Qual è il comando terminale equivalente di Update Manager?


8

Ho sempre eseguito il seguente comando per aggiornare tramite terminale i miei computer:

sudo apt-get update && sudo apt-get upgrade -y

Ma l'altro giorno, subito dopo aver terminato l'installazione di alcuni aggiornamenti, il gestore aggiornamenti è apparso chiedendomi di installare alcuni aggiornamenti. Ero perplesso perché ho sempre pensato che i due fossero equivalenti. Ho provato a eseguire nuovamente il comando terminal: nessun aggiornamento. Quindi ho provato a premere il pulsante "Verifica" su Update Manager: di nuovo alcuni aggiornamenti erano disponibili.

La mia conclusione è che il comando sopra non è equivalente a Update Manager, come ho sempre pensato. Quindi, qual è il vero comando terminale equivalente di Update Manager?


1
Forse dist-upgrade
gelsomini

Risposte:


5

apt-getNON considererà i pacchetti "suggeriti" come aggiornamenti, mentre Update Manager lo fa. Update Manager include anche pacchetti che apt-getverrebbero installati / aggiornati solo con dist-upgrade. Inoltre, credo che Update Manager mantenga la propria cache dei pacchetti che viene aggiornata automaticamente solo quotidianamente e quindi potrebbe non essere sempre sincronizzata con la cache dei pacchetti APT.

Per verificare davvero se ti stai perdendo gli aggiornamenti, controlla la versione degli aggiornamenti non consigliati che Update-Manager desidera installare, quindi esegui una dpkg --list | grep -i packagenamericerca per scoprire quale versione del pacchetto è realmente installata sul tuo sistema.


10

Puoi usare questo comando:

sudo apt-get dist-upgrade

la pagina man dice:

dist-upgrade

dist-upgrade oltre a svolgere la funzione di upgrade, gestisce anche in modo intelligente il cambiamento delle dipendenze con le nuove versioni dei pacchetti; apt-get ha un sistema "intelligente" di risoluzione dei conflitti e tenterà di aggiornare i pacchetti più importanti a spese di quelli meno importanti, se necessario. Pertanto, il comando dist-upgrade potrebbe rimuovere alcuni pacchetti. Il file /etc/apt/sources.list contiene un elenco di posizioni da cui recuperare i file del pacchetto desiderati. Vedi anche apt_preferences (5) per un meccanismo per sovrascrivere le impostazioni generali per i singoli pacchetti.


Ma ho aggiornato con successo Linux Kernal Image dist-upgrade, che non può essere aggiornato conupgrade
dixoncx,

è vero, me ne sono dimenticato poiché di solito compilo i miei kernel :)
ish,

-1, -y non dovrebbe mai essere usato. Ha il potenziale per rompere i pacchetti mal realizzati che richiedono di gestire configurazioni di sistema.
giovedì

È vero .. Ma normalmente salterà il promptDo you want to continue [Y/n]?
dixoncx,

Ho modificato e rimosso -y:)
dixoncx
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.