В настоящее время мы поддерживаем 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
имя пакета | описывать | Версия | Совместимость с вином5 | Совместимость с вином6+ |
---|---|---|---|---|
Федора-Deepin-Wine6 | Deepin-вино6 | - | да | да |
Fedora-Deepin-WeChat-Wine6 | Вичат | 3.9.0 | да | да |
Fedora-Deepin-WeWork-Wine6 | Корпоративный WeChat | 3.1.12.2 | да | да |
Fedora-Deepin-189cloud | Облачный диск Тяньи | 6.3.8.1 | да | нет |
Fedora-Deepin-iqiyi | iQiyi | 7.6.114.2 | да | нет |
Fedora-Deepin-Pvz | растения против зомби | 1.0.0.1 | да | нет |
Федора-Дипин-Куго | КуГоу Музыка | 9.1.44.1 | да | нет |
libpcap
и openldap
были обновлены на Fedora35+, что привело к невозможности трансплантации собственного deepin-wine
. fedora-deepin-wine6
в этом хранилище частично заменила основные зависимости библиотеки. Поскольку влияние невозможно правильно оценить, существует определенный риск сбоя программного обеспечения при использовании. Я не несу ответственности за ряд проблем, вызванных этим. .
Если возникнут общие проблемы со шрифтом и другие проблемы после установки, решите их самостоятельно.
Самый простой способ — загрузить предварительно обработанный шрифт Microsoft Yahei + Songti fusion.
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 предоставляет переменную среды WINEDEBUG
, которая позволяет вам получать информацию журнала различных channel
во время выполнения. Вам нужно только добавить 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
.
vufa/deepin-wine-wechat-arch поставщик исходных пакетов wechat
deepin-wine-helper поставщик исходного кода deepin-wine-helper
com.qq.weixin.work.deepin поставщик исходных пакетов wework
deepin-wine5 поставщик исходного кода deepin-wine5