A volte, quando aggiorno un sistema tramite do-release-upgrade
, il processo di aggiornamento non riesce e lo script mi dice di terminare il processo manualmente tramite dpkg --configure -a
. Questo non è un problema grave: dopo aver risolto manualmente il problema delle dipendenze e il processo di aggiornamento di finitura tutto funziona bene.
Ma lo do-release-upgrade
script ha un processo di pulizia dopo aver terminato l'aggiornamento:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
che rimuove alcuni pacchetti obsoleti dalla vecchia versione del sistema.
Sembra che questo processo non venga eseguito quando l'aggiornamento automatico non riesce e termino l'aggiornamento manualmente, quindi i pacchetti obsoleti dalla vecchia versione rimangono installati nel sistema.
Come posso eseguire manualmente il processo "Rimuovi pacchetti obsoleti" dopo aver completato l'aggiornamento manualmente?
dpkg -l|grep "^rc"|awk '{print $2}'
che mostra i pacchetti da rimuovere. Questo è strano che apt-get o aptitude non vogliono vederlo per la rimozione.