So starten Sie Wine für Ubuntu und installieren es

Angenommen, Sie verwenden Linux als Ihren täglichen Treiber, dann hat Ihre Arbeit oder Schule ein Programm vorgeschrieben, das nur unter Windows läuft. Was für ein Mist. Aber bevor Sie darüber nachdenken, eine virtuelle Maschine zu starten, die Ihre Computerressourcen beanspruchen würde, warum nicht eine bessere Alternative in Betracht ziehen – Wine für Ubuntu.

Bleiben Sie dran und lernen Sie, Wine für Ubuntu zu installieren und zu konfigurieren und Windows-Anwendungen nahtlos in kürzester Zeit auszuführen!

Voraussetzungen

In diesem Tutorial wird eine praktische Demonstration durchgeführt. Wenn Sie mitmachen möchten, benötigen Sie einen Computer, der mindestens Ubuntu 18.04 und eine Desktop-Umgebung ausführt. Dieser Leitfaden verwendet Ubuntu 20.04.

Aktivieren der Multiarch-Unterstützung auf Ihrem Ubuntu-Computer

Wine wird in 64-Bit- und 32-Bit-Binärdateien geliefert. Wenn Sie eine 64-Bit-fähige CPU haben, sollten Sie beide installieren, um die Unterstützung für Programme für beide Architekturen sicherzustellen. Bevor Sie jedoch die erforderlichen 32-Bit-Binärdateien installieren können, müssen Sie die Multiarch-Unterstützung auf Ihrem Ubuntu-Computer aktivieren.

1. Öffnen Sie zunächst ein Terminalfenster auf Ihrem Ubuntu-Desktop oder melden Sie sich über SSH an, wenn Sie sich remote befinden.

2. Führen Sie als nächstes den folgenden Befehl aus, um die CPU-Architektur Ihres Computers zu bestimmen.

lscpu

Suchen Sie nach dem Wert der CPU-Betriebsart(en) im Ergebnis. Das Ergebnis bestimmt, ob Ihr Computer Programme ausführen kann, die nur 32-Bit oder sowohl 64-Bit als auch 32-Bit sind. Wie Sie unten sehen können, kann dieser Computer sowohl 64-Bit- als auch 32-Bit-Programme ausführen.

Checking the CPU architecture

Wenn Ihre CPU-Architektur nur 32-Bit ist, überspringen Sie die verbleibenden Schritte in diesem Abschnitt, da sie nicht auf Ihren Computer zutreffen.

3. Aktivieren Sie nun die Multiarch-Unterstützung auf Ihrem Ubuntu-Computer, indem Sie den folgenden Befehl ausführen.

sudo dpkg --add-architecture i386

4. Aktualisieren Sie schließlich den Paketcache, indem Sie den folgenden Befehl ausführen.

sudo apt update -y

Wie Sie sehen können, enthält Ihr lokaler Paketcache jetzt auch 32-Bit (i386)-Pakete.

Updating the multiarch package cache

Installation von Wine für Ubuntu aus dem Ubuntu-Repository

Der schnellste und bequemste Weg, um Wine für Ubuntu zu installieren, ist aus dem Ubuntu-Repository. Wie das? Wenn Sie wissen, wie Sie den apt-Befehl ausführen, sind Sie bereits auf halbem Weg dort.

Das offizielle Ubuntu-Repository hat möglicherweise nicht immer die neueste Version von Wine. Wenn Sie die neueste stabile Wine-Version für Ubuntu installieren möchten, können Sie diesen Abschnitt überspringen.

Um Wine aus dem Ubuntu-Repository über APT zu installieren, befolgen Sie diese Schritte.

Je nach CPU-Fähigkeit führen Sie einen der folgenden Befehle aus, um die entsprechende Version von Wine für Ubuntu zu installieren. Dieses Tutorial installiert sowohl win64 als auch win32. Da Sie mit apt installieren, werden automatisch zusätzliche Abhängigkeiten installiert.

# Installiere Wine Multiarch
sudo apt install wine64 wine32 -y

# Installiere 32-Bit-Wine für reine 32-Bit-Systeme
sudo apt install wine32 -y

Bestätigen Sie nun, dass die Installation erfolgreich war, indem Sie die Wine-Version für Ubuntu überprüfen.

wine --version

Sie sehen die Versionsnummer von Wine, die Sie installiert haben. Zum Zeitpunkt des Schreibens ist die neueste stabile Version Wine 5.0.3. Ihre Versionsnummer kann unterschiedlich sein.

Checking the Wine version

Installation von Wine für Ubuntu aus dem WineHQ-Repository

Wenn Sie die Wine-Version nicht erraten möchten und sicherstellen möchten, dass Sie die neueste Version installieren, ist die Installation aus dem WineHQ-Repository die beste Wahl.

Hinweis: Wenn Sie Wine für Ubuntu zuvor bereits installiert haben, deinstallieren Sie es, bevor Sie die Schritte in diesem Abschnitt durchführen.

Das offizielle WineHQ-Repository ist ein PPA (Personal Package Archive), das die neueste stabile Wine-Version enthält.

Um Wine aus den WineHQ-Repositories zu installieren, führen Sie diese Schritte aus.

1. Zuerst laden Sie den GPG-Schlüssel von WineHQ herunter und fügen ihn durch Ausführen des folgenden Befehls hinzu. Dieser Schritt stellt sicher, dass die von Ihnen installierten Pakete aus einer vertrauenswürdigen Quelle stammen.

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Downloading and adding the WineHQ GPG key

2. Führen Sie anschließend den folgenden Befehl aus, um das WineHQ-Repository zu Ihrer sources.list-Datei hinzuzufügen.

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Als Ergebnis enthält Ihre Paketquelle nun die URLs des WineHQ-Repositorys.

Adding the WineHQ repository to your sources list

3. Installieren Sie nun Wine für Ubuntu, indem Sie den folgenden Befehl ausführen. Dieser Befehl installiert die neueste stabile Version mit dem Paket winehq-stable. Mit –install-recommends wird sichergestellt, dass apt die empfohlenen Pakete zusammen mit Wine installiert.

Wenn Sie aus irgendeinem Grund die Entwicklerversion anstelle der stabilen Version testen möchten, sollte der Paketname winehq-devel lauten.

sudo apt install --install-recommends winehq-stable -y

4. Führen Sie abschließend den folgenden Befehl aus, um die installierte Wine-Version zu überprüfen.

wine --version

Zum Zeitpunkt dieser Aufzeichnung ist die neueste stabile Version aus dem WineHQ-Repository Wine 7.0. Ihre Versionsnummer kann unterschiedlich sein.

Check the Wine version from WineHQ

Initialisieren der Wine-Umgebung

Nach der Installation von Wine können Sie nun Windows-Programme auf Ihrem Ubuntu-Computer ausführen. Um jedoch unnötige Unterbrechungen beim ersten Ausführen einer Anwendung in Wine zu vermeiden, ist es ratsam, die Wine-Umgebung zu initialisieren.

In Kürze: Durch Initialisieren der Wine-Umgebung wird das Verzeichnis ~/.wine erstellt, in dem Wine alle seine Konfigurationsdateien speichert. Und wenn benötigte Unterstützungspakete fehlen, fordert Wine Sie während der Initialisierung auf, sie zu installieren.

Das Verzeichnis ~/.wine wird auch als WINEPREFIX-Verzeichnis bezeichnet. Sie könnten auf andere Variationen stoßen, wie Wine Prefix und Wine Bottle.

1. Melden Sie sich auf Ihrem Ubuntu-Desktop an und öffnen Sie ein neues Terminalfenster.

2. Führen Sie den unten stehenden Befehl aus, um Ihre Wine-Umgebung zu initialisieren. Der Befehl wineboot ist die Implementierung von Wine für den Start- und Herunterfahrsequenz eines Windows-Computers.

wineboot

Sie sehen ein Popup-Fenster ähnlich dem unten stehenden Screenshot, das das Verzeichnis der Wine-Umgebung anzeigt.

Initializing the Wine environment

3. Wenn Sie zur Installation von Wine Mono aufgefordert werden, klicken Sie auf Installieren. Mono ist eine plattformübergreifende Implementierung des .NET Frameworks, das Wine benötigt, um .NET-Anwendungen auszuführen.

Installing Wine Mono

Warten Sie einige Sekunden, bis die Installation von Wine Mono abgeschlossen ist.

Mono installation progress.

Zurück im Terminal sollten Sie eine ähnliche Bestätigungsnachricht wie im unten stehenden Screenshot sehen, die anzeigt, dass die initiale Konfiguration erfolgreich war.

Wineboot confirmation message

4. Öffnen Sie den Dateimanager Ihres Computers und erkunden Sie das Verzeichnis ~/.wine. Sie sollten ähnliche Objekte wie im unten stehenden Screenshot sehen. Dieses Verzeichnis enthält die Registrierungsdateien und das Laufwerk C von Wine als Unterordner.

Wine environment directory

Ausführen von Windows-Anwendungen mit Wine

Nun, da Sie Wine für Ubuntu installiert haben, welche Windows-Anwendungen können Sie damit ausführen? Wie ein Windows-Computer mit vorinstallierten Programmen, hat auch Wine eingebaute Programme, die Sie sofort ausführen können.

Es gibt zwei Möglichkeiten, ein Windows-Programm in Wine zu starten – über die Befehlszeile oder den Dateimanager.

Öffnen eines Windows-Programms über den Dateimanager

Zum Beispiel ist eines der integrierten Programme in Wine notepad.exe. Um dieses Programm zu öffnen, navigieren Sie zum Ordner ~/.wine/drive_c/windows/. Klicken Sie mit der rechten Maustaste auf die Datei notepad.exe und wählen Sie Öffnen mit „Wine Windows Program Loader“.

Starting a Windows program in the File Manager

Öffnen eines Windows-Programms aus dem Terminal

Das Ausführen eines Windows-Programms im Terminal erfordert das Ausführen des Befehls wine gefolgt vom Programmnamen. In diesem Beispiel wird weiterhin notepad.exe als auszuführendes Programm verwendet.

Führen Sie im Terminal den folgenden Befehl aus.

wine notepad.exe

Beachten Sie, dass die Terminal-Prompt nicht verfügbar ist, während das Windows-Programm geöffnet ist. Sie erhalten die Kontrolle über das Terminal nur zurück, wenn Sie das Windows-Programm schließen. Wenn Sie also ein weiteres Windows-Programm ausführen müssen, müssen Sie ein weiteres Terminalfenster öffnen.

Starting a Windows program in the Terminal

Ein Vorteil beim Starten eines Windows-Programms mit wine besteht darin, dass der Befehl Argumente akzeptiert. Um beispielsweise notepad.exe zu starten und automatisch eine Textdatei zu öffnen, fügen Sie den Dateipfad als Argument hinzu. Der folgende Befehl öffnet die Windows-hosts-Datei.

wine notepad.exe c:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts
Launching notepad in Wine with arguments

Installation von Windows-Anwendungen in Wine

Wein beschränkt Sie nicht nur auf die integrierten Programme, was bedeutet, dass Sie andere Windows-Anwendungen installieren können. Aber nicht alle Windows-Anwendungen sind kompatibel, um mit Wine ausgeführt zu werden.

Besuchen Sie die WineHQ – Wine Application Database (AppDB) für die Liste der überprüften kompatiblen Windows-Anwendungen.

Um eine neue Anwendung zu installieren, müssen Sie die EXE- oder MSI-Installationsdatei herunterladen und sie genauso ausführen wie ein bereits installiertes Programm.

Vielleicht bevorzugen Sie Notepad++ anstelle von Windows Notepad. So installieren Sie es:

1. Bestätigen Sie zunächst, dass Notepad++ mit Wine kompatibel ist, indem Sie eine Suche in AppDB durchführen. Wie unten zu sehen ist, erscheint Notepad++ in den Ergebnissen und bestätigt, dass Notepad++ ein kompatibles Programm ist.

Finding a compatible Wine application

2. Sobald Sie die Anwendungskompatibilität bestätigt haben, laden Sie den neuesten Notepad++-Installer von diesem Link herunter.

Downloading Notepad++

3. Nach dem Herunterladen suchen Sie den Installer in Ihrem Dateimanager. Klicken Sie mit der rechten Maustaste auf den Installer und wählen Sie Öffnen Mit “Wine Windows Program Loader”.

Installing a new Windows program

Führen Sie die Notepad++-Installation wie auf einem Windows-Computer durch.

Notepad++ Setup Wizard

4. Öffnen Sie Notepad++ durch Doppelklicken auf das Symbol auf Ihrem Ubuntu-Desktop oder durch Ausführen des folgenden Befehls im Terminal.

wine notepad++
Launching Notepad++ in Wine

Installation zusätzlicher Pakete mit Winetricks

Einige Windows-Anwendungen benötigen möglicherweise zusätzliche Pakete, um ordnungsgemäß zu funktionieren. Zum Beispiel könnte ein auf Windows basierendes Spiel nicht richtig funktionieren, wenn es eine bestimmte Schriftart im System nicht finden kann oder wenn die Visual C++ 2013-Bibliotheken nicht installiert sind.

Sie können diese zusätzlichen Pakete mithilfe von Winetricks installieren. Winetricks ist ein Hilfsskript, das beim Herunterladen und Installieren von Paketen in Wine hilft.

1. Führen Sie die folgenden Befehle in Ihrem Terminal aus, um das Winetricks-Skript herunterzuladen.

# Ändern Sie das Arbeitsverzeichnis zu ~/Downloads
cd ~/Downloads
# Das Winetricks-Skript herunterladen
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# Das Winetricks-Skript ausführbar machen
chmod +x winetricks
# Dateien im Verzeichnis mit Attributen auflisten
ls -l
Downloading Winetricks

2. Rufen Sie nun das Winetricks-Skript auf, gefolgt von den Paketnamen, die installiert werden sollen. Der folgende Befehl installiert die Visual C++ 2013-Bibliotheken (vcrun2013) und die grundlegenden Microsoft-Schriftarten (corefonts), einschließlich Arial, Courier und Times New Roman.

./winetricks corefonts vcrun2013
Installing packages with Winetricks

3. Führen Sie abschließend den folgenden Befehl aus, um alle installierten Pakete aufzulisten und zu bestätigen, dass die Core-Schriften und VC++ 2013 vorhanden sind.

Hinweis: Das Ausführen von ./winetricks ohne Parameter öffnet stattdessen eine grafische Benutzeroberfläche.

./winetricks list-all
Listing all installed packages in all categories

Winetricks teilt Pakete in die Kategorien Apps, Benchmarks, DLLs, Schriftarten und Spiele auf. Es gibt auch eine Kategorie namens Einstellungen, die die bearbeitbaren Wine-Einstellungen enthält.

Um verfügbare (installierte oder nicht installierte) Winetricks-Pakete aufzulisten, führen Sie das folgende Skript aus. Wenn Sie die Kategorie „Einstellungen“ angeben, listen Sie stattdessen die Wine-Einstellungen auf.

./winetricks <Kategoriename> liste

Um mehr über das Winetricks-Skript zu erfahren, führen Sie ./winetricks –help aus, um die integrierte Hilfe anzuzeigen.

Wine für Ubuntu-Anwendungseinstellungen konfigurieren

An diesem Punkt haben Sie eine voll funktionsfähige Wine-Installation. Sie können Wine nun verwenden, und in den meisten Fällen müssen Sie nichts weiter konfigurieren. Wenn Sie jedoch Änderungen an der Wine-Konfiguration vornehmen müssen, ist das Tool winecfg Ihr Werkzeug.

Wines Version des Windows-Betriebssystems ist standardmäßig Windows 7. Einige Windows-Programme erfordern möglicherweise eine bestimmte Windows-Version, um ausgeführt zu werden. In diesem Fall können Sie die Standard-Windows-Version ändern oder die Version pro Anwendung festlegen.

1. Öffnen Sie das Wine Configuration-Tool, indem Sie den folgenden Befehl im Terminal ausführen.

wine winecfg

2. Das Wine Configuration-Tool hat sechs Registerkarten für verschiedene Gruppen von Einstellungen. Klicken Sie in diesem Beispiel auf die Registerkarte „Anwendungen“, und Sie sehen die Standard-Einstellungen in der Liste, die die globalen Anwendungseinstellungen sind. Ändern Sie noch nicht die Standard-Windows-Version.

Viewing the default Wine application settings

3. Angenommen, Notepad++ ist am kompatibelsten mit Windows 10, dann sollten Sie eine explizite Einstellung für diese Anwendung erstellen. Klicken Sie dazu auf „Anwendung hinzufügen“, suchen Sie die Datei notepad++.exe, und klicken Sie auf Öffnen.

Locating the application

4. Klicken Sie auf die neue Einstellung für notepad++.exe in der Liste, klicken Sie auf das Dropdown-Menü „Windows-Version“ und wählen Sie Windows 10. Sobald Sie die Windows-Version festgelegt haben, klicken Sie auf OK, um die Anwendungseinstellung zu speichern und das Wine-Konfigurationstool zu verlassen.

Setting the Windows Version for notepad++.exe

Ab diesem Zeitpunkt wird notepad++.exe auf Ihrem Computer ausgeführt, als ob es auf einem Windows 10-PC nativ ausgeführt würde.

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie mit Wine für Ubuntu beginnen können. Sie haben gelernt, wie Sie Wine installieren und eine Windows-Anwendung starten können. Außerdem haben Sie gelernt, wie Sie Wine konfigurieren, um die beste Erfahrung für die Anwendung zu erzielen, die Sie ausführen möchten.

Wine hat seit seiner Einführung einen langen Weg zurückgelegt und verbessert sich weiterhin mit jeder neuen Version. Diese Lösung ist eine ausgezeichnete Möglichkeit, Ihre bevorzugten Windows-Anwendungen auf Linux zu verwenden, ohne Ihr System doppelt booten zu müssen.

Wenn Sie das Gefühl haben, dass Sie Linux betrügen, indem Sie Wine verwenden (auf eine gute Art und Weise), liegen Sie nicht falsch. Wenn Wine es Ihnen ermöglicht, das zu erreichen, was Sie in Linux benötigen, verwenden Sie es!

Source:
https://adamtheautomator.com/wine-for-ubuntu/