Ubuntu bana, yükseltmediğim zaman yükseltecek paketlerim olduğunu söylüyor


18

X ekranına hiç giriş yapmadığım bir sunucu makinem var, sadece ssh. Son zamanlarda giriş yaptım ve bana sahip olduğumu söyledi

12 packages can be updated.
6 updates are security updates.

Bunu zaten biliyordum çünkü munin ve diğer tüm sunucularımda çalıştırıyorum. Her neyse, "sudo yetenek" yaptım ve tüm güncellemeleri yükledikten sonra yeniden başlattım. Birkaç gün sonra, munin başka bir paketi yükseltmem gerektiğini söyledi, bu yüzden oturum açtım, ancak giriş mesajı şöyle dedi:

12 packages can be updated.
6 updates are security updates.

Yetene girdim ve bir güncellemeyi yükledim. Ubuntu hala güncellemem gereken 12 paketim olduğunu söylüyor. Munin, hiç sahip olmadığımı söylüyor. Denedim aptitude -d -y dist-upgradeve apt-get -d -y dist-upgradeher ikisi de bana kurulacak bir şey olmadığını söylüyor. Peki giriş bilgileri neden hala güncellenecek 12 paketim olduğunu söylüyor?


sudo aptitude updateYine mi yaptın ? Sadece güncellendiğinden emin olmak için;) Ayrıca, koşmak sudo aptitude safe-upgradeyardımcı olabilir, komut satırı argümanları ile apt-get gibi yetenekleri kullanabilirsiniz ... aptitudeyalnız ben iyi bir kullanıcı grubunun kullanmadığını bildiğim interaktif arayüzü başlatır .
Thomas Ward

@Evil, problemi olan bir yetenek değil, Ubuntu'nun kaç paketin yükseltilmesi gerektiğini bildirmek için ne kullandığı. aptitude 12 paket güncellemesini birkaç gün önce kurdu.
Paul Tomblin

1
FWIW, aynı sorunu şimdi Ubuntu 10.10'da görüyorum. Belki bir hata?
grm

Evet, bu konuda bir hata gönderebilir misiniz? ve bu soruya bağlantı verin.
Jeremy Bicha

Trusty 14.04.3 LTS'de, "sudo apt-get upgrade" çalışmadığında "sudo aptitude safe-upgrade" çalıştırıldığında bu iletiler kaldırıldı.
Beebee

Yanıtlar:


10

Bu bir var initscripts içinde böcek olan kopyalar mevcut durumu Natty sabit, motdiçin /etc/motd.tail. motdher önyükleme yaptığınızda dinamik olarak oluşturulur ancak motd.tailstatiktir (bir sysadmin'in tüm kullanıcılar için bazı sabit bilgiler yerleştirmesine izin verir).

Silme motd.tailişlemi sorunu geçici olarak çözecektir, ancak daha iyi bir çözüm boş bir dosya oluşturmaktır motd.tail. Dosya yoksa initscripts, yükseltildiğinde tekrar (yanlış) oluşturulabilir .

İle boş bir hesap motd.tailoluşturun

sudo touch /etc/motd.tail

2
Aynı sorunu 12.04.2 LTS'de görüyorum ve /etc/motd.taildosya yok ; sadece /etc/motd, rahatsız edici metni içerir. Zaman damgası ("... olarak sistem bilgisi") doğrudur, ancak güncellenebilir paket sayısı doğru değildir.
Lambart

6

Sorun , zaman damgaları ve sources.list ve diğer birkaç dosyaya dayalı /usr/lib/update-notifier/update-motd-updates-availableolarak çalıştırmak için bir neden olmadığına karar veren mantık gibi görünüyor ./usr/lib/update-notifier/apt-check --human-readable/var/lib/update-notifier/updates-available

Gerçek hatanın ne olduğundan emin değilim, ancak önbellek dosyasını kaldırmak en azından 0 güncellemeye sıfırlandı, ancak Tanrı sadece güncellemeler olduğunda doğru numarayı gösterip göstermeyeceğini biliyor.



1

Paketlerin güncellenmesi gerektiğini söyleyen sadece giriş mesajı (motd) ise, update-motdbir süredir çalışmayan olabilir. Düzeltip update-motddüzeltmediğini görmek için çalıştırıp tekrar giriş yapmayı deneyin . / Etc / motd dosyasını yeniden oluşturmalıdır.


Update-motd için paket bilgisi, "Bu paket tarafından daha önce sağlanan işlevler artık libpam modüllerinde pam_motd'a entegre edildi."
Paul Tomblin

1

Birkaç sistemde, paketlerin güncellenmesi için yanlış raporlar gördüm, ancak 10.04.2'de olmama rağmen 2 satır 'Ubuntu 10.04.2 LTS' ve 'Ubuntu 10.04.1 LTS' gördüm.

Karl'ın dediği gibi, /etc/motd.tail eski metni içeriyordu ve silmek, sorunu benim için mükemmel bir şekilde çözdü


1

10.04.2'de de aynı sorunu yaşıyorum.

# aptitude install update-motd

Selecting previously deselected package update-motd.
(Reading database ... 36453 files and directories currently installed.)
Unpacking update-motd (from .../update-motd_3.5-0ubuntu1_all.deb) ...
 Removing any system startup links for /etc/init.d/update-motd ...
Setting up update-motd (3.5-0ubuntu1) ...

Ancak afterwords güncelleme motd komut satırı aracı yoktur ve pam_motd hakkında hiçbir şey bulamıyorum.

/etc/motdMesajın kaldırılması ortadan kalktı, ancak açık bir şekilde güvenli yükseltme zaten bunu yapmış olmalı.


1

/etc/motd.tailGüncelleme mesajlarını içerip içermediğini kontrol edin . Evet ise, bunları kaldırın.

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.