我试图通过这个命令 dpkg -l 获取所有被删除的包的列表,但有一个非常大的列表。是否有任何命令可以获取需要清除的所有软件包的列表?
您将缺少标题行,但命令
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)
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |