基础
为了彻底卸载 Cairo-Dock,@Nattgew 的回答这个问题说应该在终端输入以下内容:
sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data
但是@Sylvain_Pineau说在终端输入:
sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3
然而@Muzaffar,另一方面,说在终端中输入一个更简单的命令字符串:
sudo apt-get-purge cairo-dock-core
问题
我的问题如下:
purge
和有什么区别remove
?为什么上述某些命令包含其他命令不一定包含的命令?
我应该使用哪一个?我只想卸载 Cairo-Dock、配置文件和所有内容。就好像,你知道,我已经卸载了它。哈哈。我已经通过 Ubuntu 软件中心“卸载”了它,但它也显示没有安装。
出于对所有计算机化的热爱,哪一个是:“输入”或“输入”?(哈哈哈)
编辑:听着,我现在很困惑。我不知道这些答案中哪一个是最好的答案,而且说实话,我不知道我在这里做什么,因为我对 Linux 总体来说还是个新手,更不用说命令行了。拜托,我不想搞砸我的系统。我只想完全卸载该程序,就像使用Revo 卸载程序在 Windows 上。这是我想要做的。
这可能是我自己的经验不足,但这似乎比它需要的要复杂得多……
规格
- 品牌和型号:戴尔 Inspiron N5010
- 操作系统:Ubuntu 15.04
- GUI 环境:团结
- 使用的终端:终端(Gnome 终端),v3.14.2-0ubuntu3
答案1
清除 和 移除 有什么区别?
remove
将删除软件包,但保留软件包的配置文件;purge
将删除软件包,但不保留软件包的配置文件;然而它们的实际行为取决于包:我见过一些被清除的应用程序在重新安装后仍然保留着原来的配置。
为什么上述某些命令包含其他命令不一定包含的命令?
因为他们或多或少地尝试(这是它们之间的区别)将软件包的依赖项与软件包一起删除。
说实话,我不认为手动删除每个依赖项是一个好方法;要删除和清除一个包及其所有依赖项,有一种方法apt-get
可以正确处理具体情况,并且可以删除和清除不再需要的内容(并且它足够通用,只需替换包的名称即可适用于任何包):
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
sudo apt-get purge cairo-dock
:移除并清除cairo-dock
;sudo apt-get autoremove --purge cairo-dock
:删除并清除每个cairo-dock
依赖项但其他包所需要的;
或者,保留cairo-dock
和cairo-dock
的依赖配置文件:
sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock
我该怎么做?我只想卸载 Cairo-Dock、配置文件和所有内容。就好像,你知道,我已经卸载了它一样。哈哈。我已经通过 Ubuntu 软件中心“卸载”了它,它也显示它没有安装在那里。
上面提出的第一种方法:
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`
它将清除cairo-dock
配置文件,并删除和清除不再需要的内容。
出于对所有计算机化的热爱,哪一个是:“输入”或“输入”?
“输入”听起来很别扭。我支持“输入”:https://english.stackexchange.com/questions/30684/inputted-or-input。
答案2
我会尝试回答您的一些问题:purge
不同之处remove
在于它除了删除所有软件包外,还会删除配置文件。如果您想完全删除 Cairo Dock 及其所有配置文件,则应使用purge
我之前所说的动机。
答案3
让我们从 purge-vs-remove 开始。一些软件包将配置文件/etc/
作为其软件包的一部分包含在内。预计其中一些文件可能已被用户编辑,因此apt remove
如果您卸载软件包,则不会删除它们。apt purge
将。这两者都不会对您的主目录中的用户配置文件产生任何影响。
现在,至于删除所有这些内容,cairo-dockdepends
上的所有东西cairo-dock-core
都会直接或以其他方式删除。如果你remove
或purge
那样,其他一切都会被删除。所以这很聪明。
但是,purge
只会清除明确声明的软件包的配置文件。如果你清除了某些删除了其他软件包的软件包,则它们只会已删除。cairo-dock-core
没有任何配置文件。清除它是没有意义的。
这三者对于你的目的来说似乎相当等同。定位很cairo-dock-core
聪明,但并不做任何更奇特的东西。