我错误地安装了一个包并立即将其删除(确切地说是清除),但除了包本身之外,没有删除任何与之一起安装的依赖项。我不知道这是否是必需的,但如果不需要,我想删除它们。
答案1
apt-get 命令提供信息,该参数autoremove
用于删除那些为满足某些包的依赖关系而自动下载的、不再需要的包。
因此,您可以使用它sudo apt-get autoremove
来删除现在无用的依赖项。
附加来源:Ubuntu极客
答案2
如果 apt-get 的 autoremove 没有帮助,你可以运行这个(需要aptitude
,需要非常很长,比如一个小时!——不知道是否可以做得更快):
for i in $(dpkg -l | grep "^ii" | awk '{print $2}'); do aptitude why "$i"; done | grep "Unable to find"
这将列出全部aptitude 无法找到安装这些软件包的原因(但您可能手动安装了它们)。