捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 > 01 麒麟桌面系统 > 正文
18 2026.05

麒麟桌面系统【在x86机器上查找arm的软件包】

点击次数:3 更新时间:2026/5/18 22:04:52  【打印此页

现在麒麟的软件源,已经不能通过web浏览器查看包列表了,那我们要如何查找相关软件包的下载链接呢?

 

1.使用apt命令查看软件包信息,比如kshell软件

  apt --print-uris download kshell

  

  如果想简介显示,可以用awk过滤输出内容

  apt --print-uris download kshell | awk -F " " '{print $1}'

  

  以上是显示当前架构对应的软件包

 

 

2.查看当前系统架构

  dpkg --print-architecture #显示您系统的原生架构

  

 

 

3.添加arm64架构的支持

  sudo dpkg --add-architecture arm64

  sudo apt update -y

  显示所有额外添加的架构

  sudo dpkg --print-foreign-architectures

  

 

 

4.查看arm架构的包

  apt --print-uris download kshell:arm64 #显示您系统的原生架构

  

  kshell:arm64:[包名:架构] 的格式,明确告诉 apt 我们需要 ARM64 版本的kshell

 

 

5.移除支持arm64架构的支持

  sudo dpkg --remove-architecture arm64

  sudo apt update -y

 

 

其他说明

  1.“sudo dpkg --add-architecture arm64” 命令,并不会让您的 x86 系统运行 ARM 程序,它只是在软件源列表中注册了 ARM 架构,使得 apt 能够获取到 ARM 软件包的元数据(如版本、依赖、下载链接等)。

 

  2.添加arm架构的支持后,本机以后安装软件时会不会有影响?

    通常没有影响

      架构隔离:apt 和 dpkg 能够非常清晰地区分不同架构的软件包。当您执行 sudo apt install package-name 时,它默认只会安装您主机原生架构(即 amd64)的软件包。它不会自动去安装 arm64 的包。

 

      明确指定:只有当你明确在包名后加上架构(如 sudo apt install package-name:arm64)时,系统才会尝试去安装那个特定架构的软件包。所以,仅仅添加了 arm64 架构支持,只是让系统知道有这些包的存在,并不会主动去安装它们,因此不会干扰您正常使用 amd64 的软件。

 

      但是也有风险:假设您要安装一个名为 libexample-dev 的库,它被标记为 Multi-Arch: same。在只有 amd64 架构时,apt 会毫无疑问地安装 amd64 版本。但在添加了 arm64 架构后,如果这个包的两个架构版本在某些元数据上存在细微差异(比如“Provides”或“Conflicts”声明),apt 在解决依赖关系时可能会感到“困惑”,从而报错。这在处理大量底层依赖(尤其是在进行部分升级或使用非主流软件源时)时,有可能遇到。在执行 sudo apt upgrade 或 sudo apt install 时遇到关于架构冲突的错误,您可以考虑先移除 arm64 架构支持。

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:3 更新时间:2026/5/18 22:04:52  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修