手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

RHCE_RHEL6_255 U5 编译简单原码包

[日期:2012-11-11] 来源:Linux社区  作者:Linux [字体: ]

RHCE_RHEL6_255 U5 编译简单原码包

一、编译简单原码包

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

rpm -qa |grep gpg

原码包的好处:可扩展性的好。原码包,转成rpm

方法一:rpmbuild --rebuild xxx.src.rpm 就会生成xxx.rpm

方法二:rpm -ivh xxx.src.rpm它会生成它原代码,修改原代码,再生成rpm包。

1.解压原码包,查看原始文件:

RHCE_RHEL6_255 U5 编译简单原码包

2.构建编译原码包的基本环境

在rhel5中,默认原码包编译环境是:/usr/src/redhat/

在rhel6中,完全不一样了!

RHCE_RHEL6_255 U5 编译简单原码包

选择没有依赖关系的原码包安装。安装finger包,目的就是:让系统自动生成编译环境目录:~/rpmbuild/{BUILD BUILDROOT RPMS SORCES SPECS SRPMS}

3.创建specs文件

RHCE_RHEL6_255 U5 编译简单原码包

依照模板创建spec。在rhel6中,其实直接vim一个后缀为.spec的文件,自然就会调用:/usr/share/vim/vimfiles/template.spec模式格式,它只是基本格式。

RHCE_RHEL6_255 U5 编译简单原码包

编译时要参考原码包中的这2个文件。从中获取包名、版本信息、描述、安装路径、安装前后的脚本,等等。

RHCE_RHEL6_255 U5 编译简单原码包

RHCE_RHEL6_255 U5 编译简单原码包

开如编译spec文件:

[oliver@desktop8 SPECS]$  vim hello.spec

RHCE_RHEL6_255 U5 编译简单原码包

linux
相关资讯      
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款