apt-get install без приглашения debconf

Я хотел бы установить chef с помощью apt не интерактивно, но по умолчанию apt-установка вызывает это приглашение:

apt install chef prompt

Есть ли способ пропустить этот шаг во время установки или передать значение apt install? Я использую только chef-solo, поэтому на самом деле не нужен серверный компонент, поэтому просто нажмите return в этом приглашении.

One Solution collect form web for “apt-get install без приглашения debconf”

Вы можете настроить debconf в неинтерактивный запрос:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef 

Если вы найдете полный ключ, вы также можете предварительно настроить значение по умолчанию:

 echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections sudo apt-get install package 

Точнее:

 echo chef chef/chef_server_url string | sudo debconf-set-selections 

Чтобы найти ключ, после установки вы можете искать:

 sudo debconf-get-selections | grep chef # URL of Chef Server (eg, http://chef.example.com:4000): chef chef/chef_server_url string 
  • Запустите команду Vim из сценария bash
  • код для отображения текста TRUE
  • Фильтрация вывода журнала на отдельных линиях
  • Замена нескольких строк в sed или awk
  • ошибка при замене нескольких слов в строке с помощью sed
  • Как скриптировать эту функцию массового переименования?
  • Сценарий Bash для tar - Указание проблемы
  • Как напечатать n-ю строку после совпадения / пустые строки
  • Разделить команду и аргументы и вставить в переменную в сценарий bash
  • Сценарий Bash для автоматического резервного копирования tar выбранных файлов и каталогов
  • SSH для входа в систему с помощью pam_exec.so
  • Linux и Unix - лучшая ОС в мире.