如何删除内核/ LTS启用堆栈?
关于LTS Enablement Stack的这个问题实际上有两个部分:
- 我通过
sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal
在Precise 64bit上安装了Linux 3.5.0-x。 事实certificate,VirtualBox 在新内核上还没有工作 (EDIT:现在已修复)。 因此,我想将其从系统中删除。 正如预期的那样,通过sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal
删除元数据包sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal
是不够的。 我需要手动删除哪些包? 对于内核我会做(截至目前):sudo apt-get remove linux-image-3.5.0-25-generic
。 但是,关于xserver-org,我输了。 如何切换回原始xserver? - 我安装了一个带有12.04.2安装介质的系统。 我还有3.5.0-x内核,因为这是此版本的默认值 。 如何降级到内核(和xserver?)到3.2.0-x系列?
谢谢!
重要提示:以下说明仅在您安装了一个预启用堆栈内核时才有效,例如3.2.0-38。
安装Enablement Stack后,运行’uname -r’检查当前内核版本。 将其替换为以下命令:
sudo apt-get purge linux-generic-lts-quantal xserver-xorg-lts-quantal linux-headers-generic-lts-quantal linux-image-generic-lts-quantal linux-image-3.5.0-25-generic linux-headers-3.5.0-25
重新安装由于上述命令的依赖性而被删除的重要组件(包括X本身!):
sudo apt-get install xserver-xorg xserver-xorg-input-synaptics
修复Steam客户端:
sudo apt-get install libgl1-mesa-glx:i386
最后,重新启动计算机。
恕我直言,启用堆栈尚未准备好发布。 根据我的经验,Virtualbox,Samba和Steam客户端都打破了安装的Enablement Stack。 到目前为止(2013年3月),Virtualbox有一种解决方法,但Samba或Steam都没有。
在Trusty / 14.04中,还有一些需要删除的软件包,或者apt-get会抱怨。
sudo apt-get remove linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
然后安装xserver-xorg
如果没有安装,重新启动到旧的内核版本,删除3.16内核,你很高兴。
如果您使用Steam,则需要安装两个软件包:
sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
您需要考虑的程序:
-
卸载以下包:
linux-generic-lts-quantal xserver-xorg-lts-quantal
-
安装以下包:
linux-generic linux-headers-generic linux-image linux-image-generic linux-libc-dev linux-tools
-
重启到3.2.0-38内核
-
卸载软件包
linux-headers-3.5.0-x
和linux-image-3.5.0-x
。
祝好运并玩得开心点。