8.6 QQ(Linux 版)
基于 RockyLinux(FreeBSD Port)
注意
请先参照本书其他章节先行安装 RockyLinux 兼容层(FreeBSD Port)
安装 rpm 工具
使用 pkg 安装
# pkg install rpm4或者使用 Ports 安装:
# cd /usr/ports/archivers/rpm4/
# make install clean下载安装 QQ
下载 QQ,官方链接:QQ Linux 版 - 轻松做自己
# fetch https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.17_250521_x86_64_01.rpm # 写作本文时链接如此,请自行获取最新链接安装 QQ:
root@ykla:/ # cd /compat/linux/
root@ykla:/compat/linux # rpm2cpio < /home/ykla/QQ_3.2.17_250521_x86_64_01.rpm | cpio -id # 注意把 QQ 所在路径改成你自己的
./usr/share/icons/hicolor/512x512/apps/qq.png: Cannot extract through symlink usr/share/icons/hicolor/512x512/apps/qq.png
1055863 blocks解决依赖库
查看依赖:
可以看到 ldd 正常,无需解决依赖问题。
解决 fcitx 中文输入法在 QQ 中不能使用的问题
在兼容层中安装
ibus-gtk3和ibus-libs,下载后执行:
接下来:
启动 QQ
注意
此处请务必以普通用户权限运行 QQ,否则可能无法使用输入法。
技巧
--no-sandbox选项是关闭沙盒。否则无法运行 QQ。
--in-process-gpu选项也是必要的,否则你退出 QQ 后就打不开了,除非重启。

fcitx5 输入法正常:

基于 ArchLinux 兼容层
请看 Linux 兼容层的 ArchLinux 兼容层部分。
新开一个终端,输入 reboot 重启 FreeBSD,否则设置的密码可能会不识别。
启动 QQ:
注意
此处你必须以 root 权限运行 QQ,否则会报错找不到 X11。


基于 Ubuntu 兼容层
请先构建 Ubuntu 兼容层。
安装依赖文件:
启动 QQ:
注意
此处你必须以 root 用户运行 QQ。而且记得按照 Ubuntu 兼容层构建教程设置中文字符集(如果你使用脚本,一切都是自动的,无需在意)。

故障排除
网络错误
如果你拥有多张网卡,例如一块有线网卡、一块无线网卡。那么在打开 QQ 以后你可能会遇到网络错误的提示,此时需要给你的空闲网卡随机指派一个 IP。
参见《Linux 兼容层故障排除与未竟事宜》
中文输入法
注意
不应在兼容层内部安装输入法,因为这样不起任何作用。
若你自行构建兼容层,需要在启动 QQ 前,在兼容层内部,可能需要(如果你完全按照本书教程做,就不需要,因为本书中 Fcitx 指定了以下环境变量)设定以下中文环境变量:
完毕后可以使用 locale 命令检查。对于兼容层的软件来说,Fcitx 输入法只有在上述 2 个变量是中文的情况下才能起作用。
如果设置失败请重启一次 FreeBSD 主机。
QQ 闪退
在兼容层内部:
参考文献
最后更新于
这有帮助吗?