sudo apt-get remove 不会删除配置文件

Dan*_*iel 41 uninstall sudo

我是 Linux/Ubuntu 的新手 - 我想知道我看到的行为是否符合设计。我已经安装了 vsftpd:

 sudo apt-get install vsftpd
Run Code Online (Sandbox Code Playgroud)

然后我删除:

 sudo apt-get remove vsftpd
Run Code Online (Sandbox Code Playgroud)

但是,查看 /etc 我可以看到 vsftpd.conf 仍然存在。有人可以解释为什么会发生这种情况(我假设删除会删除与 vsftpd 相关的所有文件)?

小智 56

使用sudo apt-get purge <program>替代,删除配置的文件。


JW.*_*JW. 26

您正在寻找清除

sudo apt-get purge vsftpd
Run Code Online (Sandbox Code Playgroud)

也会删除配置文件。即使你已经完成了remove这个包,你也可以这样做。

  • 我相信 dpkg 甚至有一些选项可以列出所有曾经安装但删除的软件包......?是的,请看这里:http://ascending.wordpress.com/2007/04/10/apt-tip-purge-removed-packages/ (2认同)
  • `sudo apt-get remove --purge &lt;program&gt;` 有同样的效果吗? (2认同)
  • @渐近是的。引用 apt-get 手册页:“`remove --purge` 相当于 `purge` 命令”。如果您想了解有关 apt-get 命令的所有信息,请运行“man apt-get”。 (2认同)