麒麟不同芯片架构的包要对应着选
讲银河麒麟在 x86_64、arm64、loongarch64、sw64 多架构并存时的包选择规则:先确认本机架构,再选同架构的包与源,避免跨架构装包失败。
结论先行
麒麟包分架构发布,装包第一步永远是 uname -m 确认本机架构,再选同架构的包与源。给 x86_64 的 麒麟 V11 桌面条目 与 V11 服务器条目 选包是 x86_64,换 arm64 / loongarch64 / sw64 机器则全部重选,介质制作参考 Rufus 条目。
架构与命令对照
uname -m # 输出:x86_64 / aarch64 / loongarch64 / sw_64
arch # 同上
# 包名里带架构后缀时按本机匹配
dnf install -q --showduplicates pkg # 看仓库里该包有哪个架构
多架构并存时的规矩
| 规矩 | 说明 |
|---|---|
| 一台机器只备一种架构的包 | 混着放极易拿错 |
| 目录/文件名带架构 | 介质按 arch 分子目录 |
| 第三方组件单独确认 | 不一定每种架构都有发布 |
sw64(申威)的包通常独立分发(见 申威相关条目),不要拿别的架构包硬装。
验证装对了没
rpm -q pkgname # 看包名,含架构信息
file /usr/bin/某程序 # 确认二进制与本机构架构一致
架构对不上的包,包管理器会直接报不兼容,别用 --force 硬压——硬压上去的运行不起来。
批量部署建议
批量介质分发脚本里,把「探测架构 → 选对应源/目录 → 安装 → 验证」写死成同一流程,跨架构混布时就不会拿错。