不是直接从官网下载就可以了吗?为什么还需要 编译呢? 编译后的安装包的作用到底是什么呢?
这是因为Linux的一种特性,Linux可修改性很高,所以大环境中各自的系统环境并不一致。依赖库在不同的系统中也存在版本的不同,导致函数的地址不一致。所以需要下载下来源码重新编译链接。否则程序按照对应的地址找不到函数,就无法运行。
tar.gz是压缩包,里面是程序的源码,只有通过编译,计算机才能执行,当然了,这是开源软件才有的,方便你自己去修改源码,你像Redis等都是开放源码的。
官方也可以将编译好的程序给你。