我尝试清理一个 Debian 系统,该系统在多次 Debian 升级后安装了多个软件包,这些软件包属于不同的 Debian 版本。
即在 Debian Bullseye 系统上,有:
- libsodium18(仅拉伸)
- libsodium23(Buster 和 Bullseye)
安装(钠)。
现在,我不需要 libsodium18 并且想删除它。
如何自动删除当前安装的 Debian (Bullseye) 系统上不再存在的此类软件包?
答案1
您可以使用 来执行此操作aptitude
,它支持搜索“过时”包(IE无法从配置的存储库中获得的软件包)。
aptitude search '~o'
将列出所有此类包,并且
sudo aptitude purge '~o'
将清除它们(在告诉您它将要做什么并要求确认之后)。
如果您没有aptitude
,则需要先安装它:
sudo apt install aptitude