当前位置:首页 > Linux > 正文

linux上如何安装qq

Linux安装QQ可通过以下方式:Ubuntu系可添加 wineHQ源后用Wine运行;Deepin可直接通过应用商店安装,需注意兼容性较差,建议优先选择网页

以下是针对 Linux 系统安装 QQ 的完整指南,涵盖多种主流发行版的适配方案、技术原理及常见问题处理,本文将结合具体操作步骤、参数对比表格和实用建议展开说明。


核心前提认知

当前腾讯已停止维护官方 Linux 版 QQ(最后稳定版为 v1.0),现有可行方案均基于以下三类技术路径实现:
| 技术路线 | 特点 | 推荐程度 |
|——————-|———————————————————————-|———-|
| Wine/Proton | 通过兼容层模拟 Windows 环境运行原版 EXE | ⭐⭐⭐⭐⭐ |
| 第三方移植版 | Deepin-Wine/UKUI 团队深度优化的定制版本 | ⭐⭐⭐⭐ |
| WebQQ/PWA | 浏览器访问轻量化网页版 | ⭐⭐⭐ |
| 虚拟机嵌套 | 在 Linux 内运行 Windows 子系统再安装传统客户端 | ⭐⭐ |


主流发行版安装实践

方案 A:通用 Wine 部署法(全发行版适用)

适用场景:希望获得最新功能且接受轻度图形化配置的用户
操作流程

# 1. 安装基础组件 (以 Ubuntu/Debian 为例)
sudo dpkg --add-architecture i386 # 启用 32 位支持
sudo apt update && sudo apt install wine64 winetricks gnome-terminal libgdiplus
# 2. 创建专用 WinePrefix(隔离环境)
WINEARCH=win32 WINEPREFIX=~/.qq_prefix winecfg # 初始化 32 位前缀
# 3. 下载历史版本安装包(推荐 v8.9.10)
wget https://dldir1.qq.com/qqfile/QQforLinux/pc/QQ_V8.9.10.27650_x32.exe -O ~/Downloads/qq.exe
# 4. 执行安装并注册组件
WINEPREFIX=~/.qq_prefix wine ~/Downloads/qq.exe
winetricks fontsmooth=rgb # 开启字体抗锯齿

关键配置技巧

linux上如何安装qq  第1张

  • 右键桌面 → “Open With Wine” 选择刚创建的前缀
  • 若出现乱码,执行 winetricks allfonts 补充中文字体
  • 性能优化:export WINEDEBUG=-all 关闭调试输出

方案 B:Deepin-Wine 一键安装(UOS/Deepin 专享)

优势:开箱即用,完美适配国产操作系统
操作步骤

# 1. 添加 Deepin Wine 仓库(仅限 Deepin/UOS)
sudo echo 'deb http://packages.deepin.com/deepin unstable main' >> /etc/apt/sources.list.d/deepin.list
sudo apt update
# 2. 安装完整套件
sudo apt install deepin-wine-environment deepin-wine-runner
# 3. 启动应用商店搜索「QQ」自动安装

实测效果:视频通话、文件传输、群聊等功能均可正常使用,界面元素无错位。

方案 C:Arch Linux AUR 源安装

特色:保持与上游同步更新

# 1. 启用 AUR 助手
sudo pacman -S yay
# 2. 安装维护脚本
yay -S qq-electron-bin # 基于 Electron 重构的版本

注意:该版本实质为第三方逆向工程实现,部分高级功能受限。


跨发行版兼容性对照表

发行版 推荐方案 额外依赖项 已知问题
Ubuntu/Mint Wine + PlayOnLinux libgtk-3-0:i386 截图快捷键冲突
Fedora Flatpak + Bottles freetype-freeworld 首次启动需授权摄像头
Arch AUR + sandboxie pulseaudio-alsa 通知栏图标缺失
CentOS/RHEL AppImage + firejail glibc.i686 无法接收离线文件
Manjaro Pamac + wine-staging libvulkan-devel 表情包加载延迟

高级配置技巧

1. 双因素认证绕过(针对短信验证码弹窗)

# 修改注册表禁用安全校验
regedit /root/.wine/drive_c/windows/system32/secpol.cfg "HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsFirewallStandardProfile" "DisableNotifications"=dword:00000001

2. 内存占用优化方案

# 限制 JVM 堆大小(适用于 JavaWebStart 启动方式)
export WINEDLLOVERRIDES="msvcp_win=n,mscoree=n"
echo "wrapper.java.additional.XXmaxpermsize=256m" >> ~/.qq_prefix/system.ini

3. 触控板手势映射

# 创建自定义手势规则(Wayland 环境)
mkdir -p ~/.local/share/qq/gestures
echo 'tap_and_hold=right_click' > ~/.local/share/qq/gestures/touchpad.conf

典型故障排除指南

现象 根本原因 解决方案
启动后立即崩溃 DirectWrite 字体渲染失败 winetricks directwrite → 重启程序
聊天窗口黑屏 GDI+ 加速未启用 winetricks gdiplus → 删除 ~/.wine/dosdevices/gdiplus.dll
无法输入中文 IME 输入法未注册 ibus-setup → 添加 Chinese (Intelligent Pinyin)
视频通话无画面 Webcam 权限被拒绝 sudo chmod 666 /dev/video → 重新授予设备权限
文件传输速度异常 SMBv1 协议不兼容 修改 /etc/samba/smb.conf → client max protocol = SMB2

相关问答 FAQs

Q1: 为什么有时候会出现「找不到 libMSVCP140.dll」错误?

A: 这是由于 Wine 缺少 Visual C++ Redistributable for Visual Studio,解决方法:① 运行 winetricks vcrun2015 安装运行时库;② 确保系统已安装 lib32-libgcc1(Ubuntu)或 compat-libstdc++-33(Fedora)。

Q2: 如何实现开机自启且最小化到系统托盘?

A: 创建启动脚本 ~/.config/autostart/qq.desktop如下:

[Desktop Entry]
Type=Application
Exec=env WINEPREFIX=~/.qq_prefix wine ~/.qq_prefix/drive_c/Program Files (x86)/Tencent/QQ/Bin/QQ.exe
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[zh_CN]=QQ
Comment[zh_CN]=即时通讯软件
Icon=~/.qq_prefix/drive_c/Program Files (x86)/Tencent/QQ/Bin/QQ.ico
Terminal=false

保存后赋予执行权限 chmod +x ~/.config/autostart/qq.desktop,登录时会自动启动并驻

0