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

Linux下的 源码安装

发布时间:2022-12-21 11:28:55 所属栏目: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者结合起来,能解决大部分软件的安装问题了
 

(编辑:我爱制作网_沈阳站长网)

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