理论上说,通用的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源代码呢?
收起在银河麒麟V10上安装开源软件时,可以尝试使用对应架构的rpm包手动安装或者添加相应的yum源进行安装。但是需要注意的是,不同架构的软件包是不兼容的,因此需要选择与系统架构相同的软件包进行安装,否则可能会出现兼容性问题。
另外,由于银河麒麟是基于redhat系列的操作系统,因此可以考虑使用redhat提供的x86、ARM版本的rpm包进行安装。但是需要注意的是,不同版本的操作系统可能存在差异,因此需要选择与系统版本相同的软件包进行安装,否则也可能会出现兼容性问题。
总之,在安装开源软件时,需要根据系统架构和版本选择对应的软件包进行安装,以确保兼容性和稳定性。同时,也可以考虑使用第三方的软件源,以获取更多的软件包和更新。