GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Wine Staging, Development nebo Stable na Ubuntu, Linux Mint nebo Debian 10 (vyhněte se problémům se závislostí)

Wine je vrstva kompatibility Windows, která vám umožňuje spouštět aplikace a hry Microsoft Windows na Linuxu, macOS a Androidu (experimentálně). Při spuštění aplikace pro Windows pod Wine nedochází k emulaci kódu ani virtualizaci, odtud název (Wine Is Not An Emulator).

Wine můžete použít jako samostatnou aplikaci pro přímé spouštění aplikací a her Microsoft Windows nebo prostřednictvím nástroje třetí strany, jako je Lutris v systému Linux. Wine používá také Proton, vrstva kompatibility Steam Play společnosti Valve, která umožňuje hraní her pro Windows na Linuxu, a CrossOver, komerční vrstva kompatibility Microsoft Windows pro macOS a Linux.

Ponechávám si See Ubuntu (a linuxové distribuce založené na Ubuntu jako Linux Mint nebo Pop! _OS) a Debian 10, kteří se pokoušejí nainstalovat Wine a narážejí přitom na problémy se závislostí, tak jsem si řekl, že napíšu příspěvek o správné instalaci Wine staging a development builds (a stabilní, ačkoli u těchto buildů nejsou žádné problémy se závislostí).

Mnoho uživatelů Ubuntu nebo Debianu přejde na instalační stránku WineHQ, přidá oficiální úložiště Wine a poté se pokusí nainstalovat sestavení Wine Development nebo Staging, což vede k chybějícím závislostem:

$ sudo apt install wine-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging : Depends: wine-staging-amd64 (= 4.15~disco) but it is not going to be installed
                Depends: wine-staging-i386 (= 4.15~disco)
E: Unable to correct problems, you have held broken packages.

Tato chybová zpráva není zrovna užitečná, takže uživatelé ani nebudou vědět, co je chybějící závislost. Pokud to však budete dále zkoumat, nakonec dostanete:

$ sudo apt install wine-staging-amd64 wine-staging-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging-amd64 : Depends: libfaudio0 (>= 19.06.07) but it is not installable
..........................

Takže libfaudio0 je nedostatek závislosti na stádiu a vývoji vína. Tato závislost byla přidána s Wine 4.5, která byla vydána v březnu 2019 a je vyžadována pro všechna sestavení Wine vydaná od té doby, ale v současnosti ne pro Wine Stable (verze 4.0.2).

Tato závislost není přímo dostupná v oficiálním úložišti WineHQ Ubuntu a Debian 10, protože není součástí projektu Wine. V horní části instalačních stránek WineHQ Ubuntu a Debianu je zmíněno (spolu s odkazem na příspěvek na fóru), že uživatelé si musí tento balíček stáhnout a nainstalovat samostatně, ale mnoho uživatelů tuto část ignoruje/nečte. Na druhou stranu ti, kteří upgradují ze starších sestavení Wine / ti, kteří již přidali úložiště WineHQ, se nikdy nedostanou na oficiální instalační stránku WineHQ, takže si tohoto velmi důležitého detailu nevšimnou.

A také je tu problém, že oficiální stránka WineHQ pro instalaci Ubuntu a Debianu doporučuje stáhnout libfaudio0 a nainstalovat jej bez použití úložiště, což je problematické:

  • Uživatelé mohou být zmateni, co přesně stáhnout, protože odkaz na fórum ukazuje na seznam repozitářů Ubuntu / Debian (nemusí například vědět, že potřebují sestavení amd64 i i386);
  • pokud si pouze stáhnete a nainstalujete libfaudio0 aniž byste přidali jeho úložiště, možná budete muset tento balíček později aktualizovat, abyste aktualizovali Wine (například jsem již měl libfaudio0 15. *. * Nebo něco podobného nainstalováno, ale nejnovější Wine Staging vyžaduje libfaudio0 Verze novější než 06/19/07) a protože tento balíček není v oficiálním úložišti WineHQ, upgrade se nezdaří.


Tento článek si klade za cíl to vyřešit poskytnutím jednoduchých, přímočarých pokynů k instalaci pro Wine Staging and Development (a Stable, i když to v tuto chvíli není problém) pro Ubuntu 19.10, 19.04, 18.04 nebo 16.04, Linux Mint 19. * a 18. * poskytuje. a Debian 10, který funguje nejen pro instalaci Wine nyní, ale také pro budoucí upgrady Wine. Používáme úložiště Wine OBS doporučené ke stažení z instalační stránky WineHQ libfaudio0 . Toto úložiště OBS také obsahuje nejnovější verzi Wine Stable, Development a Staging, takže vše, co opravdu potřebujete udělat, je použít toto úložiště, abyste získali vše, co potřebujete, místo přidávání tohoto i úložiště WineHQ.

Může to znít trochu zmateně, ale níže uvedený instalační průvodce je snadný, slibuji?️.

Za zmínku stojí chybějící libfaudio0 Debian bullseye / sid a nadcházející verze Ubuntu 19.10 jsou závislé, takže to je problém pouze u starších verzí.

Mohlo by se vám líbit toto:Jak používat Lutris k hraní her pro Windows v systému Linux (Příručka pro rychlý start)

Jak nainstalovat Wine Staging, Development nebo Stable na Ubuntu (a Linux Mint) nebo Debian 10

přidat úložiště Wine OBS pro Ubuntu (a Linux Mint atd.) a Debian, který zahrnuje libfaudio0 (Na rozdíl od https://dl.winehq.org WineHQ úložiště, které tuto závislost nemá):

  • Ubuntu 19.04 (a další distribuce Linuxu založené na této verzi Ubuntu, jako je Pop! _OS 19.04 atd.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 18.04 nebo Linux Mint 19. * (a další distribuce Linuxu založené na této verzi Ubuntu, jako je Pop! _OS 18.04 atd.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 16.04 nebo Linux Mint 18. *:
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Debian 10 (Buster):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

Tyto příkazy stahují a přidávají klíč úložiště. Poté přidejte úložiště Wine OBS. přidán /etc/apt/sources.list.d/wine-obs.list a poté aktualizujte zdroje softwaru.

Pozdější úprava:Pro Ubuntu 20.10, 20.04 a 19.10 (a další distribuce Linuxu založené na těchto verzích Ubuntu, jako je Pop! _OS 20.10, 20.04 nebo 19.10 atd.), nepřidávejte úložiště OBS Wine, přidejte Hlavní úložiště vína. Je to proto, že libfaudio je stejně k dispozici v oficiálních repozitářích Ubuntu 20.10, 20.04 a 19.10 a používání úložiště Wine OBS ve skutečnosti vede k problémům se závislostmi u této verze Ubuntu:

  • Ubuntu 19.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.04 / Linux Mint 20:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

Nyní můžete nainstalovat Wine Staging, Development nebo Stable na Ubuntu (a Linux Mint, Pop! _OS atd.) nebo Debian pomocí:

  • Výroba vína :
sudo apt install --install-recommends winehq-staging

  • Vývoj vína :
sudo apt install --install-recommends winehq-devel

  • Vinotéka :
sudo apt install --install-recommends winehq-stable


Debian
  1. Jak nainstalovat Pip na Ubuntu 18.04, Debian 9 a Linux Mint 19

  2. Jak nainstalovat VLC 2.0.6 na Ubuntu 12.10, Linux Mint 14

  3. Jak nainstalovat vývojové nástroje na Ubuntu, Debian a Mint

  1. Jak nainstalovat Oracle Java 16 na Debian, Ubuntu, Pop! _OS nebo Linux Mint pomocí úložiště APT PPA

  2. Jak nainstalovat Oracle Java 15 na Ubuntu, Debian nebo Linux Mint pomocí úložiště APT PPA

  3. Jak vypsat všechny balíčky v úložišti na Ubuntu, Debian nebo Linux Mint [APT]

  1. Jak nainstalovat VLC 1.1.13 na Ubuntu 11.10 / 12.04, Linux Mint 12

  2. Jak zkompilovat a nainstalovat wxWidgets na Ubuntu/Debian/Linux Mint

  3. Jak nainstalovat Oracle Java 14 (JDK 14) na Ubuntu, Debian nebo Linux Mint z úložiště APT PPA