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

本文档详细介绍了如何解压并编译安装源码包的过程,包括使用tar命令解压file.tar.gz和file.tar.bz2格式的源码包,准备必要的编译环境和依赖包,以及通过./configure;make;make install命令进行安装。
摘要由CSDN通过智能技术生成

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

[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/apache

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

转载于:https://blog.51cto.com/rescue/2044736

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值