Wine na systemie 64-bit nie uruchamia aplikacji 32-bit

Tematy związane z oprogramowaniem, instalacją, konfiguracją
dark_butterfly
Posty: 34
Rejestracja: 27 listopada 2008, 13:48

Wine na systemie 64-bit nie uruchamia aplikacji 32-bit

Post autor: dark_butterfly »

Witam,
używam 64-bitowego Debiana w wersji testing, jądro:

Kod: Zaznacz cały

$ uname -a
Linux xxx 4.1.0-1-amd64 #1 SMP Debian 4.1.3-1 (2015-08-03) x86_64 GNU/Linux
Kiedyś dawno temu instalowałem wine dodając architekturę i386 do dpkg i instalowało się wine i386. Teraz chyba zmieniła się polityka, bo widzę, że jest jedna wersja wine dla wszystkich architektur i przy którejś aktualizacji usunęło mi wersje 32-bitowe:

Kod: Zaznacz cały

$ dpkg -l|grep wine
ii  fonts-wine                                    1.6.2-22                            all          Windows API implementation - fonts
rc  libkwineffects1abi3                           4:4.8.4-6                           amd64        library used by effects for the KDE window manager
rc  libkwineffects1abi4                           4:4.10.5-3                          amd64        library used by effects for the KDE window manager
rc  libkwineffects1abi5                           4:4.11.13-2                         amd64        library used by effects for the KDE window manager
ii  libkwineffects6                               4:5.3.2-4                           amd64        KDE window manager effects library
ii  libwine:amd64                                 1.6.2-22                            amd64        Windows API implementation - library
rc  libwine:i386                                  1.6.2-22                            i386         Windows API implementation - library
ii  libwine-gecko-2.21                            2.21+dfsg2-2                        all          Windows API implementation - web browser module
ii  wine                                          1.6.2-22                            all          Windows API implementation - standard suite
rc  wine-bin:i386                                 1.6.2-22                            i386         Windows API implementation - binaries
ii  wine64                                        1.6.2-22                            amd64        Windows API implementation - 64-bit binary loader
I tak jak napisałem w temacie 64-bitowe aplikacje działają pod wine, natomiast jak próbuję odpalić jakąś 32-bitową dostaję błąd:

Kod: Zaznacz cały

$ wine xyz32.exe 
wine: Zły format EXE dla Z:\home\xxx\xyz32.exe.
Czy ktoś się spotkał z problemem? Może muszę coś doinstalować?

Udało mi się sprawić, że wine uruchamia aplikacje 32-bitowe poprzez doinstalowanie z powrotem wine-bin:i386

Kod: Zaznacz cały

# apt-get install wine-bin:i386
Tylko, że teraz nie działają aplikacje 64-bitowe, bo jest to 32-bitowa instalacja:

Kod: Zaznacz cały

wine: wineserver is 32-bit, it cannot support 64-bit applications.
Czy te standardowe paczki z repozytorium amd64 (czyli wine:all i wine64:amd64) nie powinny wspierać zarówno 32 jak i 64-bitowych aplikacji?
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Zajrzyj tutaj - fragment ze zmienną WINEARCH:
https://wiki.debian.org/RunningWindowsPrograms .
ODPOWIEDZ