LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 18267|回复: 65

rpm包后面带有i386,i686这是什么意思呢,应该下载哪一个?

[复制链接]
发表于 2002-8-10 11:49:13 | 显示全部楼层 |阅读模式
同题
发表于 2002-8-10 12:07:05 | 显示全部楼层

对后缀*.i386.rpm及*.i686.rpm的说明

现在可以直接安装的rpm软件包有这么几种(后缀):*.386.rpm,*.486.rpm,*.586.rpm,*.686.rpm,这是与CPU的指令集有关.因为intel的cpu经过这么久的发展,不断的更新,产生从8086,8088,80286,80386,80486,奔腾(586),奔腾二代(686),奔腾三代(686)...cpu的每次换代,都增加了一些新的指令集,但都向后兼容。而这些软件包为了能发挥好cpu的全部性能,就加入cpu相对应能指行的指令。因此就产生了各种不同的软件包。所以,i686的软件包能在奔腾二代以上的cpu上执行,但基本不能在此之先的cpu如486上执行。而i386的软件包既可在i386的电脑上执行,也可在后面所有的cpu上执行(如奔三,但不能发挥cpu的最佳性能。) 还有AMD的系统,现在也有一种软件包:*.athlon.rpm,这种装在AMD系统上更能发挥好AMD的cpu的性能。还有一种:*.noarch.rpm这个与包可以在各个不同的cpu上使用。
    一般来讲,在我的电脑脑上从后缀*.i386.rpm一直到*.i686.rpm都可安装。(没有谁用奔腾二代以下的cpu吧?)
还有一种类型的软件包是后缀*.src.rpm 这类软件包是源程序包,不能直接安装运行的,先要通过编译。在编译时会根据cpu的类型来产生相应后缀的软件包。(不然你找台486的电脑编译程序比较一下)还有,编译内核也是如此。
据许多资料介绍,在一般情况下,同样是在i686的电脑上执行i386与i686的软件在性能上基本没有大的区别。
发表于 2002-8-10 18:18:28 | 显示全部楼层
长见识!
发表于 2002-8-12 10:16:05 | 显示全部楼层
好。太好了。
发表于 2002-8-12 12:25:52 | 显示全部楼层

这儿有关于CPU历史的详细介绍。

发表于 2002-8-12 14:06:12 | 显示全部楼层

补充一点:

你可以通过/proc/cpuinfo 来查你cpu的等级
发表于 2002-9-23 08:27:50 | 显示全部楼层

最原始的问题!

我一直不知道关于i386,i586的含义,是指芯片吗?系统指出我是i686芯片,但debian好像是i386的包,mandrake好像是i586的包!反正搞不太懂!
发表于 2002-9-23 10:11:09 | 显示全部楼层
发表于 2002-9-23 10:24:34 | 显示全部楼层
哦!原来以前有过,没注意到!谢谢!
发表于 2002-10-4 11:47:58 | 显示全部楼层

i386与i686之间的区别是什么?

我装北南兄的方法终于把MODEM装了上去了,虽然在LINUX下的下载速度还不是很理想(先开始很快,然后又慢慢地慢下来,最后又停了,过二秒再开始,有病!)但有个问题我想不通。就是我的系统进入时提示是"linux 7.3(2.4.18-3) i686",可为什么我下载了一个"hsflinmodem-5.03.03.L3mbsibeta02072100k2.4.18_3-1rh.i686.rpm(就意不就名了)安装报错,而照北南兄说的下了一个"hsflinmodem-5.03.03.L3mbsibeta02072100k2.4.18_3-1rh.i386.rpm"却运行正常能。这个i386与i686之间是什么意思呢?代表了什么?还望知道的兄弟指点一下小第。谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表