GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Wine Staging, Development oder Stable unter Ubuntu, Linux Mint oder Debian 10 (Vermeiden Sie Abhängigkeitsprobleme)

Wine ist eine Windows-Kompatibilitätsebene, mit der Sie Microsoft Windows-Anwendungen und -Spiele unter Linux, macOS und Android (experimentell) ausführen können. Beim Ausführen einer Windows-Anwendung unter Wine gibt es keine Code-Emulation oder Virtualisierung, daher der Name (Wine Is Not An Emulator).

Sie können Wine als eigenständige App verwenden, um Microsoft Windows-Anwendungen und -Spiele direkt oder über ein Drittanbieter-Tool wie Lutris unter Linux zu starten. Wine wird auch von Proton, der Steam Play-Kompatibilitätsebene von Valve, die es ermöglicht, Windows-Spiele unter Linux zu spielen, und CrossOver, einer kommerziellen Microsoft Windows-Kompatibilitätsebene für macOS und Linux, verwendet.

Ich sehe Ubuntu (und Ubuntu-basierte Linux-Distributionen wie Linux Mint oder Pop! _OS) und Debian 10-Benutzer, die versuchen, Wine zu installieren, und dabei auf Abhängigkeitsprobleme stoßen, also dachte ich, ich schreibe einen Beitrag über die richtige Installation Wine-Staging und Entwicklungs-Builds (und stabil, obwohl es bei diesen Builds keine Abhängigkeitsprobleme gibt).

Viele Ubuntu- oder Debian-Benutzer gehen zur WineHQ-Installationsseite, fügen das offizielle Wine-Repository hinzu und versuchen dann, Wine Development- oder Staging-Builds zu installieren, was zu fehlenden Abhängigkeiten führt:

$ 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.

Diese Fehlermeldung ist nicht gerade hilfreich, sodass Benutzer nicht einmal wissen, was die fehlende Abhängigkeit ist. Wenn Sie dies jedoch weiter untersuchen, erhalten Sie schließlich:

$ 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
..........................

Also libfaudio0 ist das Fehlen von Wine Staging and Development-Abhängigkeit. Diese Abhängigkeit wurde mit Wine 4.5 hinzugefügt, das bereits im März 2019 veröffentlicht wurde, und ist für alle seitdem veröffentlichten Wine-Builds erforderlich, derzeit jedoch nicht für Wine Stable (die Version 4.0.2).

Diese Abhängigkeit ist nicht direkt im offiziellen WineHQ Ubuntu- und Debian 10-Repository verfügbar, da sie nicht Teil des Wine-Projekts ist. Es wird (zusammen mit einem Link zu einem Forumsbeitrag) oben auf den Installationsseiten von WineHQ Ubuntu und Debian erwähnt, dass Benutzer dieses Paket separat herunterladen und installieren müssen, aber viele Benutzer ignorieren / lesen diesen Teil nicht. Auf der anderen Seite gelangen diejenigen, die von älteren Wine-Builds upgraden / diejenigen, die das WineHQ-Repository bereits hinzugefügt haben, nie auf die offizielle Installationsseite von WineHQ, sodass sie dieses sehr wichtige Detail nicht bemerken.

Und es gibt auch das Problem, dass die offizielle Ubuntu- und Debian-Installationsseite von WineHQ empfiehlt, libfaudio0 herunterzuladen und es ohne Verwendung eines Repositorys zu installieren, was problematisch ist:

  • Benutzer können verwirrt sein, was genau sie herunterladen sollen, da der Forum-Link auf eine Ubuntu-/Debian-Repository-Liste verweist (sie wissen beispielsweise möglicherweise nicht, dass sie sowohl die amd64- als auch die i386-Builds benötigen);
  • wenn Sie einfach libfaudio0 herunterladen und installieren ohne das Repository hinzuzufügen, müssen Sie dieses Paket möglicherweise später aktualisieren, um Wine zu aktualisieren (zum Beispiel hatte ich bereits libfaudio0 fünfzehn. *. * Oder so ähnlich installiert, aber das neueste Wine Staging erfordert einen libfaudio0 Version neuer als 19.06.07) und da sich dieses Paket nicht im offiziellen WineHQ-Repository befindet, schlägt das Upgrade fehl.


Dieser Artikel zielt darauf ab, dieses Problem zu lösen, indem er einfache, unkomplizierte Installationsanweisungen für Wine Staging and Development (und Stable, obwohl das im Moment kein Problem darstellt) für Ubuntu 19.10, 19.04, 18.04 oder 16.04, Linux Mint 19 bereitstellt. * und 18. * bietet. und Debian 10, das nicht nur funktioniert, um Wine jetzt zu installieren, sondern auch für zukünftige Wine-Upgrades. Wir verwenden das Wine OBS-Repository, das zum Download von der WineHQ-Installationsseite libfaudio0 empfohlen wird . Dieses OBS-Repository enthält auch die neueste Version von Wine Stable, Development und Staging, sodass Sie wirklich nur dieses Repository verwenden müssen, um alles zu erhalten, was Sie benötigen, anstatt sowohl dieses als auch das WineHQ-Repository hinzuzufügen.

Das mag etwas verwirrend klingen, aber die Installationsanleitung unten ist einfach, versprochen ?️.

Es ist erwähnenswert, dass der fehlende libfaudio0 Debian bullseye / sid und die kommende Ubuntu 19.10 Version wurden abhängig gemacht, daher ist dies nur ein Problem für ältere Versionen.

Das könnte Ihnen gefallen:So verwenden Sie Lutris zum Spielen von Windows-Spielen unter Linux (Kurzanleitung)

So installieren Sie Wine Staging, Development oder Stable auf Ubuntu (und Linux Mint) oder Debian 10

fügen Sie das Wine OBS-Repository für Ubuntu (und Linux Mint usw.) und Debian hinzu, was libfaudio0 enthält (Im Gegensatz zum https://dl.winehq.org WineHQ-Repository, das diese Abhängigkeit nicht hat):

  • Ubuntu 19.04 (und andere Linux-Distributionen, die auf dieser Ubuntu-Version basieren, wie Pop! _OS 19.04 usw.):
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 oder Linux Mint 19. * (und andere auf dieser Ubuntu-Version basierende Linux-Distributionen wie Pop! _OS 18.04 etc.):
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 oder 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

Diese Befehle laden den Repository-Schlüssel herunter und fügen ihn hinzu. Fügen Sie dann das Wine OBS-Repository hinzu. /etc/apt/sources.list.d/wine-obs.list hinzugefügt , und aktualisieren Sie dann die Softwarequellen.

Spätere Bearbeitung:Fügen Sie für Ubuntu 20.10, 20.04 und 19.10 (und andere Linux-Distributionen, die auf diesen Ubuntu-Versionen wie Pop! _OS 20.10, 20.04 oder 19.10 usw. basieren) nicht das OBS Wine-Repository hinzu, sondern fügen Sie das Hauptlager für Wein. Das liegt daran, dass libfaudio ohnehin in den offiziellen Repositories von Ubuntu 20.10, 20.04 und 19.10 verfügbar ist und die Verwendung des Wine OBS-Repository tatsächlich zu Abhängigkeitsproblemen mit dieser Version von Ubuntu führt:

  • 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

Jetzt können Sie Wine Staging, Development oder Stable auf Ubuntu (und Linux Mint, Pop! _OS etc.) oder Debian installieren mit:

  • Weinherstellung :
sudo apt install --install-recommends winehq-staging

  • Weinentwicklung :
sudo apt install --install-recommends winehq-devel

  • Weinscheune :
sudo apt install --install-recommends winehq-stable


Debian
  1. So installieren Sie Pip unter Ubuntu 18.04, Debian 9 und Linux Mint 19

  2. So installieren Sie VLC 2.0.6 unter Ubuntu 12.10, Linux Mint 14

  3. So kompilieren und installieren Sie wxWidgets unter Ubuntu/Debian/Linux Mint

  4. So installieren Sie Oracle Java 14 (JDK 14) unter Ubuntu, Debian oder Linux Mint aus dem APT PPA-Repository

  5. So installieren und konfigurieren Sie Node.js und npm in Ubuntu, Debian oder Linux Mint

So installieren Sie Visual Studio Code unter Ubuntu 18.04 / Linux Mint 19 und Debian 9

So installieren Sie Wine 4.0 unter Ubuntu 18.04 und Linux Mint 19

So installieren Sie NetBeans IDE 12.4 in Ubuntu, Debian und Linux Mint

So installieren Sie sudo unter Debian oder Ubuntu Linux

So installieren Sie Wine unter Linux Mint 20

So installieren Sie Wine 5.0 unter Debian, Ubuntu und Linux Mint