Linux通过源码安装软件

Posted by shrmars on April 4, 2024

一、源码安装是什么?

        所有开源软件基本都提供源码下载,源码安装的方式。

二、源码安装的优点

        源码安装的好处是可以使用最新版本,用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不用安装,

    此外,用户还可以自己选择安装路径,方便管理,卸载软件也很方便,只需删除对应的安装目录即可。

三、源码安装的缺点

         由于源码安装非常灵活,可定制软件功能模块,所以对于新手来说,可能会无从下手,找不到方向。

        另外,源码安装会依赖很多其他软件或库文件,这些依赖软件需要查阅官方文档才知道。

四、源码安装过程

源码安装软件一般有以下几个步骤组成:

  1. 下载解压源码

  2. 分析安装平台环境(configure)

    configure文件一般是个可执行文件,可以在当前目录下直接输入“./configure”进行软件安装的环境测试,如果提示缺少某些安装包,就需要进行安装,直到测试通过。通常,源码安装都需要GCC或者CC编译器,这些编译器一般在安装系统时定制安装包中的开发工具选项下。

  3. 编译(make)

    make是我们经常用到的编译命令,它最主要的功能就是通过makefile文件来实现的,make过程比较消耗时间,也是源码安装最关键的一个步骤。

  4. 安装软件(make install)

    如果make编译成功,就进入到make install阶段,此阶段就是将编译好的文件拷贝到安装目录下,瞬间就完成了。

五、源码安装例子

1
2
3
4
5
6
7
8
9
10
# 解压文件
[root@server ~]# tar -zxvf Python-3.10.7.tgz
# 进入目录
[root@server ~]# cd Python-3.10.7
# 配置安装目录,其他选项一般默认即可
[root@server Python-3.10.7 ]# ./configure --prefix=/usr/local/python
# 编译源码
[root@server Python-3.10.7 ]# make 
# 安装     
[root@server Python-3.10.7 ]# make install