常見linux系統中RPM包的通用命名規則

本文重點說一下在常見的linux系統中,RPM包通用的命名規則。linux

RPM包的通常格式爲:
name-version-arch.rpm
name-version-arch.src.rpmide

例:
httpd-2.2.3-29.el5.i386.rpm
httpd-devel-2.2.3-29.el5.i386.rpm
httpd-manual-2.2.3-29.el5.i386.rpm
system-config-httpd-1.3.3.3-1.el5.noarch.rpmspa

(1)name,如:httpd,是軟件的名稱。開發

(2)version,如:2.2.3 ,是軟件的版本號。版本號的格式一般爲「主版本號.次版本號.修正號」。文檔

29,是發佈版本號,表示這個RPM包是第幾回編譯生成的。源碼

(3)arch,如:i386,表示包的適用的硬件平臺,目前RPM支持的平臺有:i38六、i58六、i68六、sparc和alpha。it

(4).rpm或.src.rpm,是RPM包類型的後綴,.rpm是編譯好的二進制包,可用rpm命令直接安裝;.src.rpm表示是源。io

代碼包,須要安裝源碼包生成源碼,並對源碼編譯生成.rpm格式的RPM包,就能夠對這個RPM包進行安裝了。編譯

特殊名稱:
一、el* 表示這個軟件包的發行商版本,el5表示這個軟件包是在RHEL 5.x/CentOS 5.x下使用。
二、devel:表示這個RPM包是軟件的開發包。
三、noarch:說明這樣的軟件包能夠在任何平臺上安裝,不須要特定的硬件平臺。在任何硬件平臺上均可以運。class

四、manual 手冊文檔。

瞭解了RPM包的命名規則,看到一個RPM包就能知道它適用的環境了。

相關文章
相關標籤/搜索