debconf istemi olmadan apt-get install


31

Chef'i apt olmayan bir yöntemle interaktif olarak kurmak isterim, ancak varsayılan olarak apt yüklemesi şu komutu verir:

apt şef istemi yüklemek

Kurulum sırasında bu adımı atlamanın ya da apt kurulumuna bir değer iletmenin bir yolu var mı? Yalnızca chef-solo kullanıyorum, bu yüzden aslında sunucu bileşenine ihtiyaç duymuyorsunuz, bu yüzden bu komut istemi üzerine basın.

Yanıtlar:


31

Debconf'u etkileşimli olmayan bir bilgi isteminde yapılandırabilirsiniz:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef

Tam anahtarı bulursanız, varsayılan değeri de önceden yapılandırabilirsiniz:

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

Kesin olmak:

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

Anahtarı bulmak için, kurduktan sonra bakabilirsiniz:

sudo debconf-get-selections | grep chef
# URL of Chef Server (e.g., http://chef.example.com:4000):
chef    chef/chef_server_url    string  

Bazı ortamlarda debconf-get-selectionshiçbir mevcut, kullanımı olabilir debconf-show PACKAGENAMEsonra
Jaleks

debconf-get-selectionsMevcut değilse , paketi yüklemeyi deneyin debconf-utils.
daveloyall

3
Ayrıca Ubuntu 16.04 LTS'de debconf-show packageverilen paket için mevcut tüm seçenekleri (kurulduktan sonra) olduğu debconf-get-selectionsgibi ( debconf-get-selectionseksikse) gösterir
Dalibor Filus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.