linux内核源码安装

linux内核源码安装,第1张

起因:想查看链表list.h源码,但系统中没有找到

经过一番搜索,总结下安装步骤:

此时需要安装一个mock,并新建一个mockbuild用户

4、命令行执行

5、回到根目录下 /root/rpmbuild ,可以看到SPECS文件夹cd到这个文件夹

执行 rpmbuild -bp --target = $ (uname -m) kernel.spec

如果提示rpmbuild not find,需要先安装rpmbuild, yum install rpmbuild

6、运行后会出现错误,提示

执行

7、依赖包安装完成后,再次执行

至此,安装完成。

本人比较倾向与源码安装,因为源码安装,卸载比较容易,只需要把安装程序的目录删除掉即可;

要是用rpm包安装的话,卸载需要谨慎,因为他在安装的时候,会安装各种信赖包,一不小心系统就被搞over了;

总的来说,一些大型的比较占份量的最好使用源码包安装,方便管理;而些基于系统底层的包就无所谓了,怎么方便怎么安装;

若你是初学者,强烈建议你使用源码安装,因为这个可以增加你对系统的了解,解决处理问题的能力,而rpm包是一些比较懒的安装方法;

linux下提供3种格式的包:rpm格式包,二进制格式包、源码格式包。

rpm格式很好区分,二进制格式的包名字很长,都带有版本号、适应平台、适应的硬件类型等,而源码格式仅仅就是一个只有软件版本号的tar包

rpm安装不是二进制安装。

rpm由Red Hat公司提出,被众多Linux发行版所采用;建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。《linux 就该这么学》

RPM的缺点

1、安装的环境必须与打包时的环境需求一致或相当;

2、需要满足套件的相依属性需求;

3、卸载时需要特别小心,最底层的套件不可先移除,否则可能造成整个系统的问题!

二进制包里面包括了已经编译完成,可以直接运行的程序。下载和解包(安装),执行完该指令后就可以马上使用了。因此这种方式简单快捷,适合比较固定、无需改动的程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7681477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存