所有这些 autoremove 都是等效的吗?

所有这些 autoremove 都是等效的吗?

假设我想packageA在终端中自动删除。

我可以

sudo apt-get remove packageA 
sudo apt-get autoremove

sudo apt-get remove --auto-remove packageA

sudo apt-get autoremove packageA

我总是使用第一种方法。但我想知道:这三种方法是否等效?

答案1

是的,这三种方式都做同样的事情,只是方式不同。它们都会得到相同的结果。

答案2

根据 apt-get 手册

autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed.
--auto-remove
       If the command is either install or remove, then this option acts
       like running the autoremove command, removing unused dependency
       packages. Configuration Item: APT::Get::AutomaticRemove.

autoremove是用于删除不再需要的依赖包的通用命令。如果你运行下面的命令,它将删除它packageA及其依赖项

sudo apt-get autoremove packageA

但是如果你运行命令

sudo apt-get autoremove

那么它将仅删除依赖项

如果你运行命令

sudo apt-get remove --auto-remove packageA

或者

sudo apt-get install --auto-remove packageA

然后它将显示所有Suggested packagesRecommended packages以及需要的软件包upgraded 和将为软件包A和系统删除的软件包。如果您想安装Suggested packages或,Recommended packages那么您可以使用--install-suggests--install-recommends--no-install-recommends等。

相关内容