Linux如何编译安装源码包软件

咱们下载下来的源码包通常都是以file.tar.gz和 file.tar.bz2打包;
一、解压下载下来的源码包,file.tar.gz和file.tar.bz2格式的解包命令以下:
[root@localhost]# tar jxvf file.tar.bz2
[root@localhost]# tar zxvf file.tar.gz
二、如何编译安装源码包;(大多数)
(1)进入解压后的目录,查看帮助文档,通常为README(或reame)和INSTALL( 或install)或DOC这类文件命名。
(2)安装编译所须要的环境条件和源码编译安装所须要的依赖包。例如:
[root@localhost] yum groupinstall "Development Tools" "Development Libraries" –yc++

[root@localhost] yum install gcc gcc-c++ openssl-devel -y
(3)编译安装
大可能是经过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;
--prefix ,用--prefix 参数,咱们能够指定软件安装目录;当咱们不须要这个软件时,直接删除软件的目录就好了;
例如:[root@localhost]./configure --prefix=/usr/local/apache
若是咱们不须要apache时,能够直接删除/usr/local/apache目录;
因此若是源码编译Apache完整的安装方法应该是(不包含安装的环境和依赖包):
[root@localhost] tar jxvf httpd-2.4.16.tar.bz2
[root@localhost]cd httpd-2.4.16
[root@localhost] ./configure --prefix=/usr/local/apachebr/>[root@localhost]make
[root@localhost]make install
调用apache应该是:
[root@localhost] /usr/local/apache/bin/apacheapache

若是您想要让apache 只要执行apache ,就能调用,请配置环境变量,或者在/usr/bin 中作一个apache 的连接;
[root@localhost beinan]# ln -s /usr/local/apache/bin/apache /usr/bin/apacheide

相关文章
相关标签/搜索