So finden Sie Software auf obskuren Linux-Distributionen

Software auf unüblichen Linux-Distributionen finden

Es kann eine echte Herausforderung sein, Software für weniger verbreitete Linux-Distributionen zu finden. Glücklicherweise gibt es einige praktikable Lösungsansätze. Eine der besten Methoden ist es, fehlende Anwendungen durch portable, ausführbare Programme zu ergänzen. Diese werden als AppImages bezeichnet.

Was sind AppImages?

AppImages sind zwar nicht neu, aber dennoch eine der bemerkenswertesten Errungenschaften der Linux-Community in jüngerer Zeit. Das grundlegende Konzept besteht darin, eine Art „EXE“-Datei, wie man sie von Windows kennt, auf die Linux-Plattform zu bringen. Wenn ein Benutzer eine in einer solchen Datei verpackte Anwendung herunterlädt, kann diese direkt ausgeführt werden, ohne dass eine Installation erforderlich ist. Es sei angemerkt, dass ausführbare Binärdateien unter Linux bereits existieren, jedoch bieten AppImages eine verbesserte Erfahrung.

Eine herkömmliche Binärdatei, die kein AppImage ist, kann auf jeder Linux-Distribution verwendet werden, sofern die notwendigen Bibliotheken und Abhängigkeiten auf dem System vorhanden sind. AppImages hingegen bündeln alle benötigten Bibliotheken und Dateien in einer einzigen „Umgebung“, wodurch Benutzer sofort loslegen können. Wie Sie diese Dateien auf Ihrem Linux-Rechner erhalten, erfahren Sie im Folgenden.

Wie findet man AppImages?

Eine gute Anlaufstelle für die Suche nach AppImages ist das Probono AppImage-Verzeichnis. Diese Ressource scheint die umfangreichste und zuverlässigste zu sein. In diesem Beispiel werden wir die Software Audacity verwenden.

Auf der BinTray-Seite klicken Sie auf „Dateien“. Eine lange Liste von Audacity-AppImages wird angezeigt. Wählen Sie die neueste Version, um sicherzustellen, dass Ihre AppImage-Anwendung so aktuell wie möglich ist. Anstatt die Datei direkt über den Browser herunterzuladen, klicken Sie mit der rechten Maustaste auf den Link und wählen „Link kopieren“, um die direkte URL zu erhalten. Öffnen Sie nun ein Terminalfenster.

Laden Sie die Audacity-Anwendung mit dem Befehl wget herunter:

Hinweis: Falls Sie wget nicht installiert haben, verwenden Sie Ihren Paketmanager, um es zuerst zu installieren. Starten Sie dann den Download.

cd ~/Downloads
wget https://bintray.com/probono/AppImages/download_file?file_path=Audacity-2.0.5.glibc2.15-x86_64.AppImage

Wir verwenden wget, um die App herunterzuladen, da wir die Berechtigungen der AppImage-Datei anpassen müssen. Dies ist einfacher, wenn man sich bereits im Terminal befindet. Verwenden Sie den Befehl chmod, um die Berechtigungen zu ändern:

sudo chmod +x Audacity*.AppImage

Nachdem die Berechtigungen angepasst wurden, öffnen Sie den Download-Ordner in Ihrem Dateimanager und doppelklicken Sie auf das Audacity-AppImage. Die Anwendung sollte nun sofort starten und einsatzbereit sein.

Flatpaks und Snap-Pakete als Alternative

Eine weitere Möglichkeit, Software für weniger verbreitete Linux-Distributionen zu finden, ist die Verwendung von Flatpaks. Ähnlich wie AppImages sind diese „distributionsagnostisch“, was bedeutet, dass keine Linux-Distribution bevorzugt wird und die Chancen gut stehen, dass Ihre Distribution Flatpaks unterstützt. Sowohl Snaps als auch Flatpaks sind so konzipiert, dass sie auf einer Vielzahl von Systemen installiert werden können.

Diese beiden Ansätze sind der jüngste Versuch der Linux-Community, ein universelles Paketformat zu entwickeln, das überall und von jedem genutzt werden kann. Dank dieser Technologien finden begehrte Anwendungen ihren Weg zu allen wichtigen und auch zu unbekannteren Linux-Distributionen.

Wenn Sie eine weniger bekannte Linux-Distribution verwenden, die nicht die gleiche Softwareunterstützung wie beispielsweise Ubuntu oder Fedora bietet, sollten Sie diese alternativen Paketformate ausprobieren.

Linux-Software auf GitHub entdecken

Eine hervorragende Methode, zusätzliche Software für eine ungewöhnliche Linux-Distribution zu finden, ist ein Besuch auf GitHub. Hier werden täglich zahlreiche Projekte veröffentlicht. Tatsächlich hosten die meisten Linux-Projekte ihren Quellcode dort. Dies bedeutet, dass Sie die Möglichkeit haben, die Software aus dem Quellcode zu kompilieren und sogar ein eigenes, installierbares Paket zu erstellen, wenn es keine native Version für Ihre Linux-Distribution gibt.

Es ist wichtig zu wissen, dass nicht jedes Linux-Projekt GitHub verwendet, jedoch ist diese Plattform der mit Abstand beliebteste Projektmanagement-Dienst. Daher ist die Wahrscheinlichkeit groß, dass Sie dort finden, wonach Sie suchen.

Die Dokumentation lesen lohnt sich

Entwickler von weniger bekannten Linux-Distributionen sind sich oft bewusst, dass die Softwarebeschaffung schwieriger sein kann. Daher setzen sie sich dafür ein, diese Lücke zu schließen. Ein gutes Beispiel hierfür ist das Solus-Projekt. Diese Distribution ist relativ neu und verwendet ein eigenes Paketformat. Daher sind einige Anwendungen möglicherweise nicht ohne Weiteres verfügbar. Aus diesem Grund hat das Solus-Projekt einen speziellen Bereich für Software von Drittanbietern geschaffen, in dem Benutzer nach fehlenden Programmen suchen können. Solus ermöglicht es sogar Nutzern, Software für diesen Bereich anzufordern.

Ihre Linux-Distribution hat möglicherweise eine ähnliche Vorgehensweise. Untersuchen Sie, wie Pakete erstellt werden und suchen Sie nach einem Bereich für Drittanbieter-Software. Zudem kann es hilfreich sein, nach einer Funktion zur Anforderung von Paketen auf der Webseite zu suchen. Auch wenn einige Entwickler Anfragen möglicherweise ignorieren, kann es nicht schaden, sich zu melden.

Zusammenfassung

In der Vergangenheit war es ein Hindernis, eine Linux-Distribution abseits des Mainstreams zu verwenden. Software war schwer zu beschaffen und Updates waren meist sehr langsam. Heutzutage ist die Linux-Community jedoch bestrebt, die Installation von Anwendungen zu einem agnostischen Prozess zu machen. Mit der zunehmenden Verbreitung von Lösungen wie Flatpak, Snaps und AppImages gehören die Zeiten, in denen bestimmte Anwendungen auf bestimmten Distributionen nicht verfügbar waren, der Vergangenheit an.