完全删除软件包的不同方法?我理解正确吗?

完全删除软件包的不同方法?我理解正确吗?

这两个命令做的是同一件事吗?

sudo apt-get autoremove --purge pkg

sudo apt-get purge --autoremove pkg

我的理解是他们都做同样的事情:

(1)删除 pkg。
(2)删除 pkg 中不再需要的依赖项。
(3)删除 pkg 附带的所有文件以及 pkg 的依赖项。

我说的对吗?

答案1

sudo apt-get autoremove --purge 

这将删除孤立的包 + 随之而来的文件。

sudo apt-get purge --autoremove pkg

这将清除 pkg,然后运行apt-get autoremove

答案2

从中可以看出,这两个命令确实是等效的man apt-get

remove --purge is equivalent to the purge command. 

答案3

你想要的是:

apt-get remove --autoremove pkg

根据手册页,--auto-remove/--autoremove 仅适用于命令安装和删除。

相关内容