
OS: 데비안 11
내 목표는 bash 스크립트에서 자동으로 .deb 파일을 설치하는 것입니다.
Bash 스크립트 내에서 실행 중인 명령은 다음과 같습니다.
sudo apt install -y ./*.deb
이 화면이 나오네요
예, 키보드에서 "Enter"를 누를 수 있고 마우스를 사용하여 "확인"을 누를 수도 있습니다. 나는 원하지 않는다.
모든 것이 자동으로 이루어지도록 메시지가 표시될 때 "확인"을 자동 선택하려면 어떤 명령을 실행해야 합니까?
답변1
메시지는 debconf를 통해 표시됩니다.대본config
"zfs-dkms" 패키지 중 하나입니다.
기술적으로 구현된 것이 아닙니다.메시지하지만 debconf입력특정 매개변수를 가져오는 대화 상자이므로 설치 전에 매개변수를 debconf의 데이터베이스에 수동으로 추가하여 이를 방지할 수 있습니다.
echo zfs-dkms zfs-dkms/note-incompatible-licenses note true | debconf-set-selections
답변2
인터넷을 검색한 후 우연히 작동하는 답변을 찾았습니다.
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install ./*.deb