在 Linux 中有很多软件程序只有源码包的形式,无法通过apt
或者yum
进行安装,所以我们就要使用源码包的方式来安装程序。
以下演示使用的是Debian 10系统,在Ubuntu及CentOS等其他Linux系统中均适用。
第1步
下载及解压源码包文件。为了方便在网络中传输,源码包文件通常会在归档后使用 gzip 或 bzip2 等格式进行压缩,因此一般会具有.tar.gz
与.tar.bz2
的后缀。要想使用源码包安装服务程序,必须先把里面的内容解压出来,然后再切换到源码包文件的目录中:
root@debian:~# tar xzvf FileName.tar.gz
root@debian:~# cd FileDirectory
第2步
编译源码包代码。在正式使用源码包安装服务程序之前,还需要使用编译脚本针对当前系统进行一系列的评估工作,包括对源码包文件、软件之间及函数库之间的依赖关系、编译器、汇编器及连接器进行检查。我们还可以根据需要来追加--prefix
参数,以指定稍后源码包程序的安装路径,从而对服务程序的安装过程更加可控。当编译工作结束后,如果系统环境符合安装要求,一般会自动在当前目录下生成一个 Makefile 安装文件。
root@debian:~# ./configure --prefix=/usr/local/program
其中/usr/local/program
为安装路径