Linux 内核升级问题

2023-09-18 13:55:33 +08:00
 kkkbbb
有没有对 linux 内核了解的 v 友,系统升级高版本的内核是不是系统路径下的 lib 、include 都会替换成和内核的对应版本?这样会不会导致一些应用无法正常使用?
2688 次点击
所在节点    Linux
27 条回复
kkkbbb
2023-09-18 19:26:41 +08:00
@jlak 可以关闭包的自动更新
0superx0
2023-09-18 22:04:54 +08:00
自编译内核说多都是泪,安装好像没报错,但运行虚拟机或者其它环境老报错,
版本不知道,现在 ubuntu 都是直接编译成 deb 再安装,这样遇上奇葩问题机率少很多.
julyclyde
2023-09-18 22:08:45 +08:00
@0superx0 这年头,编译内核作为一个兴趣爱好还是可以的;作为生产力已经没什么意义了
zzzkkk
2023-09-18 22:35:56 +08:00
宝贵的时间千万不要浪费在没回报的事上
deorth
2023-09-19 08:37:55 +08:00
微内核
limon
2023-09-20 10:00:51 +08:00
你可以全编进去,没有模块,升级只换个 vmlinuz
libook
2023-09-20 11:38:30 +08:00
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