以我的 Debian9 最新版为例
Linux debian-tr 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/ Linux
需要用到 4.19 内核中的一个驱动支持,但是 apt 仓库里有 4.19 ,所以我 apt install linux-image-4.19.0-0.bpo.2-amd64 安装了 4.19 的内核,重启
Linux debian-tr 4.19.0-0.bpo.2-amd64 #1 SMP Debian 4.19.16-1~bpo9+1 (2019-02-07) x86_64 GNU/Linux
但是 linux-headers 还是 4.9 版本,尝试安装的时候提示
linux-headers-4.19.0-0.bpo.2-rt-amd64 : Depends: linux-compiler-gcc-6-x86 (>= 4.14.17-1~) but 4.9.144-3.1 is to be installed
然而
linux-compiler-gcc-6-x86 is already the newest version (4.9.144-3.1).
所以我现在是 4.9 的内核头,4.19 的内核
root@:~# dpkg --list|grep linux-image
ii linux-image-4.19.0-0.bpo.2-amd64 4.19.16-1~bpo9+1 amd64 Linux 4.19 for 64-bit PCs (signed)
ii linux-image-4.9.0-6-amd64 4.9.88-1+deb9u1 amd64 Linux 4.9 for 64-bit PCs
ii linux-image-4.9.0-8-amd64 4.9.144-3.1 amd64 Linux 4.9 for 64-bit PCs
ii linux-image-amd64 4.9+80+deb9u6 amd64 Linux for 64-bit PCs (meta-package)
root@:~# dpkg --list|grep linux-headers
ii linux-headers-4.9.0-6-amd64 4.9.88-1+deb9u1 amd64 Header files for Linux 4.9.0-6-amd64
ii linux-headers-4.9.0-6-common 4.9.88-1+deb9u1 all Common header files for Linux 4.9.0-6
ii linux-headers-4.9.0-8-amd64 4.9.144-3.1 amd64 Header files for Linux 4.9.0-8-amd64
ii linux-headers-4.9.0-8-common 4.9.144-3.1 all Common header files for Linux 4.9.0-8
ii linux-headers-amd64 4.9+80+deb9u6 amd64 Header files for Linux amd64 configuration (meta-package)
apt 还让我 autoremove 掉 4.9 的内核
The following packages were automatically installed and are no longer required:
linux-headers-4.9.0-6-amd64 linux-headers-4.9.0-6-common
Use 'apt autoremove' to remove them.
我的操作对吗?该不该删除 4.9 的内核头?现在这样算不算正常?如果不是,我该怎么 fix ?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.