Ubuntu 14.04带有3.19内核想要更新到3.16。

最近我更新了我的内核到3.19.0版本来解决戴尔XPS 9394('15)的一些问题,大部分情况下都正常工作,但是现在软件更新似乎想要下载和安装3.16内核的头文件和镜像。我该如何确保软件更新获取的是3.19内核的更新?

提前感谢!


你是怎么升级到Linux 3.19的? - xangua
只是因为你已经“安装”了3.19版本,你确认你是否真正启动到这个内核了吗?请检查uname -r命令的输出。 - Wayno
嗨,是的,我正在运行3.19版本。 - wardrobe
我通过手动从kernel.org mainline下载debs来升级内核。 - wardrobe
@wardrobe 为什么不按照这里描述的方式安装官方支持的Ubuntu 14.04 3.19内核呢?http://askubuntu.com/questions/598483 - NoBugs
1个回答

首先要说的是,你是如何安装3.19内核的?由于你正在运行一个LTS版本,推荐的安装新内核的方法是通过硬件支持。Ubuntu 14.04的软件仓库中有3.19内核可用。请确保你已经安装了它:
sudo apt-get install linux-generic-lts-vivid

现在,重新启动计算机以加载新内核。确保它正在运行:
uname -r

以上命令应该返回类似于3.19.0-20-generic的内容。现在您可以删除旧内核。从以下开始:
sudo apt-get purge linux-generic linux-image-generic linux-headers-generic linux-generic-lts-utopic linux-headers-generic-lts-utopic linux-image-generic-lts-utopic linux-signed-generic linux-signed-generic-lts-utopic

以上操作将删除安装了内核版本3.13和3.16的元包,此时将不再提供针对这些内核版本的更新。已安装的内核可能会继续接收更新。列出已安装的内核包:
dpkg -l | grep -E "linux-(generic|headers|image|signed)" | colrm 80

如果你看到任何版本低于3.19的软件包,请将其移除。
sudo apt-get purge <package name 1> <package name 2> ...

谢谢!我成功地安装了新的内核,但是我不想删除旧的内核,以防我需要通过恢复模式引导。清除这些软件包会阻止我这样做吗? - wardrobe
@wardrobe 第一次的 apt-get purge 可能 不会删除内核。你可以运行它,然后查看将要被删除的软件包列表。如果像 linux-image-3.XX.0-YY-generic 这样的软件包将被删除,你可以取消操作(Ctrl+C)。 - Eric Carvalho