linux程序包编译安装,Linux的程序包管理器(下)――编译安装

前面介绍了rpm和yum包管理器的用法,但有的时候一些程序仅提供了源代码比,需要我们自己编译安装。源代码之间是不会放在一个文件中,而他们直接又存在着各种各样的依赖性关系。因此需要一个源代码构建工具对源代码进行组织,和几个开发包组专门解决依赖性关系。

Linux当中autoconf工具可以自动生成一个configure脚本,此脚本能检查当前系统上编译环境是否能满足当前程序的编译需要;同时,还能确定后续的编译工作所期望编译进程序中的特性。而我们从源代码网站下载下来的源代码通常都会提供configure脚本,因此我们使用编译安装的方法安装一个包也就简单的多了。

获取源代码的途径很多,例如几个比较著名的开源代码托管网站:apache.org;mariadb.org;SourceForge;github.com;code.google.com等。通常我们下载下来的源代码是这样处理的:①展开源代码(tar xzvf SOURCE.tar.gz),找INSTALL、README;不存在此类文件时,找项目官方文档;②根据安装说明执行安装操作:./configure(检查编译环境,并根据指定的选项确定编译的特性、安装路径等;)------>mke(调用所需要的编译器根据makefile配置文件定义执行编译过程;)------->make install(安装程序)。注:上述步骤均是在解压好的目录中进行。

下面以编译安装nginx为例,给读者朋友进行进一步讲解:

首先从nginx官网http://nginx.org/download/中下载好要使用的hadoop版本:wget http://nginx.org/download/nginx-1.6.2.tar.gz

0818b9ca8b590ca3270a3433284dd417.png

解压gz压缩包:tar zxf nginx-1.6.2.tar.gz

0818b9ca8b590ca3270a3433284dd417.png

切换到解压后的nginx目录中:cd  nginx-1.6.2.tar.gz

0818b9ca8b590ca3270a3433284dd417.png

查看帮助文档:cat README

0818b9ca8b590ca3270a3433284dd417.png

执行./configure命令检查编译环境并创建Makefile文件为make做准备条件:

0818b9ca8b590ca3270a3433284dd417.png

执行make命令,对源代码进行编译

执行 make install安装程序

0818b9ca8b590ca3270a3433284dd417.png

nginx编译安装结束。默认安装目录:/usr/local/nginx/sbin/nginx

注:使用nginx的时候,要注意写全路径。加入系统服务的方法,后续补全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值