現在、wechat、wxwork、deepin-wine6-stable、deepin-wine-helper などを Fedora で維持しています。
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:xuthus5/Fedora_ $( rpm -E %fedora ) /home:xuthus5.repo
注: Fedora release version < 35
メンテナンスされなくなりました。
fedora-deepin-wine6
とfedora-deepin-wine-helper
は必須の依存関係です
fedora-deepin-wine6
はネイティブwine
の駆動に使用されますfedora-deepin-wine-helper
パッケージ化されたプログラムを駆動するために使用されます。sudo dnf install fedora-deepin-wine6 fedora-deepin-wine-helper -y
# 安装 fedora-deepin-wine6 版本的微信
sudo dnf install fedora-deepin-wechat-wine6 -y
パッケージ名 | 説明する | バージョン | wine5と互換性あり | wine6+と互換性あり |
---|---|---|---|---|
フェドーラディープワイン6 | ディープワイン6 | - | はい | はい |
fedora-deepin-wechat-wine6 | 微信 | 3.9.0 | はい | はい |
fedora-deepin-wework-wine6 | エンタープライズ WeChat | 3.1.12.2 | はい | はい |
fedora-deepin-189cloud | 天一クラウドディスク | 6.3.8.1 | はい | いいえ |
フェドラ ディープピン イキイー | アイチーイー | 7.6.114.2 | はい | いいえ |
fedora-deepin-pvz | 植物vsゾンビ | 1.0.0.1 | はい | いいえ |
フェドーラディープクゴウ | クゴウの曲 | 9.1.44.1 | はい | いいえ |
libpcap
とopenldap
fedora35+ で更新されたため、ネイティブのdeepin-wine
移植できなくなりました。このウェアハウスのfedora-deepin-wine6
は、基本的なライブラリの依存関係を一部置き換えているため、その影響を正確に評価できないため、これによって発生する一連の問題については責任を負いません。 。
インストール後のフォント全般やその他の問題については、ご自身で解決してください。
最も簡単な方法は、事前処理された Microsoft Yahei + Songti フュージョン フォントをダウンロードすることです
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
設定が必要なフォントをカスタマイズする
Microsoft Yahei フォントをダウンロードし、 ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
の下に配置します。
cp /path/to/MSYH.TTC ~ /.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/msyh.ttc
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 "
レジストリに登録する
WINEPREFIX= ~ /.deepinwine/Deepin-WeChat/ deepin-wine5 regedit ~ /.deepinwine/Deepin-WeChat/system.reg
WINEPREFIX= ~ /.deepinwine/Deepin-WeChat/ deepin-wine5 regedit ~ /.deepinwine/Deepin-WeChat/msyh.reg
追加の依存関係パッケージをダウンロードします (このパッケージは、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
次に、 /opt/apps/com.qq.weixin.deepin/files/run.sh
を実行して WeChat を再起動します。
Wine には、実行時にさまざまなchannel
のログ情報を取得できるWINEDEBUG
環境変数が用意されています。 実行する必要があるソフトウェアの前にWINEDEBUG=${log_level}+${channel}
を追加するだけです。 詳細については、WineHQ:デバッグ チャネルを参照してください。
例を挙げてみましょう:
# 打印微信运行时所有通道的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
私のこの記事を参照してください: fedora パッケージ化 wechat RPM パッケージ
プロジェクトのアドレスは https://build.opensuse.org/project/show/home:xuthus5 で、ビルド ファイルとソース コード パッケージは上で公開されています。
OBS のパッケージ化プロセス全体は、 openSUSE Build Service
Service に依存しています。
vufa/deepin-wine-wechat-arch wechat ソース パッケージ プロバイダー
deepin-wine-helper deepin-wine-helper ソース パッケージ プロバイダー
com.qq.weixin.work.deepin wework ソース パッケージ プロバイダー
deepin-wine5 deepin-wine5 ソース パッケージ プロバイダー