EL是Red Hat Enterprise Linux的简写 (小红帽)
带有el5,el6,el7的软件包,安装系统范围:
- EL6软件包用于在Red Hat 6.x, CentOS 6.x, CloudLinux 6.x 进行安装
- EL5软件包用于在Red Hat 5.x, CentOS 5.x, CloudLinux 5.x的安装
- EL7 软件包用于在Red Hat 7.x, CentOS 7.x, CloudLinux 7.x的安装
比如libstdc+±devel-4.4.7-4.el6.x86_64.rpm此rpm包完全可以安装到常见的RedHat6.5和CentOS6.5版本的Linux 系统中,因为此rpm包中有el6,其中的x86 可以通过下面命令来确定
如果是arm的会显示arm
关于包名上其他名称解释
i386是指386上编译的,386以上机器可以安装。i586以此类推。
有的rpm包是在红帽子下编译的,有的是在其他平台下编译的,含有noarch的包说明,你可以在任何平台上安装这个软件包,就是说它并不依赖于哪个特定的linux发布版。
包名中带devel和不带devel的区别
指对应软件包的开发包,一般会包括头文件、静态库甚至源码。
仅仅使用这些软件包是不需要安装-devel包的,但如果自己开发的软件需要用到这些软件包中的共享库等等的话就需要安装。
比如zlib库,有些应用依赖于这个库才能正常运行,因此需要安装zlib,但如果你不自己开发软件并用到zlib库的话则无需安装zlib-devel库
包名中如果带-bundle表示,这个包是个组合包,即包含客户端,又包含服务端,还包括其他的一些公共的等等
其他noarch的说明,以及说明,下图是百度得到