“清除”和“删除 --purge”有什么区别?

Alv*_*var 19 command-line

sudo apt-get purge和 和有sudo apt get remove --purge什么区别?

一定有区别,或者两者都不应该存在。

fos*_*dom 17

它们是否应该或不应该同时存在可能是一个争论点。

但是 - 它们完全相同。

从手册页 apt-get

- 清除
           对于要删除的任何内容,请使用清除而不是删除。一个
           星号(“*”)将显示在包旁边
           计划被清除。remove --purge 相当于清除
           命令。配置项:APT::Get::Purge。

它们的关键部分是--purge 等效于清除命令

至于为什么——我猜这是历史原因——

apt-get --purge remove 之前来过 apt-get purge

查看旧的 apt文档,它引用了旧版本的命令。在新文档给出了aptitudeapt-get purge实例。

为了一致性——最好不要删除旧的接口——如果你有一个旧的脚本——它今天仍然可以工作,因为接口命令仍然存在。

请注意,这并不能阻止 Gnome 弃用 api - 但那是另一个故事......