Linux从源码编译安装程序详解
1.源代码编译概述
1.1 使用源代码安装软件的优点:
- 获得最新的软件版本,及时修复bug
- 根据用户需要,灵活定制软件功能
1.2 应用场合举例
- 安装较新版本的应用程序时
- 当前安装的程序无法满足需要时
- 需要为应用程序添加新的功能时
1.3 编译环境
需安装支持 C/C++程序语言的编译器,如:
- gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6
- make-3.81-20.el6.……
1.4 Tarball 封包
- .tar.gz 和 .tar.bz2 格式居多
- 软件素材参考:http://sourceforge.net
2.编译安装的基本过程
如果想保证软件包的完整性校验,可以使用md5sum校验工具。它会生成一串校验和,用来与官网软件官方提供的校验值进行比较,若相同则表明该软件在网络传输过程中没有被非法改动;对于校验和不一样的尽量不要使用。
md5sum工具的使用如下:
下面演示一下源码编译安装的过程
(1)解包
(2)配置
(3)编译
(4)安装