xxxxxxxxx.rpm   <== RPM的格式,已经经过编译且包装完成的rpm文件。

xxxxxx.src.rpm   <== SRPM的格式,包含未编译的源代码信息。

例如rp-pppoe-3.1-5.i386.rpm这的文件的意义为:

rp-pppoe-     3.1-                5               .i386              .rpm
软件名称     软件的版本信息      发布的次数        适合的硬件平台          扩展名

 除了后面适合的硬体平台与副档名外,主要是以‘-’来隔开各个部分, 这样子可以很清楚的发现该套件的名称、版本资讯、打包次数与操作的硬体平台! 好了,来谈一谈每个不同的地方吧:

  * 软件名称:
  当然就是每一个软件的名称了!上面的范例就是 rp-pppoe 。

  * 软件的版本信息:
  每一次更新版本就需要有一个版本的资讯,否则如何知道这一版是新是旧? 这里通常又分为主版本跟次版本,以上面为例,主版本为 3 ,在主版本的架构下更动部分原始码内容,而释出一个新的版本,就是次版本啦! 以上面为例,就是 1 啰!

  * 发布的次数:
   也就是编译的次数啦!那么为何需要重复的编译呢? 这是由于同一版的套件中,可能由于有某些 bug 或者是安全上的顾虑,所以必须要重新设定当初打包时候的设定参数, 设定完成之后重新编译并打包成 RPM 档案!因此就有不同的打包数出现了!( 注:这个时候原始码其实还是 3.1 那个版本,只是下达编译时的参数不同而已! )

  * 操作硬体平台:
  这是个很好玩的 地方,由于 RPM 可以适用在不同的操作平台上, 但是由于不同的平台设定的参数还是有所差异性!并且,我们可以针对比较高阶的 CPU 来进行最佳化参数的设定,所以就有所谓的 i386, i586, i686 与 noarch 等的档案名称出现了!

平台名称 适合平台说明
i386 几乎适用于所有的x86平台,不论是旧的pentum或者是新的Intel Core2与K8系列的CPU等,都可以正常工作。那个i指的是Intel兼容的CPU的意思,至于386不用说,就是CPU的级别
i586 就是针对586级别的计算机进行优化编译。包括P-I MMX  CPU及AMD 的K5、K6系列CPU等的CPU都算是这个级别
i686  在P-ll以后的Intelt系列CPU及K7以后级别CPU都属于这个686级别。
x86_64       针对64位的CPU进行优化编译设置,包括Intel的Core2以上级别CPU,以及AMD的Athlon64以后级别的CPU,都属于这一类型的硬件平台
noarch  就是没有任何硬件等级上的限制。

i386、i586、i686、noarch、x86_64相关推荐

  1. 关于x86、i386、i486、i586和i686等名词的解释

    一.x86与i386.i486.i586.i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称. 该系列较早期的处理器名称是以数字来表示,并以"86&qu ...

  2. 关于x86、x86-64、x64、i386、i486、i586和i686等名词的解释

    一.x86与i386.i486.i586.i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称.          该系列较早期的处理器名称是以数字来表示,并以&q ...

  3. linux下 x86、i386、i486、i586、i686、x86_64区别

    amlaosong评:虽然rpm包版本很多,不过目前的新机器都可以使用x86_64版本,而且也应该使用这个版本,除非一些特殊场合,比如为了使用一些老版程序.有些功能没有x86_64版本,那也只好用i3 ...

  4. Linux下rpm包x86、i386、i486、i586、i686和x86_64 后缀含义

    虽然rpm包版本很多,不过目前的新机器都可以使用x86_64版本,而且也应该使用这个版本,除非一些特殊场合,比如为了使用一些老版程序.有些功能没有x86_64版本,那也只好用i386了.现在的发行包, ...

  5. 树莓派Linux内核源码配置、编译、挂载(boot/kernal/根文件)、开启新内核

    目录 一.树莓派Linux源码配置(适合树莓派) 总体概述 配置的三种方式 1.照搬厂家的配置(使用这种方式) 2.参考厂家的配置(感受一下) 3.完全自主配置(需要一定工作经验) 二.树莓派Linu ...

  6. iOS Objective-C(2014-1-6 20:30、20140114,20140824,20150926、20160106、20160110、20160123)

    20170508添加: Mac电脑搭建IPV6测试环境 http://jingyan.baidu.com/article/e75057f2f33cffebc91a89a3.html 小米2和2S都无法 ...

  7. Nacos--概述、安装;注册、配置中心;集群、持久化以及开机自启

    Nacos的概述.安装:注册.配置中心:集群.持久化以及开机自启 1.Nacos概述.安装 1.1.前期准备 1.1.1.创建springcloud_parent 1.1.1.1.pom.xml 1. ...

  8. Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...

    Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...

  9. matplotlib绘制图表,设置刻度标签、最大最小刻度、字体大小,label位置、刻度轴箭头等

    matplotlib绘制图表,设置刻度标签.最大最小刻度.字体大小,label位置.刻度轴箭头等 1. 效果图 2. 源码 2.1 仅使用普通轴ax + fontdict 源码 2.2 使用mpl设置 ...

最新文章

  1. Linux_LAMP 最强大的动态网站解决方案
  2. [转]Git详解之一 Git起步
  3. 《赤壁》:吴宇森恶搞三国的经过
  4. MATLAB中如何跳过有些缺省值,MATLAB:使用插值替换缺失值(NaN)
  5. 2017计算机科技贡献奖,2017年度科技创新贡献奖评审结果公布
  6. ZOJ-3704 I am Nexus Master! 模拟
  7. matlab求根的原程序,MATLAB求根程序求帮助
  8. 开源GIS(十五)——openlayers通过geoserver中WFS删除要素
  9. Delphi的Hint(2)
  10. 5.4 self-attention以及mask操作的实现
  11. 初识区块链【区块链01】
  12. java小白必看:如何用java创建一个窗口
  13. js调用html页面跳转,js实现页面跳转的方法
  14. 物联网的原理、应用和技能
  15. 数据库实验三 存储过程与触发器
  16. PCL库实时显示点云流
  17. 学计算机语言需要英语基础吗,数学和英语不好的人能学编程吗?
  18. 全闪存存储的VDI场景应用
  19. 字节跳动,正在动摇互联网的根基!(转)
  20. 照片合成动态图片的方法

热门文章

  1. 加入2b2t服务器显示过期,我的世界:2B2T服务器罪魁祸首是他,为一己之私毁掉了整个服务器...
  2. Android Maps
  3. linux常用命令及ip地址更改
  4. 网站安全狗V4.0绕过姿势
  5. jsp标签自定义属性取值问题
  6. 2.1安装fxblue跟单EA
  7. Spring Boot 3.0 抢先了解:aot.factories 是个啥?
  8. 【OJ每日一练】1199 - 计算并联电阻的阻值
  9. 【二叉树】由后序遍历和中序遍历推出前序遍历
  10. 餐饮支付受理为什么一定要找通联收银宝?