You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04 Docker容器安装linux-modules-extra找不到包如何解决

问题解答

核心结论

  • linux-modules-extra-4.15.0-143-generic 是 Ubuntu 18.04 (Bionic Beaver) 专属的内核额外模块包,Ubuntu 20.04 (Focal Fossa) 默认官方软件源中不存在该版本的包,无法直接通过apt安装。
  • 即使手动下载Ubuntu 18.04对应的deb包尝试在20.04环境安装,也会存在严重的依赖冲突,几乎不可能成功安装,就算强制绕过依赖安装完成也无法正常使用。

报错原因说明

Docker容器默认共享宿主机的内核,你在容器内执行uname -r拿到的是宿主机Ubuntu 18.04的4.15.0-143-generic内核版本号,但容器内的apt源配置是Ubuntu 20.04的,20.04默认搭载5.4版本内核,软件源中仅提供5.4版本对应的linux-modules-extra包,因此搜索匹配4.15版本的包时就会触发你遇到的报错。

解决方案

你完全不需要在Docker容器内安装该包:

  • 直接在宿主机(Ubuntu 18.04系统)上执行 sudo apt install linux-modules-extra-$(uname -r) 安装对应模块
  • 宿主机安装完成后,重启容器即可直接使用对应内核模块的功能,容器本身没有加载内核模块的权限,所有内核层面的依赖都应该在宿主机侧配置完成。

内容的提问来源于stack exchange,提问作者Pyy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 19:54:04