debian 升级内核

本文使用 Debian 9 stretch/ Debian 10 buster进行内核升级。Debian 9 默认是 4.9 的内核。Debian 10 默认是 4.19 的内核。

修改源

# debian 9
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

# debian 10 
echo -e "\ndeb https://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list

更新package

sudo apt-get update
sudo apt-get dist-upgrade

查看内核列表

apt-cache search linux-image

查看到最新的内核如下

image-20210126104152271

安装

# debian 9
sudo apt-get install -t stretch-backports linux-image-xxx版本

# debian 10
sudo apt-get install -t buster-backports linux-image-4.19.0-16-amd64

加载内核

# sudo update-grub # 这句不使用也ok的
sudo apt-get clean
sudo reboot

检查下,已经切到了新内核

uname -r

4.19.0-0.bpo.13-amd64

清理

apt-get autoremove

1585879018684

安装headers

很多情况下,我们还需要使用headers进行其它软件的安装。经常会遇到无法安装的情况,为了避免这种情况,这里也记录一下headers的安装过程。

安装前要重启机器,确保目前已使用升级后的内核。

reboot
uname -a

安装:

sudo apt-get install libmnl-dev linux-headers-$(uname -r) build-essential make git # 安装必要的包

echo "deb http://deb.debian.org/debian/ unstable main" | sudo tee /etc/apt/sources.list.d/unstable.list
echo -e "Package: *\nPin: release a=unstable\nPin-Priority: 150\n" | tee /etc/apt/preferences.d/limit-unstable

apt-get update
apt-get upgrade

Instagram 美拍 - kimi850531 修改idea的js检测方式为ES6