我想安装一个软件包(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 缓存。