爱极客专注分享-好玩的docker应用-源码分享

用实例通俗易懂地讲一讲国产Linux系统的不同架构

用实例通俗易懂地讲一讲国产Linux系统的不同架构

当前信创产业发展迅猛,国产电脑安可替代后发现很多windows的软件都不能使用了,于是在网上找啊找,好不容找来一个linux版本的安装包,用dpkg命令安装时却不停地显示安装错误,提示“与本机系统体系结构不符…”。

这个问题引出了今天的主题⬇️⬇️

国产Linux系统都有哪些不同的架构?

01 先看个实例

QQ软件包一共有几种版本?我们登录QQ官方网站的下载页面看看。

用实例通俗易懂地讲一讲国产Linux系统的不同架构

如上图所示,QQ这个软件一共有四个版本,我把他们全部都下载到电脑里,如下图所示:

用实例通俗易懂地讲一讲国产Linux系统的不同架构

我整理一下对应关系:

X86版下载QQ_3.2.13_241121_amd64_01.deb
ARM版下载QQ_3.2.13_241121_arm64_01.deb
Loongarch版下载QQ_3.2.13_241121_loongarch64_01.deb
MIPS版下载QQ_3.2.13_241121_mips64el_01.deb

仔细观察,不难发现,安装包名称里面就包含了版本信息,只有X86版本的软件包名称特殊一点,是 _amd64_ 。

那么X86、ARM、Loongarch、MIPS这四个版本又是什么意思呢?

02 系统架构

X86、ARM、MIPS和LoongArch是计算机架构领域的四种不同的指令集架构。

我们常说CPU的指令集架构分为两种:

1.复杂指令集(英文简称CISC)。X86采用这种指令集,综合性能强,擅长处理大数据任务,应用场景是个人PC电脑和服务器

2.精简指令集(英文简称RISC)。怎么个精简法,大概就是二八原则,用20%的核心指令集完成80%的原有任务,处理更加快速高效,ARM、MIPS就是采用这种指令集。原来的应用场景是手机类移动终端,现在逐步拓展到笔记本电脑和个人PC电脑。现在还有一种新的开源指令集RISC-V正在蓬勃发展,大家可以关注一下。

剩下的LoongArch架构是由龙芯自主研发的指令集架构,目的就是减少对国外的技术依赖,提高自主可控能力。

我们安装软件的时候,必须按照CPU型号来区分架构,再下载对应的安装包安装软件。

CPU型号系统架构‍‍软件包名关键字
鲲鹏ARM_arm64_
飞腾ARM_arm64_
海光X86_amd64_
兆芯‍X86_amd64_
龙芯MIPS_mips64el_
龙芯LoongarchLoongArch_loongarch64_

现在,我们就只需要查看自己的电脑是用的什么品牌的CPU,就知道要下载哪个版本的软件包了。

03 查询应用

使用命令查询CPU信息:

lscpu

用实例通俗易懂地讲一讲国产Linux系统的不同架构

我的电脑是 飞腾2000 共4个核心的CPU。

或者使用命令查询系统信息:

cat /etc/.kyinfo

用实例通俗易懂地讲一讲国产Linux系统的不同架构

我的电脑是 arm64 架构。于是我下载QQ_3.2.13_241121_arm64_01.deb并安装,就可以正常使用了。

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容