32bit Software unter 64bit Linux

Vortex Acherontic 751 Wörter 4 Minuten linux gaming flatpak distrobox wine proton
Tux Mascot

Viele Linux Distributionen entfernen Unterstützung um 32bit Software auf einem 64bit System auszuführen. Auf dieser Seite wollen wir Wege vorstellen, wie man auch unter solchen System 32bit Software einfach ausführt.

Flatpak

Der Einfachste Weg ist es besagte Anwendungen über Flatpak laufen zu lassen. Als universelles Linux Paketierungsformat bringt Flatpak bereits alls Abhängigkeiten in so genannten Laufzeitumgebungen mit. Inklusive dedizierter 32bit Kompatibilitätslaufzeitumgebungen. Als Anwendungsentwickler empfiehlt les sich die eigene Anwendung als Flatpak via Flathub beriet zustellen.

Für Enduser empfiehlt sich folgendes, ohne in die Paketierung eines Flatpaks einsteigen zu müssen.

Steam

Es gibt bereits ein inoffizielles Flaptka von Valves populärer Spieleplattform Steam. Einfach installieren und los geht's. Das Flatpak beinhaltet alles was ihr braucht und ihr könnt all eure Spiele ganz ohne extra Aufwand direkt spielen.

Steam - Library View

Lutris

Außerdem kann Lutris von flathub installiert werden. Dieses Programm erlaubt es uns jede beliebige Anwendung via Flatpak auszuführen.

  1. Fügt ein neus "Spiel" hinzu, in dem ihr auf das Plus in der oberen rechten Ecke klickt
Lutris Main UI - Add new game
  1. Wählt Lokal installiertes spiel hinzufügen aus
Lutris Main UI - Add locally installed game
  1. Unter Spielinfo geb einen Namen ein und wählt as Runner to Linux (Führt native Spiele aus) aus.
Lutris Main UI - Add locally installed game
  1. Wechselt zu Spieloptionen
  2. Wählt unter "Ausführbares* die Hauptanwendung eurer Anwendung
  3. Unter Arbeitsverzeichnis wählt den Ordner, in dem sich die Hauptanwendung befindet
Lutris Main UI - Add locally installed game
  1. (Optional): Falls eure Anwendung eigene Bibliotheken benötigt, könnt ihr diese über Vorgeladene Bibliotheken (Nur eine einzelne Datei) oder einen ganzen Prdner über Verzeichnis zu LD_PRELOAD_PATH hinzufügen hinzufügen
  2. Speichert und startet das Spiel oder die Anwendung

Distrobox

Eine weitere Option is Distrobox um 32bit Anwendungen über eine 32bit kompatible Linux Distribution auszuführen. Für eine Liste von Distributionen die noch 32bit support bieten, schaut gerne auf dieser Seite vorbei.

Ein gängiges Szenario wäre das Ausführen eine Installers um eine 3bit Anwendung erst zu installieren.

Grafische Distrobox Werkzeuge:

  1. Legt eine neue Distrobox an
  2. Öffnet das Distrobox Terminal
  3. Führt den Installer aus
  4. Exportiert die Anwendung in das Hostsystem
    1. distrobox-export -a app-or-game-name falls die Anwendung eine *.desktop Datei anlegt
    2. distrobox-export -b /path/to/binary falls die Anwendung nur über ihre Hauptanwendung gestartet werden kann

Anschließend kann die Anwendung entweder direkt vom Startmenü aus gestertet werden oder über die Hauptbinärdatei über das Terminal.

KDE Plasma 6 - Application Launcher

Mit den grafsichen Tools können *.dep und *.rpm direkt in passende Container installiert werden.

BoxBuddy install RPM

BoxBuddy und DistroShelf unterstützen außerdem auch das Exportieren von Anwendung in das Hauptsystem über ihre Oberfläche.

BoxBuddy view applications
DistroShelf view applications

Wine and Proton

Wine und Proton sind beriets 64bit Anwendungen. Über WOW64 (Windows-On-Windows 64bit) führen sie bereits heute schon 32bit und sogar 16bit Windows Software unter Linux aus.

Video