适配arm架构国产服务器(银河麒麟、中科方德)依赖下载

avatar
作者
筋斗云
阅读量:0

在计算机硬件领域,两种主流的CPU架构分别是X86和ARM。X86架构,也称为CISC(复杂指令集计算机),主要服务于PC和服务器行业。而ARM架构,代表RISC(精简指令集计算机),则在移动设备领域占据主导地位。

python依赖whl或tar.gz

wheel · PyPI

Release history选择历史版本

Download files下载文件

yum源网页逐个下载rpm

阿里巴巴开源镜像站-阿里云官网开发者社区_云计算社区

搜索结果选择仓库名称:centos-altarch或者centos-vault,架构:aarch64。

X86包名:i686.rpm(32位)、x86_64.rpm(64位)

Arm包名:aarch64.rpm

无架构要求包名:noarch.rpm

influxdb的arm安装包下载

InfluxData - Package Repository

influxdb-1.8.9.aarch64.rpm

jdk的arm安装包下载

https://repo.huaweicloud.com/java/jdk/8u202-b08/

选择jdk-8u202-linux-arm64-vfp-hflt.tar.gz 

mysql的arm安装包下载

https://downloads.mysql.com/archives/community/

选择Operating System:Red Hat Enterprise Linux / Oracle Linux

OS Version:Red Hat Enterprise Linux 7 / Oracle Linux 7 (ARM, 64-bit)

使用x86下载的centos7镜像在arm上加载遇到异常

[root@localhost home]# docker run -itd --privileged --net=host --name kuayu centos:7.4.1708 /usr/sbin/init

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested。

翻译:请求的映像的平台(linux/aamd64)与检测到的主机平台(linux/alm64/v8)不匹配,并且没有请求特定的平台

解决:厂商协助下载提供镜像。

noarch.rpm和x86_64.rpm和aarch64.rpm之间什么区别和联系

`noarch.rpm`、`x86_64.rpm`和`aarch64.rpm`是不同的rpm包类型,它们之间有以下区别和联系:

1. `noarch.rpm`:这种类型的rpm包是与特定架构无关的,可以在任何架构上使用。它们通常包含与脚本、文档、配置文件等相关的内容,这些内容不依赖于特定的硬件架构。因此,`noarch.rpm`可以在x86、arm、aarch64等不同架构的设备上使用。

2. `x86_64.rpm`:这种类型的rpm包是针对x86_64架构的,也就是常见的64位x86架构。它们适用于大多数现代的个人计算机和服务器,包括Intel和AMD的处理器。

3. `aarch64.rpm`:这种类型的rpm包是针对aarch64架构的,也就是ARM 64位架构。它们适用于使用ARM处理器的设备,如某些移动设备、嵌入式系统和服务器。

联系:

- `x86_64.rpm`和`aarch64.rpm`都是针对特定架构的rpm包,分别适用于x86_64和aarch64架构的设备。

- `noarch.rpm`可以在任何架构上使用,因为它们与特定架构无关。

区别:

- `x86_64.rpm`和`aarch64.rpm`是特定架构的rpm包,而`noarch.rpm`是与特定架构无关的。

- `x86_64.rpm`适用于x86_64架构的设备,而`aarch64.rpm`适用于aarch64架构的设备。

在选择安装rpm包时,需要根据设备的架构选择相应的rpm包类型,以确保兼容性和正确安装。

`src.rpm`是一种特殊类型的rpm包,它包含了软件的源代码和构建规范(spec)文件。与其他类型的rpm包不同,`src.rpm`并不包含已经编译好的二进制文件,而是提供了构建软件的源代码和相关文件。

`src.rpm`通常用于构建二进制rpm包的过程中,它包含了构建所需的源代码、补丁、配置文件和构建规范等。通过使用`rpmbuild`等工具,可以根据`src.rpm`中的源代码和构建规范文件来构建二进制rpm包。

使用`src.rpm`可以方便地在不同的系统上进行软件的定制化构建和打包。开发人员和系统管理员可以根据需要修改源代码、添加补丁、配置构建选项等,然后使用`rpmbuild`工具将其构建为适用于特定系统的二进制rpm包。

总结起来,`src.rpm`是包含软件源代码和构建规范的rpm包,用于构建二进制rpm包的过程中。它提供了定制化构建和打包软件的能力,使得软件可以适应不同的系统和需求。

i686.rpm和x86_64.rpm还不一样嘛

对不起,我之前的回答有误。你是正确的,`i686.rpm`和`x86_64.rpm`是不同的rpm包类型,它们针对不同的x86架构。

- `i686.rpm`:这种类型的rpm包是针对32位x86架构的。它们适用于旧版的32位x86处理器。

- `x86_64.rpm`:这种类型的rpm包是针对64位x86架构的。它们适用于大多数现代的个人计算机和服务器,包括Intel和AMD的64位处理器。

这两种rpm包类型的区别在于它们所针对的x86架构版本不同。因此,在选择安装rpm包时,需要根据设备的架构选择相应的rpm包类型,以确保兼容性和正确安装。感谢你的指正,非常抱歉给你带来了困惑。

x86和intel和AMD之间什么区别和联系

x86、Intel和AMD是计算机架构和处理器制造商之间的相关概念,它们之间有以下区别和联系:

x86:x86是一种计算机指令集架构,最初由Intel开发。它是一种广泛应用于个人计算机和服务器的指令集架构。x86架构最早出现在Intel的8086处理器上,后来发展成为8086的后继版本,如80286、80386、80486等。现代的x86架构包括32位的x86(IA-32)和64位的x86-64(IA-64)。

Intel:Intel是一家全球知名的半导体公司,也是x86架构的创始者和主要推动者。Intel设计和制造了许多x86架构的处理器,如Intel Core系列、Pentium系列和Celeron系列等。Intel的处理器在个人计算机和服务器市场上占据着重要地位。

AMD:AMD(Advanced Micro Devices)是另一家知名的半导体公司,也是x86架构的重要参与者。AMD设计和制造了与Intel兼容的x86架构处理器,如AMD Ryzen系列、Athlon系列和FX系列等。AMD的处理器在个人计算机和服务器市场上与Intel竞争,并提供了多样化的选择。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!