Intereting Posts
Невозможно повернуть один из моих двух дисплеев с помощью xrandr Какой стандарт интерфейса аудио плагина я должен использовать в Linux? Ошибка при добавлении пользователя в группу колес в CentOS 7 Как извлечь неизвестные аргументы в сценарии оболочки? Как реализовать индикатор выполнения в качестве индикатора приложения? Компилятор Linux для архитектуры CR16 Основные команды в Unix не работают: -bash: ls: Нет такого файла или каталога Что такое виртуальный мост с -nic в конце имени Почему эта команда Bash использует regex, не заменяя мои скобки? Присоединение файлов на диске Как подключиться к серверу RPi NFS с помощью версии 4? Как изменить UUID после клонирования жесткого диска Mac с `dd`? как смонтировать общий ресурс CIFS, поэтому я могу полностью контролировать смонтированный том на клиенте Отключить электронные письма cron, если нет ошибок? Что делать, когда вы удаляете разрешение на выполнение из некоторых системных двоичных файлов или библиотек?

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

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

apt install chef prompt

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

Вы можете настроить 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