Linux软件包名称含AMD,ARM,x64的详解

下载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

相关推荐
SAP工博科技8 分钟前
SAP 公有云 ERP 多工厂多生产线数据统一管理技术实现解析
大数据·运维·人工智能
YongCheng_Liang11 分钟前
从零开始学虚拟化:桌面虚拟化(VDI)入门指南(架构 + 产品 + 部署)
运维·云计算
杜子不疼.18 分钟前
【Linux】库制作与原理(二):动态库的制作与使用
linux·运维·服务器
森焱森20 分钟前
嵌入式硬件工程师应知 白银快速分析报告
linux·c语言·arm开发·嵌入式硬件·去中心化
消失的旧时光-194326 分钟前
Nginx 是什么?为什么它不写在代码里?——从 0 认识 Nginx
运维·服务器·nginx
BJ_Bonree27 分钟前
4月17日,博睿数据受邀出席GOPS全球运维大会2026 · 深圳站!
大数据·运维·人工智能
RisunJan28 分钟前
Linux命令-lpq(查看打印队列状态)
linux·运维·服务器
山君爱摸鱼29 分钟前
Linux-服务进程
linux·运维·服务器
阿乐艾官30 分钟前
【linux文件系统重要目录及命令解释】
linux·运维·服务器
blueSatchel32 分钟前
U-Boot启动后做的事情
linux·u-boot