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

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

apt install chef prompt

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

28 голосов | спросил WP2Static.com 25 WedEurope/Moscow2013-12-25T05:59:17+04:00Europe/Moscow12bEurope/MoscowWed, 25 Dec 2013 05:59:17 +0400 2013, 05:59:17

1 ответ


27

Вы можете настроить 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 (e.g., http://chef.example.com:4000):
chef    chef/chef_server_url    string  
ответил Braiam 25 WedEurope/Moscow2013-12-25T06:09:57+04:00Europe/Moscow12bEurope/MoscowWed, 25 Dec 2013 06:09:57 +0400 2013, 06:09:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132