Wenn ich ein System über do-release-upgrade
aktualisiere, schlägt der Aktualisierungsvorgang manchmal fehl und das Skript fordert mich auf, den Vorgang über manuell abzuschließen dpkg --configure -a
. Dies ist kein ernstes Problem. Nachdem Sie das Abhängigkeitsproblem manuell gelöst haben und das Upgrade abgeschlossen ist, funktioniert alles einwandfrei.
do-release-upgrade
Nach Abschluss des Upgrades wird das Skript jedoch bereinigt:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
Dadurch werden einige veraltete Pakete aus der alten Systemversion entfernt.
Scheint, dass dieser Prozess nicht ausgeführt wird, wenn das automatische Upgrade fehlschlägt und ich das Upgrade manuell beende, sodass veraltete Pakete aus der alten Version im System installiert bleiben.
Wie kann ich den Prozess "Veraltete Pakete entfernen" manuell ausführen, nachdem das Upgrade manuell abgeschlossen wurde?
dpkg -l|grep "^rc"|awk '{print $2}'
dass Pakete angezeigt werden, die entfernt werden sollen. Das ist seltsam, dass apt-get oder aptitude es nicht zum Entfernen sehen wollen.