如何删除内核/LTS 支持堆栈?

如何删除内核/LTS 支持堆栈?

这个问题关于LTS 支持堆栈实际上有两个部分:

  1. 我通过 安装了 Linux 3.5.0-x 在 Precise 64bit 上sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal。事实证明,VirtualBox在新内核上还不能工作(编辑:现在已修复。)因此我想将其从系统中删除。正如预期的那样,通过删除元包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?
  2. 我使用 12.04.2 安装介质安装了系统。那里还有 3.5.0-x 内核,因为那是此点版本的默认设置。如何将内核(和 xserver?)降级至 3.2.0-x 系列?

谢谢你!

答案1

重要提示:只有当您安装了预启用堆栈内核之一(例如 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 客户端在安装启用堆栈后都会中断。Virtualbox 有解决方法,但到目前为止(2013 年 3 月)还没有适用于 Samba 或 Steam 的解决方法。

答案2

在 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

答案3

供您考虑的程序:

  1. 卸载以下软件包:

    linux-generic-lts-quantal
    xserver-xorg-lts-quantal
    
  2. 安装以下软件包:

    linux-generic
    linux-headers-generic
    linux-image
    linux-image-generic
    linux-libc-dev
    linux-tools
    
  3. 重启至 3.2.0-38 内核

  4. 卸载软件包linux-headers-3.5.0-xlinux-image-3.5.0-x

祝好运并玩得开心点。

相关内容