软件包分类
- 源码包
- 脚本安装包
- 二进制包(RPM包、系统默认包)
源码包
优点:
1. 开源,如果有足够的能力,可以修改源代码
2. 可以自由选择所需的功能
3. 软件是编译安装,所以更加适合自己的系统,更加稳定,效率更高
4. 卸载方便
缺点:
1. 安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建)容易出现拼写错误
2. 编译过程时间较长,安装比二进制所花时间长
3. 因为是编译安装,安装过程中一旦报错,新手很难解决
RPM包
二进制包的优点
1. 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。
2. 安装速度比源码包安装快的多
二进制包的缺点
1. 经过编译,不再可以看到源代码
2. 功能选择不如源码包灵活
3. 依赖性
包命名与依赖性
RPM包命名原则
包名部分 | 含义 |
---|---|
httpd | 软件包名 |
2.2.15 | 软件版本 |
15 | 软件发布的次数 |
e16.centos | 适合的 Linux 平台 |
i686 | 适合的硬件平台 |
rpm | rpm包扩展名 |
RPM包依赖性
1. 树形依赖:a->b->c
2. 环形依赖:a->b->c->d
3. 模块依赖:查询网站 www.rpmfind.net
rpm命令管理-安装升级与卸载
包全名与包名
包全名:操作的包是尚未安装的软件包时,使用包全名。且要注意路径。
包名:操作已经安装好的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库