如何删除不属于当前 Debian 版本存储库的 Debian 软件包

如何删除不属于当前 Debian 版本存储库的 Debian 软件包

我尝试清理一个 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

相关内容