Linux软件安装的几种方法 (三)—— 源码安装

【摘要】 Linux系统上安装软件的方法和在windows上安装软件是有很大不同的,有时候Linux上安装软件碰到各种依赖不满足,是极为头疼的事情,下面盘点一下Linux上安装软件的几种方法,笔者基本上用的是ubuntu,所以主要讲Ubuntu上的软件安装方法,主要有以下几种方法:(1)apt-get(2)deb包安装(3)源码编译安装将分成独立的几个篇章来进行讲解。方法三:至高奥义 —— 源码编译安...

Linux系统上安装软件的方法和在windows上安装软件是有很大不同的,有时候Linux上安装软件碰到各种依赖不满足,是极为头疼的事情,下面盘点一下Linux上安装软件的几种方法,笔者基本上用的是ubuntu,所以主要讲Ubuntu上的软件安装方法,主要有以下几种方法:

(1)apt-get

(2)deb包安装

(3)源码编译安装

将分成独立的几个篇章来进行讲解。

方法三:至高奥义 —— 源码编译安装

源码编译安装,可能是走了其他路走不通之后,最后无奈选择走的路,但也可能是Linux大神的必经之路,世上本没有路,大神用源码开辟了一条路。

源码编译安装Linux软件,有以下几种情形:

1、使用apt-get和deb安装某个软件就是装不上,可能这本软件的版本太老了,不再更新了,在新的Linux系统上就是装不了;

2、你使用的Linux账户无root权限,sudo apt-get和sudo dkpg都没法用,只好选择源码编译安装;

3、某些开源的开发工具包,比如github上某个工程、开源社区的某个开发工具,它们没有发布适用于某个Linux系统的软件包,直接给了源码,要在自己的系统上编译才能跑通。

源码编译安装时遇到的情况千变万化,可能会遇到各种各种的错误,需要具体情况具体分析,甚至需要在网上查找大量资料。因此源码安装的方式无固定招式,只能讲述一下心法,本文只讲述一下源码安装的一般步骤:

(0)前提准备

下载源码,确认当前Linux系统上是否已安装必要的编译器,如gcc、make、cmake等,一般源码说明里面会指出需要哪些编译依赖

(1)cd 源码目录

(2)./configure [opts]

编译前的软件配置,需要看源码里的说明

(3)make

编译

(4)make install

编译安装

    其中configure后面的选项一般可以通过./configure --help来查询,根据自己的喜好使用一些选项。这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),但是其中提及到官网,可以到官网去查阅相关安装文档,如果没有,可以google搜索软件的安装方法。如果安装过程遇到问题,问题一般在执行configure命令就会出现,看看configure的输出日志,如果嫌日志太多,可以把日志重定向到文件,对文件查找error,根据报告的错误日志,一般有经验的可能立马就发现问题,不太理解的google搜索,一般来说遇到问题的肯定不止你一个人,如果在make阶段遇到错误,一般都是依赖库没有安装,直接google搜索依赖库下载安装即可(或使用后面提到的安装方法);源码安装后的包如果需要卸载可能是最头疼的,不能借助任何工具,往往直接删除可执行文件或库并没有把包卸载彻底,卸载的时候尽量查看官网的文档,看是否有涉及软件安装后的所有位置,比如MYSQL官网就有介绍,然后到每个位置把相关的文件或文件夹删除即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值