$ rpm -qa | grep wine | sort i586-wine-staging-6.17.1-alt3.i586 i586-wine-staging-gl-6.17.1-alt3.i586 libkwineffects13-5.22.5-alt2.x86_64 wine-gecko-2.47.2-alt1.noarch wine-mono-6.3.0-alt1.noarch wine-staging-6.17.1-alt3.x86_64 wine-staging-common-6.17.1-alt3.noarch wine-staging-full-6.17.1-alt3.x86_64 wine-staging-gl-6.17.1-alt3.x86_64 wine-staging-programs-6.17.1-alt3.x86_64 winetricks-20210825.2-alt1.noarch $ wine ~/.wine/drive_c/windows/command/start.exe it looks like i586-wine is missing, you should install it. as root, please execute "apt-get install i586-wine" 002c:fixme:winediag:LdrInitializeThunk wine-staging 6.17 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 003c:fixme:service:scmdatabase_autostart_services Auto-start service L"Bonjour Service" failed to start: 2 /usr/bin/wine: failed to read ELF header Приложение не может быть запущено или нет ассоциированных с типом данного документа приложений. Вызов ShellExecuteEx провалился: Внутренняя ошибка.
Раньше я добивался работы биарч-вайна путём переупаковки i586-wine. При этом делалось 2 вещи: удалялся /usr/bin/wineserver удалялся конфликт с wine После этого пакет ставился и всё работало. Теперь же всё ставится вместе нормально без перепаковок, но 32-битные приложения не работают.
Тоже столкнулся с этим при установленных пакетах wine i586-wine wine-gl $ wine it looks like wine is missing, you should install it. as root, please execute "apt-get install wine" Usage: wine PROGRAM [ARGUMENTS...] Run the specified program wine --help Display this help and exit wine --version Output version information and exit $ win[TAB] wine winecfg wine-preloader winicontoppm wine64 wineconsole wineserver wineapploader winedbg winetricks wineboot winepath winicontopam Попытка запуска .exe $ wine winecfg it looks like wine is missing, you should install it. as root, please execute "apt-get install wine" wine: '/home/slava/.wine' is a 32-bit installation, it cannot support 64-bit applications. 64-битный windows мне не нужен! Установлен i586-wine 32bit. Зачем система тянет лишний wine64? Пока откатился на i586-wine-5.9.1-alt1.i586 и все работает.
Видимо я плохо подумал, когда удалял /usr/lib/wine из специальной обработки arepo. Вернул обратно: 291873 EPERM #4 sisyphus rpmrebuild-arepo.git=3.1.13-alt1 жду пропуск и wine должен восстановиться.
С текущим обновлением проблема остается! $ rpm -qa | grep wine | sort i586-wine-6.22.1-alt1.i586 i586-wine-gl-6.22.1-alt1.i586 wine-6.22.1-alt1.x86_64 wine-common-6.22.1-alt1.noarch wineexec-1.2-alt1.noarch wine-gecko-2.47.2-alt1.noarch wine-gl-6.22.1-alt1.x86_64 wine-mono-7.0.0-alt1.noarch winetricks-20210825.2-alt1.noarch $ wine .cmd it looks like wine is missing, you should install it. as root, please execute "apt-get install wine" wine: '/home/slava/.wine' is a 32-bit installation, it cannot support 64-bit applications. Почему оно талдычит про 64-бита при запуске win32 приложения в 32-битном префиксе? $ sudo rpm -e wine ошибка: Неудовлетворенные зависимости: wine = 1:6.22.1-alt1:sisyphus+290338.220.5.1 нужен для (установлен) wine-gl-1:6.22.1-alt1.x86_64 wine = 1:6.22.1-alt1:sisyphus+290338.220.5.1 нужен для (установлен) i586-wine-1:6.22.1-alt1.i586 И удалить wine64 опять нельзя.
Естественно, вместо cmd можно подставить любое win32 приложение.
Да сделайте уже что-нибудь со сломанным wine!!!
В Сизиф пришёл wine 6.23.1-alt2, который собран исправленным rpmrebuild-arepo и включает в себя все необходимые пакеты. Устанавливать лучше командой # epm prescription wine он поставит правильный набор пакетов для поддержки 32/64 бита.
У меня, кажется, всё работает. Спасибо.