理论上说,通用的Red Hat 8系列的x86和ARM架构的RPM包应该可以在银河麒麟上直接使用,对于开源软件如nginx、mysql、pgsql等,应该也可以使用对应架构的RPM包手动或添加yum源进行安装。但是,银河麒麟对系统进行了定制和优化,因此某些软件包可能需要进行适当的调整和配置才能在银河麒麟上正常工作。另外,不同架构之间的RPM包是不兼容的,因此需要确保使用的RPM包与系统的架构相匹配,如果您使用的是x86架构的银河麒麟系统,那么需要使用x86架构的RPM包进行安装;如果您使用的是ARM架构的银河麒麟系统,那么需要使用ARM架构的RPM包进行安装。
如果想在银河麒麟上使用通用的Red Hat 8系列的RPM包和源码编译的软件包,建议您先准备一个干净的系统环境再进行安装测试和验证,确保软件包能够在银河麒麟上正常工作,并且不会影响系统的稳定性和安全性。
个人理解,既然要使用开源软件如nginx、mysql、pgsql等,还面临多种硬件架构的选择,如果具备一定的技术实力的话,为什么不自己make源代码呢?
收起