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

Erste Schritte und Installation von Wine für Ubuntu

Angenommen, Sie verwenden Linux als täglichen Treiber, dann hat Ihre Arbeit oder Schule ein Programm vorgeschrieben, das nur unter Windows läuft. Ach wie schade. Aber bevor Sie daran denken, eine virtuelle Maschine hochzufahren, die Ihre Computerressourcen in Anspruch nehmen würde, sollten Sie eine bessere Alternative in Betracht ziehen – Wine für Ubuntu.

Bleiben Sie auf dem Laufenden und erfahren Sie, wie Sie Wine für Ubuntu installieren und konfigurieren und Windows-Anwendungen im Handumdrehen nahtlos ausführen!

Voraussetzungen

Dieses Tutorial wird eine praktische Demonstration sein. Wenn Sie mitmachen möchten, benötigen Sie einen Computer mit mindestens Ubuntu 18.04 und eine Desktop-Umgebung. Dieses Handbuch verwendet Ubuntu 20.04.

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

Wine gibt es in 64-Bit- und 32-Bit-Binärdateien. Wenn Sie eine 64-Bit-fähige CPU haben, sollten Sie beide installieren, um sicherzustellen, dass Programme für beide Architekturen unterstützt werden. Aber bevor Sie 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 remote sind.

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

lscpu

Suchen Sie im Ergebnis nach dem Wert für den CPU-Betriebsmodus. Das Ergebnis bestimmt, ob Ihr Computer nur 32-Bit-Programme oder sowohl 64-Bit- als auch 32-Bit-Programme ausführen kann. Wie Sie unten sehen können, kann dieser Computer sowohl 64-Bit- als auch 32-Bit-Programme ausführen.

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, enthält Ihr lokaler Paket-Cache jetzt 32-Bit-Pakete (i386).

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

Der schnellste und bequemste Weg, Wine für Ubuntu zu installieren, ist aus dem Ubuntu-Repository. Wie? Wenn Sie wissen, wie man apt ausführt Befehl, dann sind Sie schon auf halbem Weg.

Das offizielle Ubuntu-Repository enthält möglicherweise nicht immer die neueste Version von Wine. Wenn Sie es vorziehen, das neueste stabile Wine für Ubuntu zu installieren, können Sie diesen Abschnitt überspringen.

Gehen Sie folgendermaßen vor, um Wine aus dem Ubuntu-Repository über APT zu installieren.

Führen Sie je nach CPU-Kapazität einen der folgenden Befehle aus, um die entsprechende Version von Wine für Ubuntu zu installieren. Dieses Tutorial installiert sowohl win64 und win32 . Da Sie mit apt installieren , installiert der Prozess automatisch die zusätzlichen Abhängigkeiten.

# Install Wine multiarch
sudo apt install wine64 wine32 -y

# Install 32-bit Wine for 32-bit only systems
sudo apt install wine32 -y

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

wine --version

Sie sehen die Versionsnummer von Wine, die Sie installiert haben. Zum Zeitpunkt des Verfassens dieses Artikels ist Wine 5.0.3 die neueste stabile Version. Ihre Versionsnummer kann abweichen.

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

Wenn Sie die Wine-Version nicht anzweifeln 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 bereits zuvor installiert haben, deinstallieren Sie es, bevor Sie die Schritte in diesem Abschnitt ausführen.

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

Führen Sie diese Schritte aus, um Wine aus den WineHQ-Repositories zu installieren.

1. Laden Sie zuerst den GPG-Schlüssel von WineHQ herunter und fügen Sie ihn hinzu, indem Sie den folgenden Befehl ausführen. 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 -

2. Führen Sie als Nächstes den folgenden Befehl aus, um das WineHQ-Repository zu Ihrer sources.list hinzuzufügen Datei.

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

Als Ergebnis enthält Ihre Paketquellliste jetzt die WineHQ-Repository-URLs.

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

Wenn Sie aus irgendeinem Grund die Entwicklungsversion 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 des Schreibens ist die neueste stabile Version aus dem WineHQ-Repository Wine 7.0. Ihre Versionsnummer kann abweichen.

Initialisieren der Wine-Umgebung

Nach der Installation von Wine können Sie jetzt ausführbare Windows-Programme auf Ihrem Ubuntu-Computer ausführen. Um jedoch unnötige Unterbrechungen zu vermeiden, wenn eine Anwendung zum ersten Mal in Wine ausgeführt wird, ist es ratsam, die Wine-Umgebung zu initialisieren.

Kurz gesagt, die Initialisierung der Wine-Umgebung erstellt den ~/.wine Verzeichnis, in dem Wine alle seine Konfigurationsdateien speichert. Und wenn unterstützende Pakete fehlen, fordert Wine Sie auf, diese während der Initialisierung zu installieren.

Der Ordner ~/.wine wird auch als WINEPREFIX-Ordner bezeichnet. Möglicherweise stoßen Sie auf andere Variationen, z. B. Weinpräfix und Weinflasche.

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

2. Führen Sie den folgenden Befehl aus, um Ihre Wine-Umgebung zu initialisieren. Der wineboot-Befehl ist Wines Implementierung der Start- und Herunterfahrsequenz eines Windows-Computers.

wineboot

Sie sehen ein Pop-up-Fenster ähnlich dem Screenshot unten, das das Wine-Umgebungsverzeichnis zeigt.

3. Wenn Sie aufgefordert werden, Wine Mono zu installieren, klicken Sie auf Installieren. Mono ist eine plattformübergreifende Implementierung des .NET Frameworks, das Wine zum Ausführen von .NET-Anwendungen benötigt.

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

Zurück auf dem Terminal sollten Sie eine ähnliche Bestätigungsmeldung wie im Screenshot unten sehen, die anzeigt, dass die Erstkonfiguration erfolgreich war.

4. Öffnen Sie den Dateimanager Ihres Computers und durchsuchen Sie das Verzeichnis ~/.wine. Sie sollten ähnliche Objekte wie im folgenden Screenshot sehen. Dieser Ordner enthält die Registrierungsdateien und Wines Laufwerk C als Unterordner.

Windows-Anwendungen mit Wine ausführen

Nachdem Sie Wine für Ubuntu installiert haben, welche Windows-Anwendungen können Sie damit ausführen? Wie ein Windows-Computer, der mit sofort einsatzbereiten Programmen geliefert wird, verfügt Wine auch über integrierte 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 aus dem Dateimanager

Eines der integrierten Programme in Wine ist beispielsweise 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 klicken Sie auf Öffnen mit „Wine Windows Program Loader“.

Öffnen eines Windows-Programms über das Terminal

Das Ausführen eines Windows-Programms im Terminal erfordert das Ausführen von wine Befehl gefolgt vom Programmnamen. Dieses Beispiel verwendet immer noch notepad.exe als auszuführendes Programm.

Führen Sie auf dem Terminal den folgenden Befehl aus.

wine notepad.exe

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

Ein Vorteil, ein Windows-Programm mit wine zu starten ist, dass der Befehl Argumente akzeptiert. Zum Beispiel, um notepad.exe zu starten und automatisch eine Textdatei öffnen, hängen Sie den Dateipfad als Argument an. Der folgende Befehl öffnet die Windows-Hosts Datei.

wine notepad.exe c:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts

Installieren von Windows-Anwendungen in Wine

Wine 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 mit Wine kompatibel.

Vbesuchen Sie die WineHQ – Datenbank für Weinanwendungen (AppDB) für die Liste der verifizierten kompatiblen Windows-Anwendungen.

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

Vielleicht bevorzugen Sie Notepad++ anstelle des Windows Notepad. Gehen Sie zur Installation wie folgt vor.

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

2. Nachdem Sie die Anwendungskompatibilität bestätigt haben, laden Sie das neueste Notepad++-Installationsprogramm von diesem Link herunter.

3. Suchen Sie nach dem Herunterladen das Installationsprogramm in Ihrem Dateimanager. Klicken Sie mit der rechten Maustaste auf das Installationsprogramm und klicken Sie auf Öffnen mit "Wine Windows Program Loader".

Schließen Sie die Installation von Notepad++ so ab, als ob Sie es auf einem Windows-Computer installieren würden.

4. Öffnen Sie Notepad++, indem Sie auf das Symbol auf Ihrem Ubuntu-Desktop doppelklicken oder den folgenden Befehl im Terminal ausführen.

wine notepad++

Zusätzliche Pakete mit Winetricks installieren

Einige Windows-Anwendungen erfordern möglicherweise zusätzliche Pakete, um ordnungsgemäß zu funktionieren. Beispielsweise kann ein Windows-basiertes Spiel abstürzen, 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 mit Hilfe 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.

# Change the working directory to ~/Downloads
cd ~/Downloads
# Download the Winetricks script
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# Make the Winetricks script an executable file
chmod +x winetricks
# List files in the directory with attributes
ls -l

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

./winetricks corefonts vcrun2013

3. Führen Sie zuletzt den folgenden Befehl aus, um alle installierten Pakete aufzulisten und zu bestätigen, dass die Kernschriften und VC++ 2013 vorhanden sind.

Hinweis:Das Ausführen von ./winetricks ohne Parameter öffnet stattdessen eine GUI-Oberfläche.

./winetricks list-all

Winetricks unterteilt Pakete in die Kategorien Apps, Benchmarks, DLLs, Schriftarten und Spiele. Es gibt eine weitere Kategorie namens Einstellungen, die die editierbaren Wine-Einstellungen enthält.

Um verfügbare (installierte oder nicht installierte) Winetricks-Pakete aufzulisten, führen Sie das folgende Skript aus. Wenn Sie die Einstellungskategorie angeben, werden stattdessen die Wine-Einstellungen aufgelistet.

./winetricks Liste

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

Wine für Ubuntu-Anwendungseinstellungen konfigurieren

An diesem Punkt haben Sie ein voll funktionsfähiges Wine-Setup. Sie können Wine so verwenden, wie es ist, und in den meisten Fällen müssen Sie nichts weiter konfigurieren. Aber wann immer Sie Änderungen an der Konfiguration von Wine vornehmen müssen, wird die Datei winecfg Werkzeug ist deine Waffe.

Wines Version des Windows-Betriebssystems ist standardmäßig Windows 7. Einige Windows-Programme erfordern möglicherweise eine bestimmte Version von Windows, 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-Konfigurationstool, indem Sie den folgenden Befehl im Terminal ausführen.

wine winecfg

2. Das Wine-Konfigurationstool hat sechs Registerkarten für verschiedene Gruppen von Einstellungen. Klicken Sie in diesem Beispiel auf die Registerkarte Anwendungen, und Sie sehen die Standardeinstellungen in der Liste, bei denen es sich um die globalen Anwendungseinstellungen handelt. Ändern Sie die Standard-Windows-Version noch nicht.

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 und wählen Sie die Datei notepad++.exe aus und klicken Sie auf Öffnen.

4. Klicken Sie auf die neue Einstellung notepad++.exe in der Liste, klicken Sie auf das Dropdown-Feld Windows-Version und wählen Sie Windows 10 aus. Nachdem Sie die Windows-Version festgelegt haben, klicken Sie auf OK, um die Anwendungseinstellung zu speichern und das Wine-Konfigurationstool zu beenden.

Von diesem Punkt an wird notepad++.exe auf Ihrem Computer so ausgeführt, als würde es nativ auf einem Windows 10-PC ausgeführt.

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie mit Wine für Ubuntu beginnen. Sie haben gelernt, wie Sie Wine installieren und eine Windows-Anwendung starten. Sie haben auch gelernt, wie Sie Wine konfigurieren, um das beste Erlebnis für die Anwendung zu erzielen, die Sie ausführen möchten.

Wine hat seit seiner Einführung einen langen Weg zurückgelegt und wird mit jeder neuen Version weiter verbessert. Diese Lösung ist eine hervorragende Möglichkeit, Ihre bevorzugten Windows-Anwendungen unter Linux zu verwenden, ohne Ihr System dual zu booten.

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


Linux
  1. Installieren und starten Sie mit MySQL Workbench unter Ubuntu

  2. So installieren Sie Wine 6.3 in Ubuntu 18.04 / 20.04 / 20.10

  3. So installieren Sie ClamAV unter Ubuntu 20.04 und suchen nach Schwachstellen

  4. Wie installiere und konfiguriere ich Fail2ban auf Ubuntu?

  5. So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 18.04

So installieren Sie Wine 6.0 in Ubuntu

So installieren und beginnen Sie mit Itch unter Ubuntu Linux

Wie installiere ich Wine auf Ubuntu?

So installieren Sie Gtop in CentOS7 und Ubuntu 18.04

So installieren Sie Grafana auf Ubuntu 18.04 und Debian 8

So installieren Sie Wine unter Ubuntu 22.04 LTS