我可以获得需要清除配置的软件包列表吗?

我可以获得需要清除配置的软件包列表吗?

我尝试通过此命令 dpkg -l 获取所有已删除且需要清除配置的软件包的列表,但列表非常长。是否有命令可以获取所有需要清除的软件包的列表?

答案1

您将错过标题行,但命令

dpkg-query -l | awk '/^.c/'

将列出仅存在配置文件的软件包


可以通过更改程序来删除 awk 找到的软件包列表

dpkg-query -l | awk  '/^.c/ { system("sudo dpkg --purge " $2) }'

需要注意的是,我不认为这是一个好主意:我认为最好将搜索的输出列到一个文件中,验证您是否可以删除命名的包,然后使用文本文件作为 dpkg 的输入:

dpkg-query -l | awk  '/^.c/' > ~/DpgkTargets
sudo nano ~/DpkgTargets
sudo dpkg --purge < ~/DpkgTargets

相关内容