一、源码安装是什么?
所有开源软件基本都提供源码下载,源码安装的方式。
二、源码安装的优点
源码安装的好处是可以使用最新版本,用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不用安装,
此外,用户还可以自己选择安装路径,方便管理,卸载软件也很方便,只需删除对应的安装目录即可。
三、源码安装的缺点
由于源码安装非常灵活,可定制软件功能模块,所以对于新手来说,可能会无从下手,找不到方向。
另外,源码安装会依赖很多其他软件或库文件,这些依赖软件需要查阅官方文档才知道。
四、源码安装过程
源码安装软件一般有以下几个步骤组成:
-
下载解压源码
-
分析安装平台环境(configure)
configure文件一般是个可执行文件,可以在当前目录下直接输入“./configure”进行软件安装的环境测试,如果提示缺少某些安装包,就需要进行安装,直到测试通过。通常,源码安装都需要GCC或者CC编译器,这些编译器一般在安装系统时定制安装包中的开发工具选项下。
-
编译(make)
make是我们经常用到的编译命令,它最主要的功能就是通过makefile文件来实现的,make过程比较消耗时间,也是源码安装最关键的一个步骤。
-
安装软件(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