Summary: | Не запускаются 32-битные приложения | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Aleksey Borisenkov <grizlik78> |
Component: | wine | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, lav, slava |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=42318 |
Description
Aleksey Borisenkov
2021-10-31 18:29:05 MSK
Раньше я добивался работы биарч-вайна путём переупаковки 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 бита. У меня, кажется, всё работает. Спасибо. |