yükseltmeler sırasında uygun listelerin (ve diğer etkileşimli öğelerin) devre dışı bırakılması (güvenilir)


15

İtiraf etmeliyim ki, gerçekten uygun listelerden nefret ediyorum. Büyük bir dağıtım yapacağım, bilgisayarı birkaç saat orada bırakmak istiyorum. Bu serverfault sorununun aklında da benzer bir hedef vardı, bu yazıdaki tüm önerileri uyguladıktan sonra hala vuruldum apt-listchanges.

aptUnix felsefesinin istediği göz önüne alındığında, mükemmel bir program olan etkileşimsizliğe ulaşmak neden bu kadar zor ?

Yaptığım değişikliklerin /etc/apt/listchanges.confyardımcı olacağını umuyorum , ancak herhangi bir etkileşim olmadan yükseltmelerin nasıl güvenilir bir şekilde yapılacağı konusunda öneriler istiyorum.

[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

Kullandığım komut buydu

DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade

Ayrıca şu satırları da ekledim: /etc/dpkg/dpkg.cfg

force-confold
force-confdef

2
Eğer beğenmediyseniz apt-listchanges, neden yüklüyorsunuz?
Gilles 'SO- kötü olmayı bırak'

3
apt-get purge apt-listchangesSize yardım etmekle kaldırmıyor musunuz ?
papatya

Warl0ck haklı. Kaldır. Her zaman etkileşimli olmayan apt-get kullanıyorum.
Bahama

4
en son debian ... d'oh ile önceden yüklenmiş olarak geldi!
ixtmixilix

1
Evet, bunun varsayılan gibi görünmesinden nefret ediyorum.
UpTheCreek

Yanıtlar:


11

Yapılandırmanızda bulduğunuz ve ayarladığınız gibi apt-listchanges, ön ucu olarak ayarladıysanız sormamalısınız none. APT_LISTCHANGES_FRONTEND=noneAynı şeyi elde etmek için ortam değişkenini de ayarlayabilirsiniz .

Kulağa gerçekten yapmak istediğiniz şey unattended-upgradespaketi kullanmak gibi geliyor . Sizin için her şeyi işler: devre dışı bırakmak apt-listchanges, ön noninteractiveucu ayarlamak, conffile bilgi istemlerini kontrol etmek ve kaçınmak, vb /usr/bin/unattended-upgrades.


Conffile istemlerini nasıl önler? Yapılandırmanızı koruyarak veya değiştirerek onları yok sayar mı?
Natalie Adams

Senin Eğer aptyapılandırma içeren --force-confoldveya --force-confnewiçinde DPkg::Optionsbeklendiği gibi davranırlar. Aksi takdirde, bir bilgi istemini tetikleyecek bir paket yükseltilmez ve bir e-posta gönderilir (e-posta yapılandırılmışsa unattended-upgrades). E-posta yoksa, altında oturum açmıştır /var/log/unattended-upgrades.
Jim Paris
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.