您的位置:首页 > 运维架构 > Linux

学习笔记整理——源码安装

2017-04-13 22:14 323 查看
源码包可以增加额外的功能选项,需要 gcc 语言包。

yum install -y gcc make cmake pcre-devel

vim INSTALL
vim README

echo $? 

编辑安装源码包
Linux下面安装一个源码包是最常用的。在日常工作中,大部分软件都是通过源码安装的。安装一个源码包,需要我们自己把源代码编译成二进制的可执行文件。若懂源代码,可以去修改这些源代码自定义功能,然后再去编译成想要的。

源码包的好处除了可以自定义修改源代码外还可以定制相关功能,因为源码包在编译的时候,是可以附加额外选项的。

源码包的编译用到了Linux系统里面的编译器,常见的源码包一般都是C语言开发的,因为C语言为Linux上最标准的程序语言。Linux上的C语言编译器叫gcc,利用它可以把C语言变成可执行的二进制文件。如果机器上没有安装gcc就没办法去编译源码。可以使用 yum install -y gcc

1、wget 下载源码包
2、tar  解压源码包
3、./configure  定制自定义功能
 ./configure --help |less  来查看相应的自定义功能选项。这一步自动检测Linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后,才会生产一个 Makefile 文件。
4、make
这个命令会根据 Makefile 文件中预设的参数进行编译,这一步就是gcc在工作

5、make install 
安装步骤,生成相关软件存放目录和配置文件

卸载源码安装的包
删除安装目录
删除配置文件
删除启动脚本
删除在 ./configure 阶段定义的所有文件和目录

NOTE: 在 ./configure ;make;makeinstall 三步的每一步后面,都要执行 echo $? 来查看上一步是否有错误,千万不能偷懒,不能偷懒,不能偷懒。

二进制包和源码包
源码包 name.tar.gz
二进制包 name-linux-glibc-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 源码