专栏首页Debian社区Debian 9更新到最新的Linux内核

Debian 9更新到最新的Linux内核

喜欢折腾的同学,会豪气如何升级 Debian Stretch 的内核到新版。遗憾的是现在能搜到的升级 Debian Linux 内核的文章多数是使用Ubuntu的deb安装包,其实这样装上去是有问题,常见的问题是,总会提示需要 apt --fix-broken install

这里简单记录一下,如何使用Debian官方源更新到最新的内核;以及如何是用 Kernel.org 的deb源,更新内核到最新的 5.x 版本。

修改更新源

name@debian.cn:~$ echo -e "deb http://http.debian.net/debian stretch-backports main\ndeb-src http://http.debian.net/debian stretch-backports main" | sudo tee /etc/apt/sources.list.d/sources.list

deb http://http.debian.net/debian stretch-backports main
deb-src http://http.debian.net/debian stretch-backports main

更新package

name@debian.cn:~$ sudo apt-get update && sudo apt-get dist-upgrade

安装新版内核镜像

name@debian.cn:~$ sudo apt-cache search linux-image
 linux-headers-4.9.0-8-amd64 - Header files for Linux 4.9.0-8-amd64
 linux-headers-4.9.0-8-rt-amd64 - Header files for Linux 4.9.0-8-rt-amd64
 linux-image-4.9.0-8-amd64 - Linux 4.9 for 64-bit PCs
 linux-image-4.9.0-8-amd64-dbg - Debug symbols for linux-image-4.9.0-8-amd64
 linux-image-4.9.0-8-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
 linux-image-4.9.0-8-rt-amd64-dbg - Debug symbols for linux-image-4.9.0-8-rt-amd64
 linux-image-amd64 - Linux for 64-bit PCs (meta-package)
 linux-image-amd64-dbg - Debugging symbols for Linux amd64 configuration (meta-package)
 linux-image-rt-amd64 - Linux for 64-bit PCs (meta-package), PREEMPT_RT
 linux-image-rt-amd64-dbg - Debugging symbols for Linux rt-amd64 configuration (meta-package)
 linux-headers-4.19.0-0.bpo.2-amd64 - Header files for Linux 4.19.0-0.bpo.2-amd64
 linux-headers-4.19.0-0.bpo.2-cloud-amd64 - Header files for Linux 4.19.0-0.bpo.2-cloud-amd64
 linux-headers-4.19.0-0.bpo.2-rt-amd64 - Header files for Linux 4.19.0-0.bpo.2-rt-amd64
 linux-image-4.19.0-0.bpo.2-amd64-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-amd64
 linux-image-4.19.0-0.bpo.2-amd64-unsigned - Linux 4.19 for 64-bit PCs
 linux-image-4.19.0-0.bpo.2-cloud-amd64-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-cloud-amd64
 linux-image-4.19.0-0.bpo.2-cloud-amd64-unsigned - Linux 4.19 for x86-64 cloud
 linux-image-4.19.0-0.bpo.2-rt-amd64-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-rt-amd64
 linux-image-4.19.0-0.bpo.2-rt-amd64-unsigned - Linux 4.19 for 64-bit PCs, PREEMPT_RT
...
...
...
name@debian.cn:~$ sudo apt-get install linux-headers-4.19.0-0.bpo.2-amd64 -y

重启使新内核生效

name@debian.cn:~$ sudo reboot
name@debian.cn:~$ sudo apt-get autoremove

到此,我们已成功通过官方安装源,升级内核至最新的 4.19.0 的版本了。另一种方式,是通过 kernel.org 官方提供的安装包,更新到最新的内核。

更新 Kernel.org 提供的内核

在 mirrors.kernel.org 上直接下载deb包,比如当前最新版本为 5.0.0:

name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-5.0.0-trunk-all_-amd64_5.0.6-trunk-all__amd64.deb
 name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-kbuild-5.0.5.0.6-trunk-all__amd64.deb
 name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-headers-5.0.0-trunk-all_-common_5.0.6-trunk-all__all.deb
 name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-headers-5.0.0-trunk-all_-amd64_5.0.6-trunk-all__amd64.deb
 name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-headers-5.0.0-trunk-all_-all-amd64_5.0.6-trunk-all__amd64.deb
 name@debian.cn:~$ wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-headers-5.0.0-trunk-all_-all_5.0.6-trunk-all__amd64.deb
name@debian.cn:~$ sudo dpkg -i linux-*.deb

注意文件名可能有差异,在下载时需要注意。最后一步安装后,重启一次,就可以用 dpkg -l | grep linux 看到新安装的 5.0.2 的内核了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux文件恢复利器 ext3grep

    介绍两款Linux文件恢复工具,ext3grep与extundelete,可能在关键时刻会有所帮助。ext3grep仅对ext3文件系统有效,extundele...

    用户2398817
  • 为什么使用Python

    ------------------------------------- python 因为通用(General-purpose) 所以什么能做。。。 问...

    用户2398817
  • Linux技巧 解决 V3 DSA si

    用户2398817
  • 在Ubuntu中实现python按tab

        刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!相信往后pyt...

    用户2398817
  • Snort安装与使用 as3+apach

    系统环境:rh as3+apache+php+snort+base 所需snort相关软件包: adodb462.tgz base-1.2.6.tar.gz I...

    用户2398817
  • 在Centos7上安装Python-de

    用户2398817
  • 2019最全Python入门学习路线,绝

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多。一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经...

    用户2398817
  • Python终端显示彩色字符(封装了Co

             有时候需要在终端显示彩色的字符,即根据需要显示不同颜色的字符串,比如我们要在

    用户2398817
  • Nagios利用NRPE监控Linux主

        前面已经对远程Linux 主机是否存活做了监控,而判断远程机器是否存活,我们可以使用ping 工具对其监测。还有一些远程主机服务,例如ftp、ssh、h...

    用户2398817
  • Installing Odoo 8 on

    This tutorial will walk you through the process of installing the latest versio...

    用户2398817

扫码关注云+社区

领取腾讯云代金券