码迷,mamicode.com
首页 > 其他好文 > 详细

rpm包的组成

时间:2016-05-18 12:53:59      阅读:1379      评论:0      收藏:0      [点我收藏+]

标签:rpm   组成   

【前提需求知识】

rpm包的组成

1、RPM的命名格式:name-version-release.arch.rpm

 

name:这里指的是对应软件的名称,比如httpd,我们的apache服务
 
version:这里的版本主要指的是对应的源代码的版本号(这其中的version有三部分组成:主版本号、次版本号、发布号)
 
release:这个是这个RPM的修订的次数,发布商的发布版本号,与源代码的版本号无关
 
arch:这个是它所支持的硬件平台,有x86_64,i386,ppc,noarch等

 

例子:httpd-2.2.15-29.el6.x86_64.rpm

 

上面,我们以httpd服务为例,它的name就是httpd,version为2.2.15,release为29.e16(红帽或者Centos厂商修订发布的第29次),这里,还包含了此包使用的系统,即centos,arch就是x86_64。

 

 

 

说明下常见的el6是代表啥意思:

fcXX,elXX:表示这个软件包的发行商版本,就像这里的fc18,说明这个软件包是在Fedora
18下使用的。而openssl-1.0.0-20.el6.x86_64.rpm表示这个软件包是在RHEL 6.x(Red Hat Enterprise
Linux)/CentOS 6.x下使用。

 

 

2、RPM的打包功能及其分包机制:

 

核心包,即主包,它的命名与源程序一样(不是源代码啊)
 
例子:php-5.3.3-26.el6.x86_64.rpm,上面提到的httpd也是核心包
 
子包:它在name的后面有个子包名
 
例子:php-mysql-5.3.3-26.el6.x86_64.rpm,这里的mysql就是子包名
 
例子:mysql-devel-5.1.52-1.el6.x86_64.rpm
devel:表示这个RPM包是软件的子包开发包



本文出自 “崔德华运维打工从业路” 博客,请务必保留此出处http://cuidehua.blog.51cto.com/5449828/1774662

rpm包的组成

标签:rpm   组成   

原文地址:http://cuidehua.blog.51cto.com/5449828/1774662

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!