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

Führen Sie Ihre bevorzugten Windows-Anwendungen unter Linux aus

Im Jahr 2021 gibt es mehr Gründe, warum Menschen Linux lieben als je zuvor. In dieser Serie werde ich 21 verschiedene Gründe für die Verwendung von Linux nennen. So können Windows-Apps unter Linux nahtlos mit WINE ausgeführt werden.

Haben Sie eine Anwendung, die nur unter Windows läuft? Ist diese eine Anwendung das Einzige, was Sie davon abhält, auf Linux umzusteigen? Wenn ja, werden Sie sich über WINE freuen, ein Open-Source-Projekt, das wichtige Windows-Bibliotheken praktisch neu erfunden hat, sodass für Windows kompilierte Anwendungen unter Linux ausgeführt werden können.

WINE steht für „Wine Is Not an Emulator“ und bezieht sich auf den Code, der diese Technologie antreibt. Open-Source-Entwickler arbeiten seit 1993 daran, alle eingehenden Windows-API-Aufrufe einer Anwendung in POSIX-Aufrufe zu übersetzen.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Dies ist eine erstaunliche Programmierleistung, insbesondere wenn man bedenkt, dass das Projekt unabhängig funktionierte, ohne Hilfe von Microsoft (um es gelinde auszudrücken), aber es gibt Grenzen. Je weiter sich eine Anwendung vom "Kern" der Windows-API entfernt, desto unwahrscheinlicher ist es, dass WINE ihre Anforderungen vorhergesehen haben könnte. Es gibt Anbieter, die dies ausgleichen können, insbesondere Codeweavers und Valve Software. Es gibt keine Koordination zwischen den Herstellern der Anwendungen, die übersetzt werden müssen, und den Personen und Unternehmen, die die Übersetzung durchführen, sodass es beispielsweise zwischen einem aktualisierten Softwaretitel und der Vergabe des „Gold“-Status durch die WINE-Zentrale zu Verzögerungen kommen kann.

Wenn Sie jedoch eine bekannte Windows-Anwendung unter Linux ausführen möchten, stehen die Chancen gut, dass WINE dafür bereit ist.

WINE installieren

Sie können WINE aus dem Software-Repository Ihrer Linux-Distribution installieren. Auf Fedora, CentOS Stream oder RHEL:

$ sudo dnf install wine

Unter Debian, Linux Mint, Elementary und ähnlichen:

$ sudo apt install wine

WINE ist keine Anwendung, die Sie alleine starten. Es ist ein Backend, das aufgerufen wird, wenn eine Windows-Anwendung gestartet wird. Ihre erste Interaktion mit WINE wird höchstwahrscheinlich stattfinden, wenn Sie das Installationsprogramm einer Windows-Anwendung starten.

Installieren einer Anwendung

TinyCAD ist eine nette Open-Source-Anwendung zum Entwerfen von Schaltungen, die jedoch nur für Windows verfügbar ist. Obwohl es sich um eine kleine Anwendung handelt, enthält sie einige .NET-Komponenten, sodass WINE ein wenig auf die Probe gestellt werden sollte.

Laden Sie zunächst das Installationsprogramm für TinyCAD herunter. Wie so oft bei Windows-Installern handelt es sich um eine .exe Datei. Doppelklicken Sie nach dem Herunterladen auf die Datei, um sie zu starten.

Gehen Sie wie unter Windows durch das Installationsprogramm. Normalerweise ist es am besten, die Standardeinstellungen zu akzeptieren, insbesondere wenn es um WINE geht. Die WINE-Umgebung ist größtenteils in sich abgeschlossen, versteckt auf Ihrer Festplatte in einem drive_c Verzeichnis, das von einer Windows-Anwendung als gefälschtes Stammverzeichnis des Dateisystems verwendet wird.

Sobald es installiert ist, bietet die Anwendung normalerweise an, für Sie zu starten. Wenn Sie bereit sind, es auszuprobieren, starten Sie die Anwendung.

Starten einer Windows-Anwendung

Abgesehen vom ersten Start unmittelbar nach der Installation starten Sie eine WINE-Anwendung normalerweise genauso wie eine native Linux-Anwendung. Unabhängig davon, ob Sie ein Anwendungsmenü oder einen Aktivitätsbildschirm verwenden oder einfach den Namen der Anwendung in einen Runner eingeben, werden Desktop-Windows-Anwendungen, die in WINE ausgeführt werden, im Wesentlichen als native Anwendungen unter Linux behandelt.

Wenn WINE fehlschlägt

Die meisten Anwendungen, die ich in WINE ausführe, einschließlich TinyCAD, laufen wie erwartet. Es gibt jedoch Ausnahmen. In diesen Fällen können Sie entweder ein paar Monate warten, um zu sehen, ob die WINE-Entwickler (oder, wenn es sich um ein Spiel handelt, Valve Software) aufholen können, oder Sie können sich an einen Anbieter wie Codeweavers wenden, um herauszufinden, ob sie Support für die Anwendung anbieten Sie benötigen.

WINE betrügt, aber auf eine gute Art

Einige Linux-Benutzer haben das Gefühl, dass Sie Linux „betrügen“, wenn Sie WINE verwenden. Es mag sich so anfühlen, aber WINE ist ein Open-Source-Projekt, das es Benutzern ermöglicht, auf Linux umzusteigen und weiterhin erforderliche Anwendungen für ihre Arbeit oder Hobbys auszuführen. Wenn WINE Ihr Problem löst und Sie Linux verwenden können, dann verwenden Sie es und nutzen Sie die Flexibilität von Linux.


Linux
  1. Was ist Ihr Lieblings-Linux-Terminal-Trick?

  2. Was ist Ihr Lieblings-Linux-Paketmanager?

  3. Was ist Ihr Lieblings-Linux-Terminal-Emulator?

  4. Was ist Ihre Lieblings-Desktop-Linux-Distribution?

  5. Was ist Ihr Lieblings-Linux-Fenstermanager?

So führen Sie Windows-Anwendungen unter Linux aus [Anfängerhandbuch]

Führen Sie Windows-Anwendungen unter Linux mit Crossover 15 aus

So führen Sie Windows-Anwendungen und -Spiele unter Linux mit Wine aus

So führen Sie Windows 95 unter Linux aus

So installieren Sie Wine, um Windows-Anwendungen unter Debian auszuführen

So installieren Sie Wine, um Windows-Anwendungen in Ubuntu auszuführen