i386
几乎适用于所有的
x86
平台,不论是旧的
pentum
或者是新的
Intel Core 2
K8
系列的
CPU
等等,都可以正常的工作!那个
i
指的是
Intel
兼容的
CPU
的意思,至于
386
不用说,就是
CPU
的等级啦!
i586
就是针对
586
等级的计算机½行优化编译。那是哪些
CPU
呢?包括
pentum
第一代
MMX
CPU
AMD
K5, K6
系列
CPU (socket 7
插½
)
等等的
CPU
都算是这个等级;
i686
pentun II
以后的
Intel
系列
CPU
,及
K7
以后等级的
CPU
都属于这个
686
等级!
由于
目前市面上几乎½剩
P
-
II
以后等级的硬件平台,因此很多
distributions
都直½释出这种等级的
RPM
文件
x86_64
针对
64
位的
CPU
½行优化编译设定,包括
Intel
Core 2
以上等级
CPU
,以及
AMD
Athlon64
以后等级
CPU
,都属于这一类型的硬件平台。
noarch
就是没有任何硬件等级上的限制。一般来说,这种类型的
RPM
文件
,里面应该没有
binary
program
存在,
½常出现的就是属于
shell script
方面的软件。
.
½至目前为止
(2015)
,就算是旧的个人计算机系统,堪用与能用的设备大概都至少是
Intel Core 2
以上等
级的计算机主机,泰半都是
64
位的系统了!
因此目前
CentOS 7
½推出
x86_64
的软件版本,并没有提
i686
以下等级的软件了!如果你的系统还是很老旧的机器,
那才有可能不支持
64
位的
Linux
系统。
此外,目前½存的软件版本大概也只剩下
i686
x86_64
还有不分版本的
noarch
而已,
i386
只有在某
些很特别的软件上才看到的到啦!
受惠于目前
x86
系统的支持方面,新的
CPU
都能够执行旧型
CPU
所支持的软件,也就是说硬件方面都
可以向下兼容的,
因此
最低等级的
i386
软件可以安装在所有的
x86
硬件平台上面
,不论是
32
位还是
64
位。但是反过来说就不行了。举例来说,目前硬件大多是
64
位的等级,因此你可以在该硬件上面安装
x86_64
i386
等级的
RPM
软件。但在你的旧型主机,例如
P-III/P-4 32
位机器上面,就不能够安装
x86_64
的软件!
根据上面的说明,其实我们只要选择
i686
版本来安装在你的
x86
硬件上面就肯定没问题。但是如
果强调效能的话,
还是选择搭配你的硬件的
RPM
文件吧!毕竟该软件才有针对你的
CPU
硬件平
台½行过参数优化的编译嘛!
22.1.4 RPM
的优点
由于
RPM
是透过预先编译并打包成为
RPM
文件格式后,再加以安装的一种方式,并且还能够½
行数据库的记载。
所以
RPM
有以下的优点:
.
RPM
内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰;
.
RPM
在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;
.
RPM
文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了½软
件;
.
RPM
管理的方式使用数据库记录
RPM
文件的相关参数,便于升级、移除、查询与验证。