当我们使用这些命令时,确切的系统操作

当我们使用这些命令时,确切的系统操作

我使用 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

相关内容