必须先启用i386架构并安装winehq-stable才能运行32位Windows程序;若仅装wine或跳过i386启用,会报“Exec format error”;验证需wine--version与wine64--version均成功返回版本号。

在银河麒麟桌面系统(V10 SP1/SP2)中,终端安装Wine兼容层是运行Windows程序的第一步,必须先完成此操作才能执行.exe文件;若跳过或仅安装部分组件,后续运行32位程序时会直接报错“cannot execute binary file: Exec format error”。
确认系统基础与更新源索引
打开终端,执行以下命令确认系统底层为Ubuntu 20.04 LTS(银河麒麟V10 SP1标准基线):
lsb_release -a
输出中需含“Ubuntu 20.04 LTS”,否则后续APT源可能不匹配。若显示其他版本(如22.04),请勿继续默认流程,需另行配置对应源。
更新软件包索引,确保能拉取最新wine包信息:
sudo apt update
安装Wine主程序及多架构支持
银河麒麟V10默认不启用32位架构支持,而绝大多数Windows办公软件(如老版金税盘、人事考勤系统)均为32位,【必须先启用i386架构再安装wine】,否则即使装上wine64也无法运行这些程序。
方法一:标准APT安装(推荐用于x86_64平台)
① 启用i386多架构:
sudo dpkg --add-architecture i386
② 再次更新索引:
sudo apt update
③ 安装完整Wine套件(含wine64+wine32核心):
sudo apt install --install-recommends winehq-stable
注意:不要用 sudo apt install wine 简写,该命令在部分政企定制镜像中仅安装wine64子包,缺失32位运行时,导致安装后仍无法启动32位EXE。
验证安装结果
执行命令检查主程序是否就绪:
wine --version
正常应输出类似 wine-8.0.1 的字符串。若提示“command not found”,说明安装失败或PATH未刷新,此时需重启终端或执行 source /etc/environment。
再检查32位支持是否生效:
wine64 --version && wine --version
两个命令均成功返回版本号,才代表64位与32位兼容层均已部署完成。











