Windows-Kompatibilität

So installieren und konfigurieren Sie Wine in Ubuntu

So installieren und konfigurieren Sie Wine in Ubuntu
In diesem Artikel wird erklärt, wie Sie Wine in Ubuntu installieren und konfigurieren, um Windows-kompatible Apps auszuführen.

Über Wein

Wine ist eine kostenlose Open-Source-Software, mit der Sie Microsoft Windows-kompatible Programme und Spiele unter Linux, macOS und Android ausführen können (experimentelle Unterstützung). Wine ist seit über zwei Jahrzehnten in der Entwicklung und die Anwendungskompatibilität hat sich seit seiner ersten Veröffentlichung erheblich verbessert improved. Es wird oft als Emulator fehlinterpretiert. Es ist jedoch nur eine Kompatibilitätsschicht, die Windows-API-Aufrufe in Echtzeit in POSIX-Aufrufe umwandelt und eine fast identische Leistung wie Windows bietet (und in einigen Fällen sogar noch besser). Wein steht für „Wein ist kein Emulator“.

Wine unter Ubuntu installieren

Wine-Pakete sind standardmäßig in Ubuntu-Repositorys enthalten. Sie sind jedoch nicht immer auf dem neuesten Stand und entsprechen den neuesten Versionen. Es wird daher empfohlen, Wine-Pakete aus dem offiziellen Ubuntu-PPA zu installieren, das vom Wine-Team bereitgestellt wird. Führen Sie dazu die folgenden Befehle nacheinander aus:

Für Ubuntu 19.10:

$ sudo apt-add-repository 'deb https://dl.weinhq.org/wine-builds/ubuntu/eoan main'
$ sudo apt-Update

Für Ubuntu 18.04:

$ sudo apt-add-repository 'deb https://dl.weinhq.org/wine-builds/ubuntu/ bionic main'
$ sudo apt-Update

Sie können jetzt Wine Stable-, Developer- oder Staging-Builds installieren, indem Sie einen der folgenden Befehle ausführen:

$ sudo apt install winehq-stable
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging

Unterschiede zwischen verschiedenen Wein-Builds

Das offizielle Wein-Repository bietet drei verschiedene Builds, „stable“, „devel“ und „staging“. Stabile Builds stellen, wie der Name schon sagt, die neueste stabile Version von Wine bereit, während Entwickler-Builds in der Entwicklung befindliche, topaktuelle Versionen sind. Staging-Builds enthalten viele experimentelle Patches, die einige Funktionen testen oder Kompatibilitätsprobleme beheben sollen. Es gibt keine Garantie, dass alle diese Patches in Zukunft im Stable-Zweig enthalten sind.

WEINARCH

Nach der Installation von Wine können Sie die Umgebungsvariable WINEARCH verwenden, um die richtige Architektur für Wine-Präfixe zu definieren. Standardmäßig werden alle Wine-Apps in einer 64-Bit-Umgebung installiert. Sie können das Verhalten jedoch ändern, indem Sie die Umgebungsvariable WINEARCH im folgenden Format verwenden:

Beachten Sie, dass Sie WINEARCH nur einmal verwenden müssen, wenn Sie ein neues Präfix erstellen (siehe unten).

Die WINEPREFIX-Funktion verstehen

WINEPREFIX ist eine ziemlich nützliche Funktion von Wine, mit der Sie Windows-Anwendungen, Systembibliotheken und Konfigurationsdateien isolieren und in Containern packen können, indem Sie sie in einem einzigen Verzeichnis beschränken. Sie können so viele Präfixe erstellen, wie Sie möchten, und jedes von ihnen wird separat behandelt.

Viele Linux-Benutzer ziehen es vor, für jede der Windows-Apps oder -Spiele, die sie installieren und mit wine ausführen möchten, ein separates Präfix zu erstellen. Häufig erfordert die Installation einer Windows-App die Installation von Bibliotheken und Toolkits von Drittanbietern. Die Verwendung separater Präfixe für Apps sorgt für eine bessere Kompatibilität, weniger Konflikte und ein saubereres Dateisystem. Sie können ein neues WINEPREFIX erstellen, indem Sie eine Umgebungsvariable im folgenden Format verwenden:

$ WINEPREFIX=/Pfad/zu/Präfix Wein /Pfad/zu/Datei.exe

Der obige Befehl führt "Datei" aus.exe“ unter Verwendung des in der WINEPREFIX-Variablen angegebenen Präfixpfads. Wenn der Pfad nicht existiert, wird automatisch ein neues Verzeichnis erstellt. Wenn Sie die Variable WINEPREFIX weglassen, werden alle Apps im Standardpräfix installiert, das sich im versteckten Ordner „wine“ in Ihrem Home-Verzeichnis befindet (~/.Wein).

Verwenden von WINEARCH und WINEPREFIX zusammen zum Ausführen einer Windows-App

Sie können WINEARCH mit einem benutzerdefinierten WINEPREFIX kombinieren, um die Architektur für ein Präfix korrekt anzugeben.

$ WINEARCH=win32 WINEPREFIX=/Pfad/zu/Präfix Wein /Pfad/zu/Datei.exe

Dateisystem-Layout eines Wine-Präfixes

Alle Wine-Präfixe, standardmäßig oder benutzerdefinierte, enthalten viele Dateien und Ordner, die ein typisches Windows-Dateisystem darstellen, in dem alle Systembibliotheken und Apps auf Laufwerk „C“ installiert sind. Diese Präfixe enthalten eine Reihe von Bibliotheken, die Teil des Open-Source-Projekts Wine sind. Der Screenshot unten gibt Ihnen eine Vorstellung vom Verzeichnislayout:

Wenn Sie ein „.exe“ oder „.msi“-Installationsprogramm mit wine wird die App in „Programme“ unter „drive_c“ installiert (es sei denn, Sie geben einen benutzerdefinierten Pfad an). Um also ein „.exe“-Datei nach Abschluss der Installation müssen Sie möglicherweise in den Anwendungsordner im Verzeichnis „Programme“ gehen, um die App zu starten.

Weincfg

Sie können viele Einstellungen und das Verhalten eines Weinpräfixes ändern, indem Sie den Befehl „winecfg“ ausführen. Einige der Einstellungen umfassen Anzeigeeinstellungen, externe Laufwerkseinstellungen und Audioeinstellungen.

Führen Sie einen der folgenden Befehle aus, um winecfg zu starten:

$ Weincfg
$ WINEPREFIX=/Pfad/zu/Präfix winecfg

Wein-Bedienfeld

„Wine Control Panel“ ist ein weiteres nützliches Dienstprogramm in Wine, mit dem Sie Gamepads konfigurieren und andere nützliche Optionen optimieren können.

Sie können winecontrol mit einem der folgenden Befehle ausführen:

$ Weinkontrolle
$ WINEPREFIX=/Pfad/zu/Präfix Weinkontrolle

Weintricks

Winetricks ist ein praktisches Tool, das mit Wine geliefert wird, mit dem Sie viele Bibliotheken und Apps von Drittanbietern über eine GUI-Oberfläche installieren können. Es ermöglicht Ihnen auch, Einstellungen für ein Weinpräfix zu ändern und Wartungsaufgaben durchzuführen. Die GUI von winetricks ist zwar nicht so intuitiv wie andere typische GTK- und Qt-Linux-Apps, aber sie erledigt die Arbeit.

Um winetricks in Ubuntu zu installieren, führen Sie den folgenden Befehl aus:

$ sudo apt install winetricks

Sie können jetzt winetricks mit einem der folgenden Befehle ausführen:

$ Weintricks
$ WINEPREFIX=/path/to/prefix winetricks

Winetricks hat auch eine nette Befehlszeilenschnittstelle, Sie können mehr darüber erfahren, indem Sie den folgenden Befehl ausführen:

$ winetricks --help

Ausführen von „Lnk“-Dateien in Wine

Bisher haben die obigen Beispiele erklärt, wie man läuft “.exe“-Dateien mit Wine. Einige Apps in Windows werden jedoch mit „.lnk“-Dateien, die nichts anderes als Verknüpfungen zu ausführbaren Binärdateien mit einigen zusätzlichen Anpassungen und Parametern sind.

Laufen ".lnk“-Dateien mit wine verwenden, müssen Sie einen Befehl in einem der folgenden Formate ausführen:

$ wine start /Pfad/zu/Datei.lnk
$ WINEPREFIX=/path/to/prefix wine start /path/to/file.lnk

Ausführen von „Bat“-Dateien in Wine

Bat-Dateien sind Bash-ähnliche Skriptdateien, die in Windows über die Eingabeaufforderung oder den Interpreter ausgeführt werden können. Wine enthält ein "wineconsole" -Dienstprogramm, mit dem die Eingabeaufforderung gestartet und ausgeführt werden kann ".bat“-Dateien. Du kannst rennen ".bat“-Dateien mit einem der folgenden Befehle:

$ wineconsole /Pfad/zu/Datei.Schläger
$ WINEPREFIX=/path/to/prefix wineconsole /path/to/file.Schläger

Der oben gezeigte Befehlsinterpreter unterstützt alle wichtigen Befehle, die mit Windows kompatibel sind.

Fazit

Wine kann zahlreiche Windows-Apps unter Linux ausführen und überbrückt die Lücke zwischen zwei Plattformen. Obwohl einige beliebte Apps noch nicht mit Wine funktionieren, hat sich die Gesamtkompatibilität erheblich verbessert. In der jüngsten Vergangenheit hat Valve die „Proton“-Kompatibilitätsschicht für die Ausführung von Windows-Spielen unter Linux mit Steam angekündigt. Proton basiert auf Wine und wird mit zusätzlichen Funktionen, Lebensqualitäts-Updates und Kompatibilitätspatches geliefert.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...