Ubuntu mówi, że aktualizacje są dostępne po aktualizacji i aktualizacji

10

Mam serwer 16.04 na Digital Ocean, który wyświetla to, kiedy ssh do niego ...

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

7 packages can be updated.
7 updates are security updates.

Biegałem apt-get updatei apt-get upgradewiele razy i to nie zniknęło.

Po uruchomieniu aktualizacji widzę to jako ostatnią linię ...

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
deltaskelta
źródło
3
Polecam używać aptzamiast apt-get, ponieważ inteligentniej radzi sobie z takimi sytuacjami (w szczególności sudo apt upgradezaktualizowałbym te cztery pakiety).
fkraiem

Odpowiedzi:

12

Ponieważ używasz Ubuntu 16.04, następujące rzeczy powinny to naprawić:

sudo apt full-upgrade

Ale jeśli wolisz sposób Ubuntu 14.04, to:

sudo apt-get dist-upgrade

Jeśli dwa polecenia nie działają, powinieneś porozmawiać o tym z cyfrowym oceanem .

Mam nadzieję, że to pomaga.

George Udosen
źródło
5

Użyj dist-upgradepolecenia, które wykona aktualizacje wymagające zmiany zależności, dodania lub usunięcia nowych pakietów, jeśli to konieczne. Będzie to obsługiwać zestaw aktualizacji, które mogły zostać zatrzymane przez apt-get upgrade:

sudo apt-get update
sudo apt-get dist-upgrade

Aby uzyskać więcej informacji, zobacz Co to jest „dist-upgrade” i dlaczego uaktualnia więcej niż „upgrade”?

Liso
źródło
3

Możliwe, że plik / var / lib / update-notifier / updates-available nie odświeżył się po ostatniej aktualizacji.

Jeśli chcesz ustawić to ręcznie:

sudo su # Needed to acquire permissions.
/usr/lib/update-notifier/apt-check --human-readable >/var/lib/update-notifier/updates-available
exit    # to get out of sudo

Zauważ, że / var / lib / update-notifier / updates-available jest ustawiony na 0600 dla uprawnień użytkownika i grupy „root”, które uniemożliwiają ci po prostu sudo-wanie polecenia apt-check, aby go przepisać.

Joseph Van Riper
źródło
1
To nie jest 600, ale składnia bash. apt-checknie potrzebuje pozwolenia; >robi. Spróbuj wymienić >z | sudo teezweryfikować.
Franklin Yu
To była jedyna działająca odpowiedź dla mnie. Byobu mówił, że mam ponad 1400 pakietów, które można aktualizować, a lista apt - zainstalowane - wskazuje to samo. Apt upgrade powiedział 0 dostępnych aktualizacji.
linuxandria
1

Przede wszystkim wiadomość

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

mówi, że istnieją 4 pakiety, które nie zostały zaktualizowane. Sądzę, że są one związane z nowszym jądrem i można je zaktualizować za pomocą

apt-get full-upgrade 

Poza tym wiadomość

7 packages can be updated.
7 updates are security updates.

nie jest obliczany przy każdym logowaniu, więc może być nieaktualny.

jsalatas
źródło
1
Czy istnieje sposób, aby zmusić go do aktualizacji?
Czyścił się
Obawiam się, że nie znam odpowiedzi na to :(
jsalatas,
sudo apt full-apgradeto najbezpieczniejszy sposób aktualizacji tego, co jest dostępne. Jeśli to nie pomoże, jeden lub więcej pakietów może zostać wstrzymanych z powodu niespełnionych zależności. Zwykle naprawia się za kilka dni.
Gunnar Hjalmarsson,