
ОС: Debian 11
Моя цель — установить файл .deb незаметно и автоматически из скрипта bash.
Команда, которую я запускаю внутри скрипта bash, выглядит так:
sudo apt install -y ./*.deb
Я получаю этот экран
Да, я могу нажать «Enter» на клавиатуре, я также могу нажать «OK» мышкой. Я не хочу.
Какую команду мне запустить, чтобы автоматически выбрать «ОК» при появлении соответствующего запроса, чтобы все происходило автоматически?
решение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