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

Viv*_*ray 1 dpkg

我试图通过这个命令 dpkg -l 获取所有被删除的包的列表,但有一个非常大的列表。是否有任何命令可以获取需要清除的所有软件包的列表?

Cha*_*een 5

您将缺少标题行,但命令

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

将列出只存在配置文件的包


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

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

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

dpkg-query -l | awk  '/^.c/' > ~/DpgkTargets
sudo nano ~/DpkgTargets
sudo dpkg --purge < ~/DpkgTargets
Run Code Online (Sandbox Code Playgroud)