源代码编译概述:
1.使用源代码安装软件的优点
- 获得最新的软件版本,及时修复bug
- 根据用户需要,灵活定制软件功能
2.应用场合举例
- 安装较新版本的应用程序时 自由软件的最新版本大都以源码的形式最先发布
- 当前安装的程序无法满足需要时 编译安装可由用户自行修改、定制功能
- 需要为应用程序添加新的功能时 用户可以重新配置、自由修改源代码,加入新的功能
3.Tarball 封包
- .tar.gz 和 .tar.bz2 格式居多
- 软件素材可参考:http://sourceforge.net
4.完整性校验
- 使用md5sum校验工具
- 计算MD5校验和,并与官方提供的值相比较,判断是否一致
5.确认源代码编译环境需安装支持 C/C++程序语言的编译器,如:
- gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6
- make-3.81-20.el6.……
6.编译安装的基本过程
步骤1. 解包
习惯上将软件包释放到 /usr/src/ 目录
解包后的源代码文件位置:
/usr/src/软件名-版本号(即:文件名)/
步骤2. 配置
使用源码目录中的 configure 脚本
执行“./configure --help” 可以查看帮助
典型的配置选项:
--prefix=软件安装目录
--prefix:指定安装目录
--enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力
--enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护
--enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页
--enable-cgi:启用CGI(Common Gateway Interface,公用网络接口)脚本程序支持,便于扩展网站的应用访问能力
步骤3. 编译
执行 make 命令
步骤4. 安装
执行 make install 命令