关于卸载 Cairo-Dock 的命令行命令之间的区别?

关于卸载 Cairo-Dock 的命令行命令之间的区别?

基础

为了彻底卸载 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

问题

我的问题如下:

  1. purge和有什么区别remove

  2. 为什么上述某些命令包含其他命令不一定包含的命令?

  3. 我应该使用哪一个?我只想卸载 Cairo-Dock、配置文件和所有内容。就好像,你知道,我已经卸载了它。哈哈。我已经通过 Ubuntu 软件中心“卸载”了它,但它也显示没有安装。

  4. 出于对所有计算机化的热爱,哪一个是:“输入”或“输入”?(哈哈哈)


编辑:听着,我现在很困惑。我不知道这些答案中哪一个是最好的答案,而且说实话,我不知道我在这里做什么,因为我对 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-dockcairo-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都会直接或以其他方式删除。如果你removepurge那样,其他一切都会被删除。所以这很聪明。

但是,purge只会清除明确声明的软件包的配置文件。如果你清除了某些删除了其他软件包的软件包,则它们只会已删除cairo-dock-core没有任何配置文件。清除它是没有意义的。

这三者对于你的目的来说似乎相当等同。定位很cairo-dock-core聪明,但并不任何更奇特的东西。

相关内容