有许多 pkg 没有被“apt-get purge”删除,我想自动清理它们。
你不能apt-get purge apache2.2-common
因为 pkg 已经被删除了。
您仍然可以列出 pkg 中的文件dpkg -L apache2.2-common
。
这意味着我可以删除 pkg 中的文件列表,但是 dpkg 怎么知道呢?如何删除遗留的配置文件并将其从以下报告中删除?
示例输出:
$ dpkg -l | grep ^rc
rc apache2.2-common 2.2.14-5ubuntu8.10 Apache HTTP Server common files
rc libapache2-mod-php5filter 5.3.10-1ubuntu2ppa6~lucid server-side, HTML-embedded scripting languag
rc libapr1 1.3.8-1ubuntu0.3 The Apache Portable Runtime Library
rc libaprutil1 1.3.9+dfsg-3ubuntu0.10.04.1 The Apache Portable Runtime Utility Library
rc libgd2-xpm 2.0.36~rc1~dfsg-3.1ubuntu1 GD Graphics Library version 2
rc libt1-5 5.1.2-3ubuntu0.10.04.2 Type 1 font rasterizer library - runtime
rc php5-gd 5.3.10-1ubuntu2ppa6~lucid GD module for php5
rc ssl-cert 1.0.23ubuntu2 simple debconf wrapper for OpenSSL
像这样的东西会找到包名:
或者要删除可以使用的管道数量:
因此,下一步是将其中一个列表输入
dpkg --purge
. 使用子shell,您可以轻松地做到这一点:简单的!