观点一:源码安装好,跟系统最匹配,性能最好,不是源码安装的都是假程序员。
观点二:yum安装一般版本都很低,不能享受新版本的功能。
其他的说yum安装的不好维护,这个不值得反驳,你细品。
我的观点:
yum安装就是为了解决软件之间的各种依赖关系,直接安装打包好的软件,有的的确会安装一些不需要的模块,不过这种情况很少,就拿php来说,yum安装的基本都是必备模块。另外,即使有你不需要的模块,你可以进到配置文件里面修改即可;
软件的性能和你的配置相关,与包无关,yum安装和源码安装,相同版本的,结果是一致的,不会因为是你手工安装生成的执行文件就高端一些。毕竟源代码都是一致的。
另外,说yum安装版本旧的,那是因为你没有配置镜像源,你用系统自带的,那肯定是旧的。国内就使用清华镜像就好的不得了,现在是2020-03-27,清华镜像已经可以安装php7.4版本,mysqly已经可以安装8.0版本,够新了吧?现在国内镜像源也是更新非常频繁的。
最后,我推荐的是yum安装,加手动进去配置,更新维护都很方便。即使换人,交接成本低。yum安装维护极其的方便。
就拿安装拓展来说:
yum install php70w-xml php740-redis
就这样一个命令,就安装上了两个拓展,你手动解决依赖的时间,去喝杯咖啡它不香吗?
再说说更新:
yum install yum-plugin-replace
yum replace php-common --replace-with=php72w-common
直接这样就把php7.0更新成了7.2,几乎是无感更新。
这里可以参考一下我以前写的: