源代码编译概述

使用源代码安装软件的优点

  • 获得最新的软件版本,及时修复bug

  • 根据用户需要,灵活定制软件功能

应用场合举例

  • 安装较新版本的应用程序时

自由软件的最新版本大都以源码的形式最先发布

  • 当前安装的程序无法满足需要时

编译安装可由用户自行修改、定制功能

  • 需要为应用程序添加新的功能时

用户可以重新配置、自由修改源代码,加入新的功能


Tarball 封包:

.tar.gz 和 .tar.bz2 格式居多

完整性校验

md5sum校验工具

计算MD5校验和,并与官方提供的值相比较,判断是否一致

格式:md5sum 软件包


确认源代码编译环境

需安装支持 C/C++程序语言的编译器

gcc-4.1.1-52.el5、gcc-c++-4.1.1-52.el5

make-3.81-1.1.i386

……


编译安装过程

下载源代码安装包文件

步骤1:tar解包

用途:解压并释放源代码包到指定的目录

  • 习惯上将软件包释放到 /usr/src/ 目录

  • 解包后的源代码文件位置:/usr/src/软件名-版本号/

步骤2:./configure 配置

用途:设置安装目录、安装模块等选项

  • 使用源码目录中的 configure 脚本

  • 执行“./configure --help” 可以查看帮助

  • 典型的配置选项:--prefix=软件安装目录

步骤3:make 编译

用途:生成可执行的二进制文件

  • 执行 make 命令

步骤4:make install 安装

用途:复制二进制文件到系统,配置应用环境

  • 执行 make install 命令