首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我安装的内核头包Debian是错误的版本。

我安装的内核头包Debian是错误的版本。
EN

Unix & Linux用户
提问于 2022-11-03 21:38:55
回答 1查看 1.2K关注 0票数 0

我试图在Debian 11上安装ZFS,前提是安装正确的内核头。我尝试安装的每个软件包都没有工作。我的内核是5.10.0-18-AMD 64,但是这些内核都尝试使用5.10.0-19-AMD 64。这是在一个新的Linode Debian安装上。

‘linux-headers and 64’和‘linux-headers泛型’

OpenZFS教程建议安装“linux标头-泛型”,而Debian wiki建议安装“linux-headers and 64”,两者似乎都没有达到预期的效果。当我试图从标题中的包中安装内核头时,它们似乎出现在错误的版本上。头本身安装良好,但当我安装zfsutils-linux时

代码语言:javascript
复制
Module build for kernel 5.10.0-18-amd64 was skipped since the
kernel headers for this kernel does not seem to be installed.

不过,zfsutils-linux安装还不错。但是在安装之后,当我检查ZFS是否工作时,我看到

代码语言:javascript
复制
root@localhost:~# modprobe zfs
modprobe: FATAL: Module zfs not found in directory /lib/modules/5.10.0-18-amd64

欢呼dpkg,标题是5.10.0-19

代码语言:javascript
复制
root@localhost:~# dpkg -l | grep "linux-header"
ii  linux-headers-5.10.0-19-amd64  5.10.149-2                     amd64        Header files for Linux 5.10.0-19-amd64
ii  linux-headers-5.10.0-19-common 5.10.149-2                     all          Common header files for Linux 5.10.0-19
ii  linux-headers-amd64            5.10.149-2                     amd64        Header files for Linux amd64 configuration (meta-package)

linux-headers$(uname -r)

好的,让我们显式地尝试用“linux-headers$(uname -r)”安装正确的版本。我不想这样做,因为(如果我错了请纠正我),与其他两个元包相比,更新是件痛苦的事。总之,它是这么说的

代码语言:javascript
复制
Preconfiguring packages ...
Selecting previously unselected package dctrl-tools.
(Reading database ... 61322 files and directories currently installed.)
Preparing to unpack .../00-dctrl-tools_2.24-3+b1_amd64.deb ...
Unpacking dctrl-tools (2.24-3+b1) ...
Selecting previously unselected package dkms.
Preparing to unpack .../01-dkms_2.8.4-3_all.deb ...
Unpacking dkms (2.8.4-3) ...
Selecting previously unselected package zfs-dkms.
Preparing to unpack .../02-zfs-dkms_2.1.5-1~bpo11+1_all.deb ...
Unpacking zfs-dkms (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libnvpair3linux.
Preparing to unpack .../03-libnvpair3linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libnvpair3linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libuutil3linux.
Preparing to unpack .../04-libuutil3linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libuutil3linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libzfs4linux.
Preparing to unpack .../05-libzfs4linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libzfs4linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libzpool5linux.
Preparing to unpack .../06-libzpool5linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libzpool5linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package zfsutils-linux.
Preparing to unpack .../07-zfsutils-linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking zfsutils-linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package zfs-zed.
Preparing to unpack .../08-zfs-zed_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking zfs-zed (2.1.5-1~bpo11+1) ...
Selecting previously unselected package linux-headers-5.10.0-19-common.
Preparing to unpack .../09-linux-headers-5.10.0-19-common_5.10.149-2_all.deb ...
Unpacking linux-headers-5.10.0-19-common (5.10.149-2) ...
Selecting previously unselected package linux-headers-5.10.0-19-amd64.
Preparing to unpack .../10-linux-headers-5.10.0-19-amd64_5.10.149-2_amd64.deb ...
Unpacking linux-headers-5.10.0-19-amd64 (5.10.149-2) ...
Selecting previously unselected package linux-headers-amd64.
Preparing to unpack .../11-linux-headers-amd64_5.10.149-2_amd64.deb ...
Unpacking linux-headers-amd64 (5.10.149-2) ...
Setting up libnvpair3linux (2.1.5-1~bpo11+1) ...
Setting up linux-headers-5.10.0-19-common (5.10.149-2) ...
Setting up libuutil3linux (2.1.5-1~bpo11+1) ...
Setting up dctrl-tools (2.24-3+b1) ...
Setting up linux-headers-5.10.0-19-amd64 (5.10.149-2) ...
Setting up linux-headers-amd64 (5.10.149-2) ...
Setting up libzfs4linux (2.1.5-1~bpo11+1) ...
Setting up dkms (2.8.4-3) ...
Setting up zfs-dkms (2.1.5-1~bpo11+1) ...
Loading new zfs-2.1.5 DKMS files...

它一直在这里显式地提到补丁19,这很奇怪,但是过了一会儿,它说

代码语言:javascript
复制
Building for 5.10.0-18-amd64 5.10.0-19-amd64
Building initial module for 5.10.0-18-amd64
Done.

看起来它是为18补丁构建的,所以一切都很好,对吧?但后来..。

代码语言:javascript
复制
depmod.....

DKMS: install completed.
Building initial module for 5.10.0-19-amd64

是的,当我明确要求它安装18补丁时,它仍然是为内核补丁构建的。我已经在“构建初始模块5.10.0-19-AMD 64”上停留了几个小时,不知道该怎么做。

包只是没有正确地提取我的内核数据并以错误的版本传送吗?还是我做错什么了?补丁19内核头对我来说应该是无用的,因为我在补丁18上,对吗?或者我可以把头文件移到别的地方?我已经检查过了,我正在安装的ZFS版本应该支持我的内核版本。

EN

回答 1

Unix & Linux用户

发布于 2022-11-04 02:20:06

知道了,这是一个更新,安装了5.10.0-19-AMD 64,所以我需要重新启动。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/723584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档