我删除包后可以清除配置文件吗?
我正在使用apt-get remove
执行包删除,但后来意识到我应该已经完成了--purge
以及删除配置文件。
我可以轻松删除软件包配置文件,还是需要重新安装软件包然后使用--purge
删除?
是的你可以。
从命令行:
sudo apt-get remove --purge packagename
这将删除软件包安装的所有剩余文件。
您也可以从GUI执行此操作:
- 安装Synaptic 来自软件中心
- 运行Synaptic
- 查找“未安装(残余配置)”下列出的软件包
- 右键单击包并单击,标记以完全删除
- 单击工具栏上的复选按钮,弹出对话框时单击“应用”。
这是一个符合您要求的简单命令:
dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)
是!
虽然等待更深入的技术答案,因为我对Ubuntu的内部结构没有任何线索!
在apache2.2-common和mediawiki上测试过。
执行apt-get remove
遗留一些文件,尝试再次执行该命令会导致错误,说明该软件包未安装,但是,它在apt-get remove
选项卡完成时可用。
当我执行apt-get remove apache2.2-common --purge
,这两个文件都删除了左边的文件,并从标签完成中删除了它。
再说一遍,只能给出答案而不是技术“为什么”,但是,我期待着读别人的答案!