我试图清理一个Debian系统,在多个Debian升级之后安装多个包,这些包属于不同的Debian版本。
例如,在Debian Bullseye系统中,有:
已安装(利伯钠)
现在,我不需要libsodium18并希望删除它。
如何自动删除这些包,这些包在当前安装的Debian (Bullseye)系统上已经不存在了?
发布于 2022-01-18 14:58:37
您可以使用aptitude完成这一任务,它支持搜索“过时”包(即无法从配置的存储库中获得的包)。
aptitude search '~o'将列出所有此类软件包,以及
sudo aptitude purge '~o'会清除他们(在告诉你将要做什么并要求确认后)。
如果您没有aptitude,您需要先安装它:
sudo apt install aptitudehttps://unix.stackexchange.com/questions/686853
复制相似问题