例子;

例子;

当我跑步时

sudo apt-get purge -s clipit

我懂了:

$ sudo apt-get purge -s clipit
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libappindicator1
Use 'apt-get autoremove' to remove it.
The following packages will be REMOVED:
  clipit*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg clipit [1.4.1-1.1ubuntu1]
$ 

我看到的clipit*不仅仅是clipit*这里是什么意思?

(不仅仅是 clipit,还有其他软件包。)

答案1

根据手册页apt-get显示;

APT-GET(8) APT APT-GET(8)

姓名
       apt-get - APT 包处理实用程序 - 命令行界面

       消除
           remove 与 install 相同,只是删除了软件包
           而不是安装。请注意,删除包会保留其
           系统中的配置文件。如果在配置文件中添加了加号,
           包名称(中间没有空格),已识别的包
           将被安装而不是删除。

       清除
           purge 与 remove 类似,只是删除了软件包,并且
           已清除(所有配置文件也被删除)。

remove这解释了和之间的区别purge。基本上remove只会删除包,而不会触碰或更改配置文件,其中purge将删除与包相关的所有内容,包括配置文件。

话虽如此;clipit*表示*它将相应地删除所述包及其所有内容(配置文件..等)。

例子;

消除- 如果您要删除 skype、chrome 等或目录中包含配置文件的任何其他软件包/home/user。这些将不会被删除。

清除- 此外,如果您在 bind、mysql、squid.. 等或任何将配置文件存储在其各自位置的包(例如/etc)上使用它,那么这些将被删除。

答案2

*清除时附加到包名称,因为清除将与原始包一起删除配置文件、依赖项。

purge - Remove packages and config files

相关内容