rpm软件包类型
2016-07-18 17:01
316 查看
rpm软件包
在linux世界里有两种流行的包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm是RedHat Package Manager(RedHat软件包管理工具)的简称,通过rpm命令可以对rpm包进行安装、删除等一系列管理操作。但是大家有没有发现rpm包的命名中会有一些类似于x86、noarch、src的字段呢?这些字段究竟是什么意思呢?*.x86.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的最佳性能)。
*.athlon.rpm
还有AMD的系统,现在也有一种软件包:*.athlon.rpm,这种装在AMD系统上更能发挥好AMDcpu的性能。*.noarch.rpm
还有一种:*.noarch.rpm;noarch是no architecture的缩写,说明这个与包可以在各个不同的cpu上使用。*.src.rpm
还有一种类型的软件包是后缀*.src.rpm。这类软件包是源程序包,不能直接安装运行的,先要通过编译。
在编译时会根据cpu的类型来产生相应后缀的软件包。
参考链接:
http://baike.baidu.com/link?url=Ij9GP5xWdAl603UTtcXXnoZn9aOhQTXeIxIiCejzdpqXkwTcHS0luD7jUlbdobw5BNL4u1RxJkofEnpbnIJHuq
相关文章推荐
- RichAPM应用性能解决方案 从 IT运维到IT运营分析
- C# Development 13 Things Every C# Developer Should Know
- PMP 用语集
- 联想IPMI固件SMASH-CLP 管理
- npm不是以管理身份运行遇到的问题
- 不懂“细节”的产品经理不是好设计师
- TcxGridPopupMenu 中自定义菜单
- TcxGridPopupMenu中groupbox右键菜单汉化
- 在package.json中配置Script执行npm run tslint报错问题
- 使用fpm工具制作rpm包
- 一款产品的成败与产品经理有多大的关系?
- 一款产品的成败与产品经理有多大的关系?
- 用ant生成jbpm的数据库表
- 人人都是产品经理-别让灵魂跟不上脚步
- Cordova 生成错误 安装本地 npm 包时出错 解决方案
- 一款产品的成败与产品经理有多大的关系?
- (jbpm4)工作流引擎描述
- 产品经理——关于色彩搭配!!
- jbpm gpd.xml中文乱码
- 配置CNPM-基础案例