Иногда, когда я do-release-upgrade
обновляю систему через , процесс обновления завершается неудачно, и скрипт говорит мне завершить процесс вручную через dpkg --configure -a
. Это не серьезная проблема - после ручного решения проблемы зависимостей и завершения процесса обновления все работает хорошо.
Но do-release-upgrade
скрипт завершает процесс очистки после завершения обновления:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
который удаляет некоторые устаревшие пакеты из старой версии системы.
Кажется, что этот процесс не выполняется, когда происходит сбой автоматического обновления, и я заканчиваю обновление вручную, поэтому устаревшие пакеты из старой версии остаются установленными в системе.
Как я могу запустить процесс «Удалить устаревшие пакеты» вручную после завершения обновления вручную?
dpkg -l|grep "^rc"|awk '{print $2}'
это показ пакетов для удаления. Странно, что apt-get или aptitude не хотят видеть его для удаления.