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

网友投稿 1075 2022-05-29

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

(1)apt-get

(2)deb包安装

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

(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官网就有介绍,然后到每个位置把相关的文件或文件夹删除即可。

EI ModelArts

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FusionInsight怎么帮「宇宙行」建一个好的「云数据平台」?
下一篇:A 站彻底要凉?近千万条用户数据外泄!
相关文章