在計算機硬件領域,兩種主流的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競爭,并提供了多樣化的選擇。