当我跑步时
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