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. 对称加密算法之DES介绍
  2. 光缆能预警地震?谷歌做到了!毫秒级反应速度,140万公里海缆有望成为报警器...
  3. 莫言:不要在不喜欢你的人那丢掉快乐
  4. Office Web Apps证书的申请步骤讲解
  5. hdu3746 KMP的next数组应用,求项链首尾项链循环
  6. 做iOS开发的这2年:30而立投身iOS开发嫌晚?
  7. 后台系统可扩展性学习笔记
  8. 360网络修复工具_为什么大家都在骂360,但是360依旧是很强?
  9. SQL笔记-检索出ID为Int或Long中不连续的第一个点
  10. 关于VS2005智能设备中无法找到PInvoke DLL问题
  11. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...
  12. python 经典函数
  13. qt串口通信_Qt编写气体安全管理系统29-跨平台
  14. 【KITTI可视化】kitti三维目标标注可视化
  15. Android腾讯微博开放平台入门(四)发表一条文字微博
  16. SpringSecurity视频教程
  17. 红巨星视频调色AE插件 Red Giant Magic Bullet Suite 16.0.0 WIN
  18. 小米MIX 2最简单卡刷开发版启用root权限的方法
  19. Navicat导入mdf文件(用导入向导)
  20. 微信小程序|开发FAQ篇

热门文章

  1. 阴差阳错捡到的小奶猫,硬着头皮也要养大它了
  2. angular 自定义表单验证
  3. 我用计算机写文章教学设计,教学教学设计(精选5篇)
  4. 按键精灵,简单游戏脚本
  5. opencv亚像素边缘精度_opencv 快速亚像素边缘_亚像素边缘定位在光纤中应用
  6. 计算机科学归类为电子信息,电子信息类专业分类和区分
  7. 苹果手机通讯录数据怎么恢复?简单教程
  8. 【吐血推荐一下】爆强的搞笑签名档
  9. VMware12卸载之后安装其他版本导致回滚操作的解决方法之一
  10. PHP网盘挂载,raidrive--网盘挂载本地硬盘工具的应用与利与弊