当没有包依赖它时如何删除包?

当没有包依赖它时如何删除包?

我正在编写一个脚本来自动安装一些软件包,然后在工作完成后删除它们。但在某些情况下,该软件包可能在系统上之前就已安装,或者作为其他软件包的依赖项安装。那么如何在没有依赖它的软件包的情况下删除软件包?

答案1

您可以使用命令

sudo apt-get autoremove

autoremove 用于删除那些为了满足某些包的依赖关系而自动安装的、不再需要的包。

答案2

使用 egdpkg-query来测试,如果你的软件包在安装之前已经安装;请参阅man dpkg-query。至于依赖项,你可以使用

sudo apt-get autoremove yourpackage1 yourpackage2 ...

删除自动安装的软件包及其依赖项,并且没有剩余软件包依赖这些依赖项。但它也会删除一些不需要的软件包,这些软件包是与您安装的软件包无关的其他(已删除)软件包的依赖项。这有问题吗?

相关内容