一、软件包安装简介
- 软件包分类
- 源码包
- 脚本安装包
- 二进制包(rpm包,系统默认包)
- 源码包
- 源码包
- 源码包优点
- 开源,如果有足够能力,可以自行修改源代码
- 可以自由选择所需的功能
- 软件是编译安装,所以更加适合自己系统,更加稳定,效率更高
- 卸载方便
- 源码包缺点
- 安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
- 编译过程时间较长,安装比二进制安装时间长
- 因为是编译安装,安装过程中一旦报错,新手很难解决
- 源码包优点
- rpm包
- 二进制包优点
- 包管理系统简单,只需通过几个命令即可实现包的安装/升级/查询和卸载
- 安装速度比源码包安装要快的多
- 二进制包缺点
- 经过编译,不再可以看到源代码
- 功能选择不如源码包灵活
- 依赖性
- 二进制包优点
- 脚本安装包
- 所谓的脚本安装包,就是把复杂的软件包安装过程写成了程序脚本,初学者可以执行脚本程序,实现一键安装。但实际安装的还是源码包和二进制包。
- 优点:安装简单,快捷
- 缺点:完全丧失了自定义性
二、rpm命令管理
1)rpm包命名规则
(一)rpm包的来源
rpm包在系统光盘中
(二)rpm包命名规则
httpd-2.2.15-15.e16.centos.1.i686.rpm
——httpd,软件包名
——2.2.15,软件版本
——15,软件发布的次数
——e16.centos,适合的Linux平台
——i686,适合的硬件平台
——rpm,rpm包扩展名
(三)rpm包依赖性
- 树形依赖:a→b→c
- 环形依赖:a→b→c→a(解决方法:把a,b,c三个安装包在一个命令执行)
- 模块依赖:详情查询网址:www.rpmfind.net(.so.2结尾,库文件依赖)
2)安装命令
3)升级与卸载
4)rpm包查询
5)rpm包校验
三、yum在线管理
四、源码包管理
五、脚本安装包