感谢支持
我们一直在努力

RHCE_RHEL6_255 U5 编译简单原码包

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 编译简单原码包

4.生成rpm包,安装测试

RHCE_RHEL6_255 U5 编译简单原码包

5.gpg签名

RHCE_RHEL6_255 U5 编译简单原码包

6.放置到yum仓库。安装测试。

详见:yum server  http://www.linuxidc.com/Linux/2012-11/73768.htm

赞(0) 打赏
转载请注明出处:服务器评测 » RHCE_RHEL6_255 U5 编译简单原码包
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏