So installieren und konfigurieren Sie Wine in Ubuntu

How Install Configure Wine Ubuntu



In diesem Artikel wird erläutert, 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 mit 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. 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). Wine steht für Wine Is Not an 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:



$sudoapt-Repository hinzufügen'deb https://dl.winehq.org/wine-builds/ubuntu/eoan main'
$sudoapt-Update

Für Ubuntu 18.04:





$sudoapt-Repository hinzufügen'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudoapt-Update

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

$sudogeeignetInstallierenwinehq-stall
$sudogeeignetInstallierenwinehq-devel
$sudogeeignetInstallierenwinehq-Inszenierung

Unterschiede zwischen verschiedenen Weinbauarten

Das offizielle Wein-Repository bietet drei verschiedene Builds, Stable, Develop und Staging. Stabile Builds bieten, wie der Name schon sagt, die neueste stabile Version von Wine, während Entwickler-Builds in der Entwicklung befindliche, hochmoderne Versionen sind. Staging-Builds enthalten viele experimentelle Patches, die dazu dienen, einige Funktionen zu testen oder Kompatibilitätsprobleme zu beheben. Es gibt keine Garantie dafür, 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:

  • WINEARCH=win32
  • WINEARCH=win64

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 ein ziemlich nützliches Feature von wine, mit dem Sie Windows-Anwendungen, Systembibliotheken und Konfigurationsdateien isolieren und in Container umwandeln können, indem Sie sie in einem einzigen Verzeichnis beschränken. Sie können beliebig viele Präfixe erstellen, die einzeln behandelt werden.

Viele Linux-Benutzer ziehen es vor, für jede der Windows-Apps oder -Spiele, die sie mit Wine installieren und 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:

$WEINPREFIX=/Weg/zu/PräfixWein /Weg/zu/Datei.exe

Der obige Befehl führt file.exe mit dem in der WINEPREFIX-Variablen angegebenen Präfixpfad aus. 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 Wine-Ordner in Ihrem Home-Verzeichnis (~/.wine) befindet.

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.

$WEINARCH=win32WEINPREFIX=/Weg/zu/PräfixWein /Weg/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 ausführen, wird die App in den Programmdateien unter Laufwerk_c installiert (es sei denn, Sie geben einen benutzerdefinierten Pfad an). Um eine .exe-Datei nach Abschluss der Installation auszuführen, müssen Sie möglicherweise zum Anwendungsordner im Verzeichnis Programme gehen, um die App zu starten.

Weincfg

Sie können viele Einstellungen und das Verhalten eines Wine-Prä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
$WEINPREFIX=/Weg/zu/PräfixWeincfg

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:

$WeinSteuerung
$WEINPREFIX=/Weg/zu/PräfixWeinSteuerung

Weintricks

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

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

$sudogeeignetInstallierenWeintricks

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

$ Weintricks
$WEINPREFIX=/Weg/zu/Präfix Weintricks

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

$Weintricks--Hilfe

Ausführen von Lnk-Dateien in Wine

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

Um .lnk-Dateien mit Wine auszuführen, müssen Sie einen Befehl in einem der folgenden Formate ausführen:

$WeinAnfang/Weg/zu/file.lnk
$WEINPREFIX=/Weg/zu/PräfixWeinAnfang/Weg/zu/file.lnk

Bat-Dateien in Wine ausführen

Bat-Dateien sind Bash-ähnliche Skriptdateien, die in Windows über die Eingabeaufforderung oder den Interpreter ausgeführt werden können. Wine enthält ein Dienstprogramm wineconsole, das zum Starten der Eingabeaufforderung und zum Ausführen von .bat-Dateien verwendet werden kann. Sie können .bat-Dateien mit einem der folgenden Befehle ausführen:

$Weinkonsole /Weg/zu/Datei.bat
$WEINPREFIX=/Weg/zu/PräfixWeinkonsole /Weg/zu/Datei.bat

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

Abschluss

Wine ist in der Lage, zahlreiche Windows-Apps unter Linux auszuführen und die Lücke zwischen zwei Plattformen zu schließen. Während 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, Updates zur Lebensqualität und Kompatibilitätspatches geliefert.