很多朋友习惯了在Windows或macOS上使用微信,切换到以稳定著称的CentOS服务器操作系统时,却发现官方并未提供Linux桌面版的微信客户端,这确实给日常沟通带来不便,别担心,虽然官方缺席,但我们依然有可靠的方法在CentOS桌面上运行微信,本文将详细介绍一种广泛使用且效果较好的方法:利用Deepin团队维护的deepin-wine环境。
为什么选择 deepin-wine?

Wine是一个开源兼容层,允许在类Unix系统(如Linux)上运行Windows应用程序。deepin-wine是深度(Deepin)操作系统团队在Wine基础上深度定制优化的版本,针对国内常用Windows软件(如微信、QQ、钉钉等)做了大量兼容性适配和优化,运行流畅度和稳定性相较原生Wine通常更好,是目前在Linux桌面运行微信最成熟、用户基数最大的方案之一。
重要前提
- 图形界面: 本文方法适用于安装了GNOME、KDE、XFCE等桌面环境的CentOS工作站,服务器版(无GUI)无法运行微信。
- 系统版本: 以CentOS 7 或 CentOS 8 Stream为例,CentOS 6已停止支持,不推荐使用,CentOS 8 Stream是目前活跃开发分支。
- 软件源: 需要启用EPEL (Extra Packages for Enterprise Linux) 仓库,它提供了大量额外的、高质量的软件包。
- 依赖关系: 安装过程会解决依赖,但确保网络畅通是必要的。
安装步骤详解 (以 CentOS 8 Stream 为例)
步骤 1:确保系统更新并启用 EPEL
打开终端(Terminal),执行以下命令更新系统并安装EPEL仓库:
sudo dnf update -y sudo dnf install epel-release -y sudo dnf update -y # 安装EPEL后再次更新
步骤 2:添加 deepin-wine 仓库并安装环境

Deepin社区维护了针对Fedora/CentOS/RHEL的deepin-wine软件包,我们需要添加其仓库:
sudo dnf config-manager --add-repo=https://dl.winehq.org/wine-builds/fedora/$(rpm -E %fedora)/winehq.repo # 注意:CentOS 8 Stream兼容Fedora的仓库结构,通常使用 %fedora 宏可以对应,如果遇到问题,可能需要手动查找对应Fedora版本号替换$(rpm -E %fedora)。
安装deepin-wine的核心环境包:
sudo dnf install deepin-wine5 -y
这个命令会安装deepin-wine环境及其众多依赖包(如字体库、核心库等),过程可能稍长,请耐心等待。
步骤 3:安装 deepin.com.wechat (微信)
deepin-wine环境准备好后,就可以安装打包好的微信应用包了:
sudo dnf install deepin.com.wechat -y
这个deepin.com.wechat包包含了在deepin-wine环境中运行微信所需的所有配置和组件。

步骤 4:解决中文字体显示问题(重要!)
安装完微信后,启动时你可能会发现界面显示方块或乱码,这是因为默认的deepin-wine环境可能缺少合适的中文字体,我们需要手动安装一个常用的Windows中文字体:
推荐方案:安装
wqy-microhei文泉驿微米黑 (开源免费):sudo dnf install wqy-microhei-fonts -y
备选方案 (如果微米黑效果不理想): 你可以尝试安装其他开源字体,如
wqy-zenhei(文泉驿正黑):sudo dnf install wqy-zenhei-fonts -y
或者,如果你有合法的Windows操作系统授权,可以将
simsun.ttc(宋体)或msyh.ttc(微软雅黑)等字体文件复制到Wine的字体目录。请注意版权问题。 复制后通常需要刷新字体缓存:# 假设复制到 ~/.wine/drive_c/windows/Fonts/ fc-cache -fv
步骤 5:启动微信
安装完成后,你可以在桌面环境的应用程序菜单中找到“微信”图标(通常在“互联网”或“网络应用”分类下),点击它即可启动。
第一次启动会比较慢,因为deepin-wine需要初始化一个专门的“容器”(称为WINEPREFIX,通常位于~/.deepinwine/Deepin-WeChat目录)来运行微信,并完成一些必要的设置,请耐心等待登录界面出现。
使用体验与注意事项
- 扫码登录: 启动后,使用手机微信扫描屏幕上的二维码登录,这是最常见的方式。
- 功能兼容性: 大部分核心功能,如文字聊天、图片/文件收发、语音通话、视频通话(需要依赖系统音频视频设置正常)、朋友圈浏览、小程序(部分功能可能有兼容性问题)等都能正常工作。
- 性能: 在配置尚可的机器上,运行流畅度接近原生Windows应用,初次启动和加载大量历史消息时可能会有短暂延迟。
- 稳定性:
deepin-wine方案经过多年迭代,稳定性较好,但作为非官方方案,极少数情况下新版本微信更新后可能出现短暂兼容性问题,通常Deepin社区或第三方维护者会跟进修复。 - 安全提示:
deepin-wine本身是开源软件,安全性有保障,但请务必从官方仓库(如本文使用的)安装软件包,避免来源不明的安装包,以降低安全风险,任何第三方方案都无法做到与官方客户端完全相同的安全保证。 - 更新: 通过
sudo dnf update命令可以更新系统以及通过仓库安装的deepin-wine和微信包,微信应用本身的更新通常包含在deepin.com.wechat包的更新中。 - 声音/视频问题: 如果遇到通话无声音或视频黑屏,请首先检查CentOS系统的默认声音输入输出设备设置是否正确,麦克风和摄像头权限是否已授予微信(通常在系统设置->隐私->麦克风/摄像头中管理)。
deepin-wine对PulseAudio的支持通常较好。 - 文件传输: 默认情况下,微信接收的文件会保存在Wine容器的虚拟C盘目录(如
~/.deepinwine/Deepin-WeChat/drive_c/users/[你的用户名]/Documents/WeChat Files/...),可以通过微信设置更改文件保存位置到更容易访问的Linux目录。
个人观点
作为一名长期在CentOS桌面环境下工作和生活的用户,deepin-wine方案确实解决了微信这一刚需应用的缺失问题,它的集成度高,通过官方仓库安装管理方便,更新维护相对及时,整体体验远超使用虚拟机或网页版微信,虽然初次设置需要一些步骤,特别是解决字体问题,但完成后稳定性令人满意,足以满足日常沟通、文件传输甚至轻度音视频通话的需求,对于需要在Linux桌面环境高效使用微信的CentOS用户来说,这无疑是当前最实用、最接近原生体验的选择,我们也期待腾讯官方未来能推出原生的Linux版微信客户端。
