Linux 内核升级问题

250 天前
 kkkbbb
有没有对 linux 内核了解的 v 友,系统升级高版本的内核是不是系统路径下的 lib 、include 都会替换成和内核的对应版本?这样会不会导致一些应用无法正常使用?
2415 次点击
所在节点    Linux
27 条回复
kkkbbb
250 天前
@jlak 可以关闭包的自动更新
0superx0
250 天前
自编译内核说多都是泪,安装好像没报错,但运行虚拟机或者其它环境老报错,
版本不知道,现在 ubuntu 都是直接编译成 deb 再安装,这样遇上奇葩问题机率少很多.
julyclyde
250 天前
@0superx0 这年头,编译内核作为一个兴趣爱好还是可以的;作为生产力已经没什么意义了
zzzkkk
250 天前
宝贵的时间千万不要浪费在没回报的事上
deorth
250 天前
微内核
limon
249 天前
你可以全编进去,没有模块,升级只换个 vmlinuz
libook
249 天前
include 存的是头文件吧,有的你只装预编译的内核不装头文件包也就不会有这一部分。

不管是库还是应用程序,都看是不是调用内核的特定版本才有的 API ,如果你换了一个 API 不兼容的内核,这些库和应用程序就会因为调用不到相应的 API 而无法正常工作。不过貌似这方面比较少见,绝大多数还是使用比较稳定的 API 的,很长时间里的内核版本都是兼容的。

如果遇到现有库和应用程序与新内核 API 不兼容的情况,就要看可不可以使用兼容版本的库和应用程序,或者看是不是编译过程支持按照新内核的特性来选择 API 编译。

现在很多发行版都支持同时安装多个内核,重启的时候可以在启动界面切换内核版本,如果一个版本的内核不能让系统正常工作,可以重启选择旧内核。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/974830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX