工作|ARM64架构环境安装RPM包常见问题汇总
一 ARM架构安装RPM包思路
服务器市场X86架构系统一家独大,很多功能包的RPM包在官网几乎只有X86架构的,找不到ARM64架构,但你需要在ARM64架构系统用该功能,怎么办呢?
遇到这种场景,解决的办法有两个:
1 下载源码到ARM64环境编译
2 下载现有ARM64架构的RPM包安装同时解决安装依赖
读者可能会疑惑,你不是说官网几乎没有ARM64架构的包吗?我要去哪里寻找呢?
推荐四个找RPM包的网址(前两个专门做RPM包的收集),绝大部分的RPM包都可以找到:
1 http://rpmfind.net
2 http://rpm.pbone.net/index.php3
3 https://build.opensuse.org/
4 https://mirrors.huaweicloud.com/euler/2.3/os/aarch64/Packages/
5 src.fedoraproject.org
6 https://kojipkgs.fedoraproject.org//packages/包名/
说明,opensuse网站的build页面里面有很多公开的编译工程,如果要下载编译好的包或者源码包,请读者务必注册账户。
有了上面三个寻找RPM包的网址,我们接着说在ARM64架构系统安装RPM包吧。由源码编译和解决安装依赖两个思路又可以演变出下面四条可能的解决路劲:
第一,源码+源码
第二,依赖包+源码
第三,依赖包+依赖包
第四,源码+依赖包
下面我来一一解释上面四条路劲的含义。
第一条,比如你想要安装的RPM包叫做A,你下载了A包的源码到centos 7.5 ARM64系统上,编译时发现依赖了B包(现实的情况通常是依赖许多包,如果只有一个依赖包,请记得感恩_),这里又要分两种情况了。


450

被折叠的 条评论
为什么被折叠?



