在这个特定的场景中使用命令apt-get autoremove是否安全?

我最后一次使用sudo apt-get autoremove ,几乎所有重要的显示驱动程序或部件都被删除了。 这使我对再次使用该命令非常苛刻。 但是,每次我安装或使用apt-get update ,终端都会读取:

 The following packages were automatically installed and are no longer required: devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2 libllvm3.2:i386 linux-generic-lts-raring Use 'apt-get autoremove' to remove them. 

我尝试了命令clean ,消息停止显示一段时间。 我的问题是它是否可以安全地运行autoremove命令,还是会再次丢失所有内容? 有没有办法检查在这个特定(或任何)情况下使用autoremove是多么安全?

要专注于你过去的经验,如果autoremove将删除“超出你的意图”,它只会这样做,因为这些包不再依赖。 当你意外删除某些东西时会发生这种情况

过去的好日子的一个常见例子是删除与Compiz相关的东西。 apt-get会显示一个它要删除的Compiz包列表,你会想念ubuntu-desktop也在那里。 ubuntu-desktop只是一个元包,依赖于组成桌面的所有包,所以删除它不会直接删除任何东西……

…但是当你做一个随后的autoremoveubuntu-desktop所有那些东西都是唯一的依赖……他们会再见。

几节课:

  • sudo apt-get remove 会警告你它将直接删除它。 它不会通知您关于连锁效应的信息。
  • sudo apt-get autoremove也应警告你它将要做什么。
  • 如果您不确定,请使用apt-get -s autoremove进行模拟干运行。 您可以在所有apt-get命令上使用它。
  • 如果你重新启动并且你正在盯着TTY1想知道你这次使用的猴子是什么,/ var / log / apt / /var/log/apt/history.log应该让你最近的活动。
  • 如有疑问,请检查是否安装了ubuntu-desktop

autoremove 安全吗? 它是重型机械,所以它只和驾驶员一样安全……但是说,它很难造成永久性伤害。

以下软件包已自动安装, 不再需要

如果它们不再需要,则会知道它何时构建依赖项。 apt-get只是告诉你“嘿,你删除了安装这些软件包的东西。我更喜欢你决定如何处理它们,因为你是老板 ”。

现在,这样安全吗? 是。 如果再次需要em会怎么样? apt会下载它们。 我应该查看清单吗? 是。 可能需要进行轻微检查。

不安全的例子:

 apt-get remove --purge icedove* 

从来没有,除了libreoffice之外几乎从不使用星号

拥有权利的同时也被赋予了重大的责任。 通常你应该使用synaptic包管理器,它提供更好的表示(警告**)然后终端。

例如在debian Jessie(8.2)上我注意到imagemagick没有运行,并且在默认安装的菜单中有2个快捷方式。 我开始时:

 apt-get remove --purge imagemagick 

摆脱了一个捷径,然后我发起了突触,两个包被留下了一个像imagemagick-common。 在选择该包完全删除后,它显示了inkscape作为第一件必须被删除的结果。

现在在终端做同样的事情,它几乎不会向你跳跃。 除非你是Linux老手,否则它可能根本不会分阶段。