![apt-get autoremove 是否会删除英特尔图形驱动程序?](https://linux22.com/image/1055651/apt-get%20autoremove%20%E6%98%AF%E5%90%A6%E4%BC%9A%E5%88%A0%E9%99%A4%E8%8B%B1%E7%89%B9%E5%B0%94%E5%9B%BE%E5%BD%A2%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我一直在尝试在 ubuntu 14.04 上安装 gtk+ 软件包。我安装了 3.20 版 gtk+,后来又不得不安装 gtk+3.10。在此过程中,我执行了许多 apt-get 命令。其中之一是
sudo apt-get install libcanberra-gtk-module:i386
它要求我运行自动删除命令,然后我执行了
sudo apt-get autoremove
它删除了几个软件包。我在自动删除后安装了 libcanberra。现在当我启动 ubuntu 时,我收到“您的系统正在低图形模式下运行”错误,并且我根本没有桌面环境。我该如何恢复它。我已经阅读了几篇关于修复此低图形错误的文章,但不清楚该怎么做。lspci -nn | grep VGA 显示“VGA 兼容控制器 [0300]:Intel Corporation Haswell-ULT 集成图形控制器 [8086:0a06](rev 0b0)”。
我不确定上述细节与当前问题有多少关联,但根据其他帖子中提出的一些问题发布。我需要让我的桌面环境重新工作。
答案1
回顾一下你过去的经历,如果autoremove
你要删除“超出你预期的内容”,那只是因为不再依赖这些包。当你不小心删除某些东西时就会发生这种情况 :)
一个常见的例子是删除一些与 Compiz 相关的程序。apt-get 会显示要删除的 Compiz 软件包列表,而您会错过ubuntu-desktop
其中的软件包。ubuntu-desktop
只是一个依赖于组成桌面的所有软件包的元包,因此删除它不会直接删除任何东西……
...但是当您执行后续的自动删除时,所有那些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
安全吗?它是重型机械,因此它的安全性仅与驾驶员一样安全……但话虽如此,很难造成永久性损坏。