如何删除已卸载软件包的依赖项?

如何删除已卸载软件包的依赖项?

我想安装一个软件包(DigiKam),但它有很多依赖项。如果我决定不再需要这个软件并将其卸载,现在不需要的依赖项会被删除吗?

如果没有,我该如何手动完成?

答案1

你可以使用命令apt-get autoremove。它将删除作为自动依赖项安装但不再依赖的软件包。

apt-get有一个标志--auto-remove可用于在删除手动安装的包时自动删除自动安装的包:

apt-get remove --auto-remove packagename

某些其他工具也能够做到这一点,例如aptitude会自动建议您删除已被孤立的软件包。

自动安装的软件包跟踪功能内置于 apt 中,因此无论您使用哪种工具安装软件包,跟踪都应该有效。

答案2

aptitude purge digikam
deborphan
aptitude purge $(deborphan)

deborphan列出未使用或不依赖的软件包。这样您就可以安全地卸载它们。我倾向于使用purge作为选项,aptitude因为它还会删除配置文件和其他内容。

答案3

系统菜单中的“计算机管理员”也可以执行此操作。

答案4

sudo apt-get remove --auto-remove 

仅运行这个。

从软件中心安装 BleachBit。当您使用它清理系统时,BleachBit 将自动运行此命令来清理 apt 缓存。

相关内容