有时,当我通过升级系统时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不想看到它被删除,这很奇怪。