186-0872-8806

软件开发 系统集成 IT服务

KNOWLEDGE/知识

分享你我感悟

您当前位置> 首页 > 知识 > 系统集成

Linux源码包安装过程及注意事项

发表时间:2020-07-21 19:05:52

文章作者:小编

浏览次数:

一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上运行。

使用源码包安装需要如下几个过程:

1、先从官网下载源码安装包,名称一般为.tar.gz、.tgz、.tar.bz2格式,下载完成后解压缩,进入解压缩后的目录;

2、安装开发相应的工具包,比如“development Tools"组,gcc、gcc-c++软件编译过程,将源码编译成可供Linux运行的二进制文件一共需要两步:使用gcc编译器将源码编译成目标文件,再次使用gcc编译器将目标文件链接成二进制文件;

3、使用./configure --help命令查看脚本帮助,通常软件也会为我们提供README文件的,那里有更详细的帮助;

当执行configure命令时,configure会根据当前系统环境动态生成一个适合本系统的Makefile文件,供make命令使用;

4、make && make install

当执行make命令时,make会去当前目录中寻找Makefile文件,并根据该文件中的要求完成整个编译过程。执行make install命令将上一步编译好的二进制文件安装到指定的目录中去。

Linux源码包安装过程及注意事项(图1)

Linux源码安装注意事项:

1、设置环境变量。可以在/etc/profile中在export PATH行前加入PATH=$PATH:/usr/local/apache/bin 这里以apache为例,让/etc/profile文件修改后立即生效,可以使用如下命令:source /etc/profile

2、加载相应的库文件。cd /etc/ld.so.conf.d/ 新建一个.conf文件,将库文件的目录写一行记录在.conf文件中,运行ldconfig -v显示加载的库文件

3、头文件路径。默认搜索路径为/usr/include,使用软链接命令,ln -s /usr/local/apache/include    /usr/include/apache

4、修改man文件的路径,vim /etc/man_db.conf中MANDATORY_MANPATH中加入一行MANDATORY_MANPATH            /path/to/man,也可将软件提供的man文件夹移动至/usr/share/man


相关案例查看更多