在这个特定的场景中使用命令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
只是一个元包,依赖于组成桌面的所有包,所以删除它不会直接删除任何东西……
…但是当你做一个随后的autoremove
, ubuntu-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老手,否则它可能根本不会分阶段。