1.分类
源码包
优点:
(1)开源,如果有足够点的能力,可以修改源代码
(2)可以自由选择所需功能
(3)软件时编译安装,所以更加适合自己点的系统,更加稳定也效率更高
(4)卸载方便
缺点:
(1)安装步骤多,尤其时安装较大软件集合时比如lamp环境搭建,容易初见拼写错误
(2)编译时间过长,安装比二进制安装时间长
(3)因为是编译安装,安装过程一旦报错新手很难解决
脚本安装包,不需要手工安装
二进制包(RPM 包 系统默认包)
二进制包看不到源代码,编译安装快,简化安装操作,在CentOs 中 一般将二进制包称作 RPM包
优点:
(1)包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询和卸载
(2)安装 速度比源码安装快的多
缺点:
(1)经过编译,不可以正在看到源代码
(2)功能选择不如源码包灵活
(3)依赖性,比如安装b需要先装a,那么卸载就先卸载b再卸载a
2. rpm包升级与卸载
依赖性
(1)树形依赖:a->b->c
(2)环形依赖:
rpm -Uvh 包全名 【升级】
rpm -e 包名 【卸载】
3.RPM 安装
rpm -ivh 包全名
-i (install) 安装
-v (verbose) 显示详细信息
-h (hash) 显示进度
--nodeps 不检测依赖性