近来先后适配了UOS、麒麟。有测试同事说,某问题ARM64有,AMD64没有。吾亦没有理会。为什么呢?安装内容是同一套,构建脚本是同一套,不同CPU的DEB都是在一台机器上批量产生的,如果有差异,那都是系统问题,没办法。
有人就奇怪了,同一个公司的LINUX,源码不是一样的吗?怎么就产生了差异?推测有两种可能:
- 代码错了。比如#define错了。
- 忘记同步了。
- 源码不同。可能别人没有提供最新的,或者是新版本编译有问题等等。
一个东西一旦东西多了,就会变得复杂,难以控制其中的细节。而软件公司的头目并没有代码管理的概念,只关心工作完成了没有。