Linux軟體包名稱含AMD,ARM,x64的詳解

lusklusklusk發表於2023-10-18

下載clickhouse-backup時看到不同軟體包,有的是x86,有的是amd64,有的是arm64,這些有啥區別呢?
clickhouse-backup-2.4.2-1.x86_64.rpm
clickhouse-backup_2.4.2_amd64.deb
clickhouse-backup_2.4.2_arm64.deb




x86 和 ARM 都是CPU設計的一個架構。x86 用的是複雜指令集。ARM用的是精簡指令集。

x86_64簡稱x64是基於x86的指令集架構,擴充套件為啟用64位程式碼,X86體系龐大,設計完整,歷史悠久,所以他有很多第三方軟體%可以用,一個體系可以用在各種電腦上,可移植性強。主機一般都用它。

ARM64的硬體框架更加耦合,沒有’橋“的存在,所以可擴充套件性%不好,也就是說換個硬體平臺就得重新設計,但它的功耗低,所以特別適合在手機上用。ARM以前和linux結盟,搞嵌入式,但現在因為,ANdroid的異軍突起,ARM在移動端煥發新的生機。

AMD64搞出來的x86-64叫amd64,amd和Intel這倆公司的淵源很深,早期時Intel先是自己搞了個x86架構,然後amd拿到了x86的授權也可以自己做x86了。但是amd率先搞了x86的64位相容(32和64的混合架構)也就是後來的x86-64,後來Intel也搞了x86-64,所以amd搞出來的x86-64也叫amd64


ubuntu的作業系統,該下載什麼包呢?
首先透過lscpu命令檢視linux伺服器的CPU型別
再次根據ubuntu的系統用的deb包不是rpm包,而且ubuntu系統執行lscpu看到的也是x64,所以ubuntu系統該下載clickhouse-backup_2.4.2_amd64.deb

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2989715/,如需轉載,請註明出處,否則將追究法律責任。

相關文章