在这种特殊情况下使用命令 apt-get autoremove 是否安全?

Nkc*_*y84 45 package-management apt

我上次使用 时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.  
Run Code Online (Sandbox Code Playgroud)

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

Oli*_*Oli 61

为了专注于您过去的经验,如果autoremove要删除“超出您的预期”,那么这样做只是因为不再依赖这些包。当您不小心删除某些东西时会发生这种情况:)

过去的一个常见示例是删除与 Compiz 相关的内容。apt-get会向您显示它要删除的 Compiz 软件包列表,您会错过ubuntu-desktop其中的内容。ubuntu-desktop只是一个依赖于构成桌面的所有包的元包,所以删除它不会直接删除任何东西......

......但是当你做一个后续的autoremove,所有那些ubuntu-desktop唯一依赖的事情......他们要再见了。

几个教训:

  • sudo apt-get remove <package>将警告您它将直接删除什么。它不会通知您有关连锁反应的信息。
  • sudo apt-get autoremove 还应该警告您它将要做什么。
  • apt-get -s autoremove如果您不确定,请用于进行模拟试运行。您可以在所有apt-get命令上使用它。
  • 如果您重新启动并盯着 TTY1,想知道这次您用核弹击中了哪些猴子,那么您/var/log/apt/history.log应该有最近的活动。
  • 如果有疑问,检查ubuntu-desktop安装。

是否autoremove 安全?它是重型机械,所以它只和司机一样安全……但话虽如此,很难造成永久性损坏。

  • @mcExchange 它会在执行任何操作之前**警告并提示**您。根据最后一行,它只与使用它的人一样安全。 (2认同)
  • 我永远不会运行“autoremove”来节省几兆(或几百兆)磁盘空间并缩短几毫秒的启动时间。 (2认同)

Bra*_*iam 5

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

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

现在,安全了吗?是的。如果你再次需要它们怎么办?apt 会下载它们。我应该检查清单吗?是的。可能需要进行轻度检查。