我正在尝试从 bullseye-backports 安装最新的可用内核:
ceremcem@erik3:~$ sudo apt install -t bullseye-backports linux-image-amd64 btrfs-progs linux-headers-amd64
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
btrfs-progs is already the newest version (5.10.1-2).
linux-headers-amd64 is already the newest version (6.0.3-1~bpo11+1).
linux-image-amd64 is already the newest version (6.0.3-1~bpo11+1).
0 upgraded, 0 newly installed, 0 to remove and 224 not upgraded.
正如它所说,它似乎已经安装了。但是,文件名中写入的版本不匹配:
ceremcem@erik3:~$ ls /boot
config-6.0.0-0.deb11.2-amd64 lost+found
grub System.map-6.0.0-0.deb11.2-amd64
initrd.img-6.0.0-0.deb11.2-amd64 vmlinuz-6.0.0-0.deb11.2-amd64
输出uname -a
是:
Linux erik3 6.0.0-0.deb11.2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.0.3-1~bpo11+1 (2022-10-29) x86_64 GNU/Linux
为什么会出现这种不匹配呢?如何6.0.3
按照广告安装内核?
答案1
您已经安装了 6.0.3 内核,并且正在运行,如输出所示uname -a
:
… 6.0.3-1~bpo11+1
包名称可能会令人困惑。包的名称(包括版本号)在包名中)并且包中包含的文件的名称反映了内核 ABI;内核的版本由软件包的版本指示。看Debian Linux 内核 ABI 版本控制和Debian Linux 内核版本控制了解详情。