软件包管理(未整理)
1.软件包管理简介
源码包
- 脚本安装包(二次开发,能够指引开发,写一个安装界面、开源)
优点:
- 开源
- 可以自由选择功能
- 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高。
- 卸载方便
缺点
- 安装过程步骤较多,尤其安装较大软件集合时,容易出现拼写错误。
- 编译过程时间长,安装比二进制安装时间长
- 因为是编译安装,安装过程中一旦报错新手难解决。
二进制包(RPM包、系统默认包)
优点
- 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。
- 安装速度比源码包安装快得多。
缺点
- 经过编译,不可以看到源码
- 功能不如源码包灵活。
- 依赖性。
RPM包管理-rpm命令管理
RPM包命名规则
example:httpd-2.2.15-15.el6.centos.l.i686.rpm
- httpd:软件包名
- 2.2.15:软件版本
- 15:软件发布次数
- el6.centos:shihe linux平台
- i686:适合的硬件平台
- rpm:rpm包扩展名。
RPM包依赖性
- 树形依赖
- 环形依赖
- 模块依赖:模块依赖查询网站:www.rpmfind.net