软件包管理
1 源码包 脚步安装包【安装界面】[很少] 开源 C语言写的开源包 绝大部分
2 二进制包 RPM包 系统默认包 进过编译的 centos 默认二进制包 RPM包
源码包优点
1 开源 可以自己改
2 自由选择所需功能
3 软件是编译安装,更适合自己的系统
4 方便卸载
缺点
1 安装步骤较多
2 编译过程时间较长
3 一旦报错 新手很难解决
RPM包
优点
1 包管理系统简单
2 安装速度快
缺点
1 经过编译 看不见源代码
2 功能选择不如源码灵活
3 依赖性
rpm 包命名原则
httpd-2.2.15-15.el6.centos.1.i686.rpm 包全名
httpd 软件包名 包名
2.2.15 软件版本
15 软件发布的次数
el6.centos 适合的linux平台
i686 适合的硬件平台 nomatch 任何硬件平台
rpm rpm包扩展名 给管理员看的
依赖性
树形依赖: a->b->c
环形依赖: a->b->c->a
模块依赖: 模块依赖查询网站 www.rmpfind.net
error failed dependeneies
.so.数字 结尾 库依赖
包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库
安装
rpm -ivh 包全名
-i install 安装
-v verbose 显示详细信息
-h hash 显示进度
--nodeps 不检测依赖性
-Uvh 大写 U 升级命令 过程 同 安装
-e 包名
-e erase 卸载
--nodeps 不检查依赖性