Ubuntu dice che gli aggiornamenti sono disponibili dopo l'aggiornamento e l'aggiornamento


10

Ho un server 16.04 su Digital Ocean che elenca questo quando lo inserisco ...

 * 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.

Ho corso apt-get updatee apt-get upgrademolte volte e non è andato via.

Dopo aver eseguito l'aggiornamento vedo questo come l'ultima riga ...

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

3
Consiglio di utilizzare aptinvece di apt-get, poiché si occupa di tali situazioni in modo più intelligente (in particolare, sudo apt upgradeavrebbero aggiornato quei quattro pacchetti).
fkraiem,

Risposte:


12

Dal momento che stai usando Ubuntu 16.04 dovrebbe risolverlo come segue:

sudo apt full-upgrade

Ma se preferisci Ubuntu 14.04 , allora:

sudo apt-get dist-upgrade

Se i due comandi non funzionano dovresti parlarne con l'oceano digitale .

Spero che aiuti.


5

Utilizzare il dist-upgradecomando, che eseguirà gli aggiornamenti che richiedono la modifica delle dipendenze, aggiungendo o rimuovendo nuovi pacchetti, se necessario. Questo gestirà una serie di aggiornamenti che potrebbero essere stati trattenuti da apt-get upgrade:

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

Per ulteriori informazioni, consultare Cos'è "dist-upgrade" e perché aggiorna più di "upgrade"?


3

È possibile che il tuo file / var / lib / update-notifier / updates-available non sia stato aggiornato dopo l'ultimo aggiornamento.

Se vuoi impostarlo manualmente:

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

Nota che / var / lib / update-notifier / updates-available è impostato con 0600 per le autorizzazioni per l'utente e il gruppo 'root', che ti impediscono semplicemente di annullare il comando apt-check per riscriverlo.


1
Non è il 600, ma la sintassi bash. apt-checknon necessita di autorizzazione; lo >fa. Prova a sostituire >con | sudo teeper verificare.
Franklin Yu,

Questa è stata l'unica risposta funzionante per me. Byobu stava dicendo che avevo 1400+ pacchetti aggiornabili e l'elenco apt - installato indicava lo stesso. Apt upgrade ha detto 0 upgrade disponibili.
linuxandria,

1

Innanzitutto il messaggio

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

dice che ci sono 4 pacchetti non aggiornati. Immagino che questi siano correlati a un kernel più recente e possano essere aggiornati con

apt-get full-upgrade 

Oltre a ciò il messaggio

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

non viene calcolato ogni volta che accedi, quindi potrebbe essere obsoleto.


1
C'è un modo per forzarlo ad aggiornare? Si cancellava ogni volta che aggiornavo il sistema e questa volta è rimasto bloccato per più di una settimana
deltaskelta,

Temo di non conoscere la risposta a questa :(
jsalatas il

sudo apt full-apgradeè il modo più sicuro per aggiornare ciò che è disponibile. Se ciò non aiuta, uno o più pacchetti potrebbero essere trattenuti a causa di dipendenze non soddisfatte. Normalmente si risolve da solo in pochi giorni.
Gunnar Hjalmarsson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.