加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下的源码安装

发布时间:2022-11-26 13:33:03 所属栏目:Linux 来源:未知
导读: 在上一篇,介绍了CentOS下的yum安装和yum源的配置
现在介绍另一种在Linux环境下安装软件的办法:源码安装
源码安装的方法比较固定,但不简单。如果不熟悉,可能会遇到很多头疼的问题,需要

在上一篇,介绍了CentOS下的yum安装和yum源的配置

现在介绍另一种在Linux环境下安装软件的办法:源码安装

源码安装的方法比较固定,但不简单。如果不熟悉,可能会遇到很多头疼的问题,需要有一定的Linux知识基础才能进行安装,例如:Linux下的系统环境配置,Linux下的目录,常用指令等要有了解,可以看看往期的文章。

下面介绍一下源码安装的一些知识

源码目录

下载了源码之后,进入目录,一般有以下几项:

配置 configure(可执行文件)

源码 src(源代码)

说明 README(说明文档)

其他 其他的文件夹(每个软件可能有不同的软件)

安装指令

configure是非常重要的文件,很多参数都由它来完成

1,首先使用 configure --help 命令

了解软件安装的必要参数设定,对于源码安装来说非常重要

编译软件的功能,模块,特性都是通过configure来设定参数的

每个软件的编译,安装设置可能都不一样

因此需要参考--help里面的说明来设定

2,接着执行 configure --prefix=PATH 命令

--prefix=PATH中的PATH是软件安装的路径

linux软件源_linux 软件源 终端_linux完整软件源

当然也可以不执行,默认安装在/usr/local/

你可以再添加别的编译参数,详细见--help

3,最后会生成Makefile文件

Makefile文件是Linux下指导编译,安装的配置文件

使用configure命令后自动生成,就不需要再更改

4,直接执行 make 命令

这一步是编译,比较容易出问题

编译需要的库找不到

所需要的的文件找不到

具体解决办法查看看configure --hlep以及

学习如何设定Linux的环境

一定要根据报错信息来对症下药

5,接着执行 make check 命令

一般的软件都有make check命令

用来检查编译的软件有没有问题

通过make check后再进行下一步

(如果没有make check,就不用执行了)

6,执行make install命令

最后一步是安装步骤

会把软件的可执行文件等

放到--prefix=PATH中设定的目录

(一般只是复制目录,生成一些配置等)

7,配置系统环境

在安装好后,如果直接运行软件,会发现找不到这个指令

需要我们把安装目录下的可执行软件

添加到系统的搜索路径里面

参看环境配置教程

经验之谈

对于我个人来讲,我是比较喜欢源码安装软件的,好处很明显

可以自己设定安装参数,也就不会安装根本用不到的模块,做到按需定制,这对有点强迫症的我来说很友好

可以自己控制安装过程,对软件状态比较了解,对以后的管理很方便,做到心中有数

能及时安装使用最新版本的软件,不需要等待源的更新

缺点就是需要自己解决软件安装中的依赖问题。相信我,这绝对是个麻烦的事情

要熟悉软件的安装参数配置,否则就编译不出你要的软件,甚至报错

这要求熟悉configure --help文档,这是最好的安装指导

熟悉了参数,熟悉了编译流程之后linux软件源,自己源码安装还是比较快的

但有时候我们也不要迷信于源码安装,解决不了报错,或者花费的代价太大

使用yum安装也是不错的,这2者结合起来,能解决大部分软件的安装问题了

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!