1. 为什么要在Ubuntu上运行Windows程序?
如果你和我一样,主力工作机是Ubuntu,但偶尔又不得不处理一些只有Windows版本的软件,比如企业微信、QQ或者某些行业专用工具,那你肯定想过:能不能在Linux上直接运行这些EXE文件?答案是肯定的,而且比你想象的要简单和稳定得多。
我刚开始用Ubuntu的时候,也以为要告别这些Windows软件了,要么得装个虚拟机,要么就得双系统来回切换,麻烦得很。后来发现了WineHQ这个神器,它不是一个虚拟机,而是一个“兼容层”。你可以把它理解成一个超级厉害的翻译官,当Windows程序(EXE)在Linux上想调用某个系统功能时,Wine能立刻把它“翻译”成Linux能听懂的语言并执行。这样一来,程序以为自己运行在Windows上,而Linux系统也顺利完成了任务,两全其美。
实测下来,像企业微信、QQ、微信、钉钉、网易云音乐这些日常软件,运行起来已经非常稳定了,收发消息、传文件、语音视频通话都没问题。对于开发者来说,一些老旧的、只有Windows版的开发工具或者测试软件,也能通过Wine救活。所以,掌握在Ubuntu下用Wine运行EXE的技能,绝对能大大拓宽你的Linux使用边界,让你不再受制于操作系统的壁垒。
2. 从零开始:安装WineHQ稳定版
安装WineHQ,我强烈建议直接从官方仓库安装,而不是用Ubuntu自带的旧版本。官方的版本更新,兼容性更好,踩坑的几率也小。下面这个流程是我在Ubuntu 22.04 LTS上反复验证过的,跟着做准没错。
首先,我们需要开启对32位应用程序的支持。因为很多Windows老程序都是32位的,开启这个支持能让Wine的兼容性更好。打开终端,输入:
sudo dpkg --add-architecture i386
然后,我们需要添加WineHQ官方的软件源和密钥。这里有个小坑要注意:下载密钥的目录权限要正确,不然后续更新会报错。我们一步到位,用正确的命令创建目录并下载密钥:
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
接下来,根据你的Ubuntu版本添加对应的软件源。以Ubuntu 22.04 (Jammy Jellyfish)为例,命令如下:
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
如果你在国内,觉得从官方源下载慢,可以替换为清华大学的镜像源,速度会快很多。方法是用文本编辑器(如sudo nano)打开刚才生成的源文件:
sudo nano /etc/apt/sources.list.d/winehq-jammy.sources
找到以 Uri: 开头的那一行,把地址改成:
https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu/
改完后保存退出。然后更新软件包列表并安装WineHQ稳定版:

1673

被折叠的 条评论
为什么被折叠?



