如何删除未安装的程序的配置文件?

如何删除未安装的程序的配置文件?

我基本上是在寻找apt-get purge已经卸载的程序。

(我正在运行 Debian squeeze 并用于aptitude包管理。)

答案1

下列顺序将列出您已卸载的软件包,

dpkg --get-selections | grep deinstall

您可以使用替换将其切换为purgesed
就是您要找的吗?

您可以运行该purge列表dpkg --set-selections
运行dpkg --purge --pending标记的包......

或者,类似

for pkg in $(dpkg --get-selections | grep deinstall | awk '{print $1}'); 
do 
  dpkg -L $pkg; 
done

deinstall将列出这些被编辑的软件包中的文件。

答案2

在 aptitude 中,您只过滤已卸载但仍有配置文件的软件包(处于状态“c”)。

  1. L

  2. 筛选~c

  3. 按以下方式清除所有列出的软件包_

答案3

我发现这个答案最简单的。


下面应该可以做你想做的事:

aptitude purge \~c

这将清除所有带有c(软件包已删除,但配置文件仍然存在)状态标记的软件包。标记文档在此处。

相关内容