软件包分类
一 、源码包 * 如httpd-2.2.9.tar.gz
* 优点:
* 开源,如果有足够的能力,可以修改源代码。
* 可以自由选择所需的功能。
* 软件是编译安装,更加适合自己的系统,更加稳定高效。
* 卸载方便。
* 缺点:
* 安装过程步骤繁多,尤其安装较大的软件集合时,容易出现拼写错误。
* 编译过程时间较长,安装比二进制安装时间长。
* 因为是编译安装,一旦报错,新手难以解决。
二、二进制包(RPM包、系统默认包)
* 优点:
* 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。
* 安装速度比源码安装快的多。
* 缺点:
* 经过编译,不能看到源代码
* 功能选择不如源码包灵活 * 依赖性。
三 、脚本安装包
* 所谓的脚本安装包,就是把复杂的软件包安装过程写成了脚本,初学者执行脚本就能完成安装过程。实际安装的还是源码包和二进制包。
* 优点:安装简单快捷。
* 缺点:缺乏自定义性。
* 编译 adbd --> 01010
* 反编译,不可逆转,可能造成代码缺失。