Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: wine32 pod 64 bit kubuntu  (Přečteno 1443 krát)

DarkMeni

  • Návštěvník
  • Příspěvků: 42
wine32 pod 64 bit kubuntu
« kdy: 12 Prosince 2019, 13:30:45 »
Zdravím, jde vám spustit 32 bitová exe aplikace pod 64 bitovým linuxem?

Mně šel nainstalovat jen balík wine64, a po spuštění winecfg to psalo že chybí wine32 a ať to nainstaluju, ale ten už nainstalovat nešel. A po přidání i386 architektury příkazem
Kód: [Vybrat]
dpkg --add-architecture i386 to ten wine32 už našlo, ale napsalo to tohle:
Kód: [Vybrat]
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 wine32:i386 : Závisí na: libwine:i386 (= 3.0-1ubuntu1) ale nebude se instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

Při pokusu o manuální instalaci toho libwine:i386 balíku to zase napsalo chybějící závislost
Kód: [Vybrat]
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 libwine:i386 : Závisí na: libpulse0:i386 (>= 0.99.1) ale nebude se instalovat
                Doporučuje: libasound2-plugins:i386 ale nebude se instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

Tak mi příjde že bych takle musel nainstalovat manuálně pomalu všechny balíky systému s architekturou i386


Tak jsem zkusil WINEPREFIX=prefix32 a WINEARCH=win32, ale ta 32 bitová aplikace pořád nejde spustit. Předtím to psalo že EXE soubor je ve špatném formátu (asi protože to zkoušel spustit jako 64 bit) a teď po vytvoření .wine s tím 32 prefixem to píše
Kód: [Vybrat]
$ wine motherboard_utility_gbttools_gbt_et5.exe
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first.  as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32"
wine: '/home/parrot/.wine' is a 32-bit installation, it cannot support 64-bit applications.

Tak nevím co s tím je ???

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:wine32 pod 64 bit kubuntu
« Odpověď #1 kdy: 12 Prosince 2019, 14:14:32 »
Většina běžných windows aplkací je 32bitová a jdou pod wine v 64bitovém Ubuntu normálně spustit.
Je však potřebné wine32
32bitový wineprefix s tím nesouvisí, to se týká jenom "speciálních případů"
----------------------------------------
Příčinou je, že nemáš wine32 nainstalované. Podle mě máš špatně přidanou tu 32bit architekturu. Zkus ji přidat znova:
Kód: [Vybrat]
sudo dpkg --add-architecture i386
sudo apt-get update

Úspěšné přidání ověříš příkazem:
Kód: [Vybrat]
dpkg --print-foreign-architectures
Výsledek musí být:
Kód: [Vybrat]
i386
Pokud tomu tak je, pak můžeš nainstalovat:
Kód: [Vybrat]
sudo apt-get install wine-stable wine64 wine32:i386 winetricks
Pokud se znova objeví potíže s instalací, máš buď "bonako" ve zdrojích SW nebo nabořený systém.
Jo, a jakou verzi Kubuntu vlastně máš, doufám, že to není nějaká nestabilní non LTS verze (18.10, 19.04, 19.10)??
Pokud náhodou ano, koukej tam dát stabilní 18.04.3 LTS

DarkMeni

  • Návštěvník
  • Příspěvků: 42
Re:wine32 pod 64 bit kubuntu
« Odpověď #2 kdy: 12 Prosince 2019, 16:16:59 »
Architektura i386 se přidá:
Kód: [Vybrat]
$ dpkg --print-foreign-architectures
i386

Ale wine32 stále nejde nainstalovat:
Kód: [Vybrat]
$ sudo apt-get install wine-stable wine64 wine32:i386 winetricks
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
wine-stable je již nejnovější verze (3.0-1ubuntu1).
wine64 je již nejnovější verze (3.0-1ubuntu1).
wine64 nastaven jako instalovaný ručně.
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 wine32:i386 : Závisí na: libwine:i386 (= 3.0-1ubuntu1) ale nebude se instalovat
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.

Co znamená bonako? Přidával jsem zdroj na winehq, ale ten jsem pak deaktivoval v nastavení zdrojů balíků.
A kubuntu jsem nainstaloval včera, mezitím jsem akorát nainstaloval ve správci ovladačů nvidii-340 a lm-sensors a pustil aktualizaci, jinak je to čistá instalace Kubuntu 18.04.3 LTS.

A trochu laboroval s tím wine, teď mě napadá jestli nebude problém že jsem to poprvý instaloval jako "sudo apt install wine64", a stáhlo to jen pár balíků kolem 20MB, ale pak když jsem odebral "wine64" a nainstaloval "wine-stable" tak se zas nainstaloval jen "wine64" a "wine-stable"

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:wine32 pod 64 bit kubuntu
« Odpověď #3 kdy: 12 Prosince 2019, 17:28:43 »
A máš povolené potřebné zdroje ve zdrojích SW? (viz obrázek)
Máš tam konflikty ve verzích balíků (64bit vs. 32bit) Verze musí být stejné
Veškeré wine odeber:
Kód: [Vybrat]
sudo apt-get remove –purge wine
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

a zkus nainstalovat znova:
Kód: [Vybrat]
sudo apt-get install wine-stable wine32:i386 wine64 libwine libwine:i386 fonts-wine winetricks
Pokud zase nepůjde, zkus:
Kód: [Vybrat]
sudo apt -f install
Případně:
Kód: [Vybrat]
sudo aptitude -f install wine32:i386
---------------------------------------------
Další možností je nainstalovat winehq:
Kód: [Vybrat]
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt-get upate
sudo apt-get install --install-recommends winehq-stable
« Poslední změna: 12 Prosince 2019, 17:58:52 od juwa2 »

DarkMeni

  • Návštěvník
  • Příspěvků: 42
Re:wine32 pod 64 bit kubuntu
« Odpověď #4 kdy: 12 Prosince 2019, 21:01:00 »
Ano, všechny 4 zdroje jsou zapnuté.
Kód: [Vybrat]
sudo apt purge wine*Odebralo jen wine-stable a wine64, vypadá to že tam nic jiného z wine není nainstalovaný.

autoclean, clean a autoremove pak už nenašlo nic k odebrání.

Ten příkaz s vyjmenovanými balíky už neřval kvůli libwine:i386, jelikož tam bylo vyjmenované, ale kvůli libpulse:i386 nebo tak nějak, což je závislost od libwine:i386.

A nakonec aptitude navrhuje takové řešení:
Kód: [Vybrat]
0 packages upgraded, 171 newly installed, 0 to remove and 7 not upgraded.
Need to get 107 MB of archives. After unpacking 804 MB will be used.
The following packages have unmet dependencies:
 libpulse0 : Porušuje: libpulse0:i386 (!= 1:11.1-1ubuntu7.5) but 1:11.1-1ubuntu7.4 is to be installed
 libpulse0:i386 : Porušuje: libpulse0 (!= 1:11.1-1ubuntu7.4) but 1:11.1-1ubuntu7.5 is installed
open: 28; closed: 311; defer: 20; conflict: 32
The following actions will resolve these dependencies:

     Keep the following packages at their current version: 
1)     libasound2-plugins:i386 [Not Installed]             
2)     libpulse0:i386 [Not Installed]                       
3)     libsdl2-2.0-0:i386 [Not Installed]                   
4)     wine-stable [Not Installed]                         
5)     wine-stable-i386:i386 [Not Installed]               

     Leave the following dependencies unresolved:           
6)     libopenal1:i386 recommends libpulse0:i386 (>= 0.99.1)
7)     wine-stable-i386:i386 recommends libsdl2-2.0-0:i386 


Accept this solution? [Y/n/q/?]
Ale ta poslední poznámka že 2 balíky nakonec stejně nevyřeší se mi moc nelíbí, a taky nevím jestli to potom půjde zase všechno odinstalovat kdyby něco. Asi přeinstaluju kubuntu, a pak místo install wine64 napíšu install wine-stable.

Btw. asi se mu nelíbí to přidaní architektury i386, protože teď už ani nechce nainstalovat normální wine-stable, když vidí obě verze:
Kód: [Vybrat]
$ sudo apt install wine-stable
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
Některé balíky nemohly být instalovány. To může znamenat, že požadujete
nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že
vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty.
Následující informace vám mohou pomoci vyřešit tuto situaci:

Následující balíky mají nesplněné závislosti:
 wine-stable : Závisí na: wine-stable-amd64 (= 4.0.3~bionic) ale nebude se instalovat
               Závisí na: wine-stable-i386 (= 4.0.3~bionic)
E: Nelze opravit problémy, některé balíky držíte v porouchaném stavu.


juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:wine32 pod 64 bit kubuntu
« Odpověď #5 kdy: 12 Prosince 2019, 22:11:20 »
1. Ta 32bit architektura je naprosto OK.
2. Wine (64+32) šlo vždycky nainstalovat naprosto bez problému.

3. Stávající problém je, že ty 32bit balíky musí být ve stejné verzi jako ty 64bitové. A nyní (zřejmě po instalaci winehq) tam máš ty 64bitové novější a tím pádem k nim nejsou 32bitové "do páru" = nesplněné závislosti.
-------------------
Sice by teoreticky šlo ty (všechny) 64bitové "ponížit" aby to "sedělo", ale vzhledem k tomu, že to máš nedlouho po čerstvé instalaci bych doporučil se s tím dál netrápit a znovu reinstalovat ubuntu načisto, bude to rychlejší...
Pak můžeš přidat 32bit architekturu a nainstalovat wine - příkazy už znáš....
Jestli tam dáš wine z oficiálního repozitáře nebo winehq nechám už na tobě.
-------------------
Jinak doporučuji systém pravidelně zálohovat (Timeshift snapshoty). Protože chyba se může vyskytnout kdykoli a vždy je lepší obnovit předchozí stav ze zálohy než pracně (a mnohdy marně) hledat příčinu nebo pořád dokola reinstalovat....
-------------------
Jo, a rozhodně nespoléhej na to, že pod wine rozběhneš úplně všechny windows aplikace, u některých se to zkrátka nepodaří. Nicméně takové ty běžnější fungují bez problému...
« Poslední změna: 12 Prosince 2019, 23:11:33 od juwa2 »

DarkMeni

  • Návštěvník
  • Příspěvků: 42
Re:wine32 pod 64 bit kubuntu
« Odpověď #6 kdy: 14 Prosince 2019, 17:19:52 »
Po přeinstalování se to teď nainstalovalo i s wine32:i386 úplně v pohodě, tak nevím co s tím bylo :D

Každopádně dík za rady.

 

Provoz zaštiťuje spolek OpenAlt.