RPM 软件包管理
简述
软件包可分为 源码包(脚本安装包)和二进制包(RPM包、系统默认包)
源码包
*.src.rpm结尾的这类软件包是包含了源代码的rpm包, 使用rpm -ivh来进行安装,生成源程序和SPEC文件,能够 直接生成RPM包
优点
•开源,如果有足够的能力,可以修改源代码
• 可以自由选择所需的功能
• 软件是编译安装,所以更加适合自己的系统
• 更加稳定也效率更高
• 卸载方便
缺点
• 安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建 ),容易出现拼写错误
• 编译过程时间较长,安装比二进制安装时间长
• 因为是编译安装,安装过程中一旦报错新手很难解决
二进制包
优点
• 包管理系统简单,只通过几个命令就可以实现包的安装、 升级、查询和卸载
• 安装速度比源码包安装快的多
缺点
• 经过编译,不再可以看到源代码
• 功能选择不如源码包灵活 • 依赖性
RPM包命名原则
例:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本号(主版本.次版本.修正号)
15 软件发布的次数
el6.centos 适合的Linux平台