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命令上使用它。/var/log/apt/history.log应该有最近的活动。ubuntu-desktop安装。是否autoremove 安全?它是重型机械,所以它只和司机一样安全……但话虽如此,很难造成永久性损坏。
以下软件包已自动安装,不再需要
如果不再需要它们,apt 将知道何时构建依赖项。apt-get 只是通知你“嘿,你删除了安装这些包的东西。我更喜欢你决定如何处理它们,因为你是老板”。
现在,安全了吗?是的。如果你再次需要它们怎么办?apt 会下载它们。我应该检查清单吗?是的。可能需要进行轻度检查。
| 归档时间: |
|
| 查看次数: |
97713 次 |
| 最近记录: |