软件版本号命名规则_详解linux系统中RPM包的通用命名规则

概述

一般我们在Linux系统中安装软件如果有现成的rpm包,直接rpm -ivh安装也是很快的,那么在常见的linux系统中,RPM包通用的命名规则有哪些呢?


RPM包的一般格式为:

name-version-arch.rpm

name-version-arch.src.rpm

b33b6aa6e8e434bda43ce4c123310fe8.png

(1)name,如:httpd,是软件的名称。

(2)version,如:2.2.3 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。

29,是发布版本号,表示这个RPM包是第几次编译生成的。

(3)arch,如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha。

(4).rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源。

代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包,就可以对这个RPM包进行安装了。

例子:

httpd-2.2.3-29.el5.i386.rpmhttpd-devel-2.2.3-29.el5.i386.rpmhttpd-manual-2.2.3-29.el5.i386.rpmsystem-config-httpd-1.3.3.3-1.el5.noarch.rpm
5464ac91bb6a01aac9ed6c7990b8525a.png

特殊名称:

2f9f90eecc4d17377ab8136040261f9b.png

rpm包的命名

1、el* 表示这个软件包的发行商版本,el6表示这个软件包是在RHEL 6.x/CentOS 6.x下使用。

2、devel:表示这个RPM包是软件的开发包。

3、noarch:说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。在任何硬件平台上都可以运行。


通过了解RPM包的命名规则,看到一个RPM包我们就能知道它适用的环境了,所以了解一下还是很有必要的。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

891672f6262c87ac2cb0a87c761e6fc4.gif
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值