Apt paketlerini etkileşimli olarak nasıl yükleyebilirim?


21

Eğer kaçarsam:

sudo apt-get --yes install postfix 

veya

sudo bash -c 'yes | apt-get --yes install postfix'

postfix'i yapılandırmak için etkileşimli bir bilgi istemi görünür. Postfix kurulumunu otomatikleştirmem gerekiyor (kurulumdan sonra yapılandırma dosyalarını değiştirebilirim).

İnsan müdahalesi olmadan postfix (ve diğer paketleri) yüklememe izin veren bir sihir var mı?

Yanıtlar:


32

Set DEBIAN_FRONTENDiçin noninteractive:

DEBIAN_FRONTEND=noninteractive apt-get ...

Bu aynı zamanda uygulanabilir dpkg --reconfigure, dpkg-configurevb

Kimden man 7 debconf:

noninteractive
      This  is  the anti-frontend. It never interacts with you at all,
      and makes the default answers be  used  for  all  questions.  It
      might  mail  error messages to root, but that's it; otherwise it
      is completely silent and unobtrusive,  a  perfect  frontend  for
      automatic installs. If you are using this front-end, and require
      non-default answers to questions, you will need to  preseed  the
      debconf  database;  see  the section below on Unattended Package
      Installation for more details.

Ayarladıysanız noninteractive, debconfkullanarak soruları yanıtlamayı düşünmelisiniz debconf-set-selections.


1
man 7 debconfubuntu debconf-docsudo apt-get install debconf-doc
16.04'te

@ the_velour_fog ya da yukarıdaki manpage linkini tıklayabilir ve açılan sayfada 16.04'ü tıklayabilirsiniz.
muru
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.