Actuellement, nous maintenons wechat, wxwork, deepin-wine6-stable, deepin-wine-helper, etc. sous fedora.
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:xuthus5/Fedora_ $( rpm -E %fedora ) /home:xuthus5.repo
Remarque : Fedora release version < 35
n'est plus maintenue.
fedora-deepin-wine6
etfedora-deepin-wine-helper
sont des dépendances obligatoires
fedora-deepin-wine6
est utilisé pour piloter wine
natiffedora-deepin-wine-helper
est utilisé pour piloter des programmes packagés.sudo dnf install fedora-deepin-wine6 fedora-deepin-wine-helper -y
# 安装 fedora-deepin-wine6 版本的微信
sudo dnf install fedora-deepin-wechat-wine6 -y
nom du paquet | décrire | Version | Compatible avec wine5 | Compatible avec wine6+ |
---|---|---|---|---|
fedora-deepin-wine6 | vin profond6 | - | Oui | Oui |
fedora-deepin-wechat-wine6 | 3.9.0 | Oui | Oui | |
fedora-deepin-wework-wine6 | Entreprise WeChat | 3.1.12.2 | Oui | Oui |
fedora-deepin-189cloud | Disque cloud Tianyi | 6.3.8.1 | Oui | Non |
fedora-deepin-iqiyi | iQiyi | 7.6.114.2 | Oui | Non |
fedora-deepin-pvz | plantes contre zombies | 1.0.0.1 | Oui | Non |
fedora-deepin-kugou | Musique KuGou | 9.1.44.1 | Oui | Non |
libpcap
et openldap
ont été mis à jour sur fedora35+, ce qui a entraîné l'impossibilité de transplanter le deepin-wine
natif. fedora-deepin-wine6
dans cet entrepôt a partiellement remplacé les dépendances de base de la bibliothèque. Étant donné que l'impact ne peut pas être correctement évalué, il existe un certain risque de crash logiciel lors de son utilisation. Je ne serai pas responsable de la série de problèmes causés par cela. .
Pour les problèmes généraux de police et autres problèmes après l'installation, veuillez les résoudre vous-même.
Le moyen le plus simple consiste à télécharger une police de fusion Microsoft Yahei + Songti prétraitée.
wget https://images.xuthus.cc/images/fake_simsun.ttc
cp fake_simsun.ttc ~ /.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
# 微信重启之
/opt/apps/com.qq.weixin.deepin/files/run.sh
Personnalisez les polices qui doivent être configurées
Téléchargez la police Microsoft Yahei et placez-la sous ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
cp /path/to/MSYH.TTC ~ /.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/msyh.ttc
Définir la police par défaut du système sous deepin-wine5
vim ~ /.deepinwine/Deepin-WeChat/system.reg
" MS Shell Dlg " = " msyh "
" MS Shell Dlg 2 " = " msyh "
vim ~ /.deepinwine/Deepin-WeChat/msyh.reg
REGEDIT4
[HKEY_LOCAL_MACHINE S oftware M icrosoft W indows NT C urrentVersion F ontLink S ystemLink]
" Lucida Sans Unicode " = " msyh.ttc "
" Microsoft Sans Serif " = " msyh.ttc "
" MS Sans Serif " = " msyh.ttc "
" Tahoma " = " msyh.ttc "
" Tahoma Bold " = " msyhbd.ttc "
" msyh " = " msyh.ttc "
" Arial " = " msyh.ttc "
" Arial Black " = " msyh.ttc "
S'inscrire au registre
WINEPREFIX= ~ /.deepinwine/Deepin-WeChat/ deepin-wine5 regedit ~ /.deepinwine/Deepin-WeChat/system.reg
WINEPREFIX= ~ /.deepinwine/Deepin-WeChat/ deepin-wine5 regedit ~ /.deepinwine/Deepin-WeChat/msyh.reg
Téléchargez un package de dépendances supplémentaire (ce package fournit une version inférieure de la bibliothèque de dépendances deepin-wine6)
https://software.opensuse.org//download.html?project=home%3Axuthus5&package=fedora-deepin-extra-lib
# 忽略冲突安装
sudo rpm -ivh --force fedora-deepin-extra-lib-0.0.1-2.1.x86_64.rpm
# 你也可以直接线上安装
sudo rpm -ivh --force https://download.opensuse.org/repositories/home:/xuthus5/Fedora_ $( rpm -E %fedora ) /x86_64/fedora-deepin-extra-lib-0.0.1-7.1.x86_64.rpm
# 必须按照如下步骤进行软链接
cd /usr/lib/
sudo ln -sf liblber-2.4.so.2.10.10 liblber-2.4.so.2
sudo ln -sf libldap_r-2.4.so.2.10.10 libldap_r-2.4.so.2
sudo ln -sf libldap_r-2.4.so.2 libldap-2.4.so.2
# 下载wine旧版本的wldap32.dll.so
wget -O wldap32.dll.so https://images.xuthus.cc/images/akrHXou_wldap32.dll.so
sudo mv wldap32.dll.so /opt/deepin-wine6-stable/lib/wldap32.dll.so
Ensuite, vous pouvez exécuter /opt/apps/com.qq.weixin.deepin/files/run.sh
pour redémarrer WeChat.
Wine fournit la variable d'environnement WINEDEBUG
qui vous permet d'obtenir les informations de journal des différents channel
au moment de l'exécution. Il vous suffit d'ajouter WINEDEBUG=${log_level}+${channel}
avant le logiciel que vous devez exécuter. Pour plus de détails, voir : WineHQ : Canaux de débogage
Donnez un exemple :
# 打印微信运行时所有通道的error级别信息
# will turn on WARN messages for all channels, in addition to already enabled ERR and FIXME messages.
WINEDEBUG=warn+all /opt/apps/com.qq.weixin.deepin/files/run.sh
# 自行下载wine旧版本的wldap32.dll.so
wget https://images.xuthus.cc/images/akrHXou_wldap32.dll.so
sudo mv akrHXou_wldap32.dll.so /opt/deepin-wine6-stable/lib/wldap32.dll.so
Reportez-vous à mon article : Fedora packaging wechat RPM package
L'adresse du projet est : https://build.opensuse.org/project/show/home:xuthus5, et les fichiers de construction et les packages de code source sont exposés ci-dessus.
L'ensemble du processus de packaging d'OBS repose sur le service openSUSE Build Service
.
vufa/deepin-wine-wechat-arch fournisseur de paquets sources Wechat
deepin-wine-helper fournisseur de paquets sources deepin-wine-helper
com.qq.weixin.work.deepin fournisseur de paquets sources wework
deepin-wine5 fournisseur de paquets sources deepin-wine5