i386、i586、i686、noarch、x86_64
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相关推荐
- 关于x86、i386、i486、i586和i686等名词的解释
一.x86与i386.i486.i586.i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称. 该系列较早期的处理器名称是以数字来表示,并以"86&qu ...
- 关于x86、x86-64、x64、i386、i486、i586和i686等名词的解释
一.x86与i386.i486.i586.i686等 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称. 该系列较早期的处理器名称是以数字来表示,并以&q ...
- linux下 x86、i386、i486、i586、i686、x86_64区别
amlaosong评:虽然rpm包版本很多,不过目前的新机器都可以使用x86_64版本,而且也应该使用这个版本,除非一些特殊场合,比如为了使用一些老版程序.有些功能没有x86_64版本,那也只好用i3 ...
- Linux下rpm包x86、i386、i486、i586、i686和x86_64 后缀含义
虽然rpm包版本很多,不过目前的新机器都可以使用x86_64版本,而且也应该使用这个版本,除非一些特殊场合,比如为了使用一些老版程序.有些功能没有x86_64版本,那也只好用i386了.现在的发行包, ...
- 树莓派Linux内核源码配置、编译、挂载(boot/kernal/根文件)、开启新内核
目录 一.树莓派Linux源码配置(适合树莓派) 总体概述 配置的三种方式 1.照搬厂家的配置(使用这种方式) 2.参考厂家的配置(感受一下) 3.完全自主配置(需要一定工作经验) 二.树莓派Linu ...
- 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都无法 ...
- Nacos--概述、安装;注册、配置中心;集群、持久化以及开机自启
Nacos的概述.安装:注册.配置中心:集群.持久化以及开机自启 1.Nacos概述.安装 1.1.前期准备 1.1.1.创建springcloud_parent 1.1.1.1.pom.xml 1. ...
- Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...
Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...
- matplotlib绘制图表,设置刻度标签、最大最小刻度、字体大小,label位置、刻度轴箭头等
matplotlib绘制图表,设置刻度标签.最大最小刻度.字体大小,label位置.刻度轴箭头等 1. 效果图 2. 源码 2.1 仅使用普通轴ax + fontdict 源码 2.2 使用mpl设置 ...
最新文章
- 对称加密算法之DES介绍
- 光缆能预警地震?谷歌做到了!毫秒级反应速度,140万公里海缆有望成为报警器...
- 莫言:不要在不喜欢你的人那丢掉快乐
- Office Web Apps证书的申请步骤讲解
- hdu3746 KMP的next数组应用,求项链首尾项链循环
- 做iOS开发的这2年:30而立投身iOS开发嫌晚?
- 后台系统可扩展性学习笔记
- 360网络修复工具_为什么大家都在骂360,但是360依旧是很强?
- SQL笔记-检索出ID为Int或Long中不连续的第一个点
- 关于VS2005智能设备中无法找到PInvoke DLL问题
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...
- python 经典函数
- qt串口通信_Qt编写气体安全管理系统29-跨平台
- 【KITTI可视化】kitti三维目标标注可视化
- Android腾讯微博开放平台入门(四)发表一条文字微博
- SpringSecurity视频教程
- 红巨星视频调色AE插件 Red Giant Magic Bullet Suite 16.0.0 WIN
- 小米MIX 2最简单卡刷开发版启用root权限的方法
- Navicat导入mdf文件(用导入向导)
- 微信小程序|开发FAQ篇