Linux 如何从源码安装软件

主要是要擅用源码包的说明文档、命令的说明手册和帮助选项 --help

解压源码包

一般下载到的源包常见的为 gzip 工具压缩的 tar.gz 或者 bzip2 工具压缩的 tar.bz。分别使用命令 tar -zxvf package.tar.gz,和 tar -jxvf package.tar.bz
关于命令更多的说明可以使用 man 命令查看手册(manual),如 man tar 查看 tar 的手册,或者 man --help 查看帮助选项。

查看说明文档

最重要的是查看说明文档。基本来说,即使很小的工具一般都会给一个简短的安装说明。安装说明一般习惯上在 READMEINSTALL 文件里。而安装说明里一般会有一个基本安装步骤。这个安装步骤会使安装好的工具软件包含默认的基本功能和插件配置。复杂一点的软件也会给详细的配置复杂功能的说明。make 方式编译安装的软件里常见的基本步骤是 ./configure, make, make install

运行 ./configure 脚本

./configure 是源码包中的一个脚本,其接收参数用来配置安装过程中一些变量,比如用来指示安装到目标位置的 --prefix 选项, 还有开启哪些插件功能等。./configure 脚本的选项说明可以使用 --help 选项来获得。./configure 还用来检查编译过程需要的一些依赖库,是否已经安装在系统里,否则脚本会运行失败,需要安装相应的依赖库后再重新运行 ./configure

运行 make 命令

make 命令用来调用编译器根据源码包中的 Makefile 进行依规编译源码。

运行 make install

make install 主要将编译好的文件复制到 ./configure 指定的安装目标位置。如果目标位置的目录没有权限,需要设好权限。如果是默认的 /usr/bin 或者 /usr/local/bin 等目录需要 root 权限运行 make install 命令。

查看安装位置

安装好后,可以查看用 which,whereis 命令进行查看命令所在的位置。一般如果是安装在 linux 默认目录都会正确返回位置。

阅读

GNU make
tar 命令
cmake doc
Makefile-Conventions
Linux 下如何使用命令
which manual
whereis Description

你可能感兴趣的:(Fedora专栏,LINUX)