debian使用apt升级内核
一、默认源升级
- 更新源之后,搜索可用的镜像
sudo apt update
sudo apt search linux-image
搜索结果样例如下:
Sorting...
Full Text Search...
linux-image-6.1.0-11-amd64/stable-security 6.1.38-4 amd64
Linux 6.1 for 64-bit PCs (signed)
linux-image-6.1.0-11-cloud-amd64/stable-security 6.1.38-4 amd64
Linux 6.1 for x86-64 cloud (signed)
linux-image-6.1.0-11-rt-amd64/stable-security 6.1.38-4 amd64
Linux 6.1 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-6.1.0-12-amd64/stable-security 6.1.52-1 amd64
Linux 6.1 for 64-bit PCs (signed)
linux-image-6.1.0-12-cloud-amd64/stable-security 6.1.52-1 amd64
Linux 6.1 for x86-64 cloud (signed)
linux-image-6.1.0-12-rt-amd64/stable-security 6.1.52-1 amd64
Linux 6.1 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-6.1.0-17-amd64/stable-security 6.1.69-1 amd64
Linux 6.1 for 64-bit PCs (signed)
linux-image-6.1.0-17-cloud-amd64/stable-security 6.1.69-1 amd64
Linux 6.1 for x86-64 cloud (signed)
linux-image-6.1.0-17-rt-amd64/stable-security 6.1.69-1 amd64
Linux 6.1 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-6.1.0-20-amd64/stable-security 6.1.85-1 amd64
Linux 6.1 for 64-bit PCs (signed)
选择你要安装的版本,执行 sudo apt install 命令安装即可,比如:
sudo apt install linux-image-6.1.0-17-amd64
其他:上面的版本中有些带有后缀,它们的意思分别是:
内核版本 | 说明 |
---|---|
linux-image-<version> |
这是最基本的内核包,包含特定版本的内核映像。 |
linux-image-<version> -generic |
适用于大多数计算机,包含标准内核配置,适合一般用户。 |
linux-image-<version> -lowlatency |
针对需要低延迟的应用设计,适合音频和实时处理等场景。 |
linux-image-<version> -server |
为服务器优化的内核,通常删除了一些不必要的功能,以提高性能和稳定性。 |
linux-image-<version> -rt |
实时内核,提供更快的响应时间,适合需要高实时性的应用。 |
linux-image-<version> -unsigned |
未签名的内核映像,通常用于开发或测试目的。 |
linux-image-<version> -debug |
含有调试信息的内核,适合开发人员进行调试和分析。 |
linux-image-<version> -cloud |
表示该内核是为云计算环境优化的 |
linux-image-<version> -custom |
用户自定义编译的内核,通常包含特定功能或补丁。 |
二、backports源更新
在 Debian 系的操作系统中,Backports 源是一个特殊的软件包源,主要用于提供较新版本的软件包。
源类型 | 说明 |
---|---|
主源(Main) | 包含 Debian 项目维护的完全自由的软件包,提供最稳定且经过充分测试的软件。 |
限制源(Contrib) | 包含依赖于非自由软件的自由软件。虽然软件本身是自由的,但它可能需要非自由组件才能正常工作。 |
非自由源(Non-free) | 包含不符合 Debian 自由软件指南的软件,这些软件可能有版权限制或其他限制。 |
测试源(Testing) | 包含正在开发中的软件包,可能会比稳定版更新,但相对不够稳定,适合希望尝试新特性的用户。 |
不稳定源(Unstable) | 也称为 "Sid",是 Debian 的开发版本,包含最新的软件包,适合开发者和测试人员,但不适合生产环境。 |
- 更改 source.list 为 BackPorts 源,编辑 /etc/apt/sources.list,在文件中添加以下行(请根据你的 Debian 版本号进行替换,例如 buster-backports 或 bullseye-backports)
deb http://deb.debian.org/debian <你的版本>-backports main
- 更新源之后,搜索可用的镜像
sudo apt update
sudo apt search linux-image
搜索结果样例如下:
linux-image-6.9.10+bpo-amd64-unsigned/stable-backports 6.9.10-1~bpo12+1 amd64
Linux 6.9 for 64-bit PCs
linux-image-6.9.10+bpo-cloud-amd64/stable-backports 6.9.10-1~bpo12+1 amd64
Linux 6.9 for x86-64 cloud (signed)
linux-image-6.9.10+bpo-cloud-amd64-dbg/stable-backports 6.9.10-1~bpo12+1 amd64
Debug symbols for linux-image-6.9.10+bpo-cloud-amd64
linux-image-6.9.10+bpo-cloud-amd64-unsigned/stable-backports 6.9.10-1~bpo12+1 amd64
Linux 6.9 for x86-64 cloud
linux-image-6.9.10+bpo-rt-amd64/stable-backports 6.9.10-1~bpo12+1 amd64
Linux 6.9 for 64-bit PCs (signed), PREEMPT_RT
linux-image-6.9.10+bpo-rt-amd64-dbg/stable-backports 6.9.10-1~bpo12+1 amd64
Debug symbols for linux-image-6.9.10+bpo-rt-amd64
linux-image-6.9.10+bpo-rt-amd64-unsigned/stable-backports 6.9.10-1~bpo12+1 amd64
Linux 6.9 for 64-bit PCs, PREEMPT_RT
linux-image-6.9.7+bpo-amd64/stable-backports 6.9.7-1~bpo12+1 amd64
Linux 6.9 for 64-bit PCs (signed)
linux-image-6.9.7+bpo-amd64-dbg/stable-backports 6.9.7-1~bpo12+1 amd64
Debug symbols for linux-image-6.9.7+bpo-amd64
linux-image-6.9.7+bpo-amd64-unsigned/stable-backports 6.9.7-1~bpo12+1 amd64
Linux 6.9 for 64-bit PCs
选择你要安装的版本,执行 sudo apt install 命令安装即可,比如:
sudo apt install linux-image-6.9.10+bpo-cloud-amd64
其他:版本中的 +bpo 代表 Backports
安装完成截图:
重启后即可选择已经安装的新版本:
登录后确认内核版本:
有了计划记得推动,不要原地踏步。