RPM包管理简介

来源:互联网 发布:js生成随机字符串 编辑:程序博客网 时间:2024/06/06 08:36

RPM包发布的时候都有特定的命名方式,一般是由软件名称,版本号,发布版本号,运行的体系结构和类型后缀组成,它们之间使用”-“分隔。下面以gzip软件的RPM安装包文件gzip-1.3.5-6.i386.rpm为例说明各部分的含义

1 gzip 是软件的名称

2 “1.3.5” 是软件的版本号

版本号的格式通常为”主版本号.次版本号.修正号”。 主版本号和次版本号在项目计划中已经指定,标志重要的功能变动。修正号表示小的功能变更或用来管理项目的分支。

3 “6” 是发布版本号

表示编译的次数,同样一个版本源程序,如果编译过程中使用了不同的参数,会有不同的行为。 发布版本号就是表示这个RPM包是第几次生成的,每次编译可以使用不同的参数。

4 “i386” 是RPM包软件能在什么样的体系结构下运行。

现在,RPM支持的体系结构有IntelX86(i386,i586,i686),Sun RISC SPARC(sparc)和 alpha 。 IntelX86体系结构的i386表示这个软件在Intel80386以上的计算机上运行;i586指这个软件包能在Intel Pentium以上的计算机运行,i686表示这个软件包在Intel Pentium II 以上的计算机中运行。由于i686这个软件包通常针对CPU进行了优化,所以最好还是使用i686这个软件包。需要注意的是还有一种noarch 的RPM包,表示这个软件包与体系结构无关,可以在不同的CPU中使用。可以查看文件/proc/cpuinfo来判断当前的体系结构。

5 “rpm” 是RPM包类型的后缀

RPM包有rpm和src.rpm两中类型后缀。”rpm”类型后缀是将软件编译后打包成二进制文件的格式,”src.rpm” 类型后缀是源程序RPM包类型(srpm)的后缀,不能直接安装运行,需要安装时进行本地编译。

系统的软件可能因存在相互依赖关系而不能独立运行,从而使软件的安装,卸载和升级等变得复杂,为解决此问题,Red Hat 公司提供了软件包管理器RPM。RPM是Red Hat Package Manager 的缩写,它的出现使得Linux中的应用软件安装,卸载,升级等变得简单。

原创粉丝点击