Linux下软件包分为两类:
1、源码包,脚本安装包
2、二进制包(RPM包,系统默认包)
源码包优点
- 开源,可以随意修改代码
- 可以自由选择所需内容
- 更加稳定高效
- 卸载方便
源码包缺点
- 安装过程较多,尤其是大型软件集合,比如LAMP环境搭建,很容易出现拼写错误
- 编译时间过长,安装比二进制安装时间长
- 因为是编译安装,所以一旦报错,新手很难安装
脚本安装包
脚本安装包其实就是一些高高手吧源码包的一些安装命令写成了程序脚本,只需要执行程序就可一键安装,但是脚本安装包其实安装的还是源码包和二进制包,它的优点是安装简单快捷,缺点是完全丧失了自定义性
二进制包优点
- 包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询,卸载
- 安装速度比源码包快很多
二进制包缺点
- 经过编译,不再能看到源码
- 功能选择不如源码包
- 依赖性,可能需要依赖别的软件来安装