我使用 Ubuntu Studio 18.04.2 LTS(64 位 Linux)。
我想知道当我们使用以下命令时系统到底做了什么:
sudo dpkg -l | grep -i ^rc
sudo dpkg -l | grep -i ^rc | cut -d " " -f 3 | xargs dpkg --purge
答案1
sudo dpkg -l
列出包
| grep -i ^rc
以 . 'rc'开头 ( ^
)rc
表示该软件包已被删除,但系统上仍有配置文件。
| cut -d " " -f 3
在空格处“剪切”,仅选择第 3 个字段(-f 3
;我们正在计算空格,并且在包名称前面有 2 个空格)。
| xargs dpkg --purge
并清除它。不清除的示例:
$ sudo dpkg -l | grep -i ^rc
rc linux-image-5.0.0-7-generic 5.0.0-7.8 amd64 Signed kernel image generic
rc linux-modules-5.0.0-7-generic 5.0.0-7.8 amd64 Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMP
rc linux-modules-extra-5.0.0-7-generic 5.0.0-7.8 amd64 Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMP
$ sudo dpkg -l | grep -i ^rc | cut -d " " -f 3
linux-image-5.0.0-7-generic
linux-modules-5.0.0-7-generic
linux-modules-extra-5.0.0-7-generic