Was ist eine AppImage-Datei und wie wird sie unter Linux ausgeführt?
AppImage ist ein Softwareverteilungsformat für Linux, das darauf abzielt, zwei der dringendsten Probleme mit herkömmlichen Linux-Paketen zu lösen: Verteilung und Installation.
Wenn Sie ein Programm im AppImage-Format heruntergeladen haben und sich fragen, wie Sie es auf Ihrem System installieren oder ausführen können, hilft Ihnen diese Anleitung weiter.
Folgen Sie uns, während wir uns mit AppImage, seinen Vorteilen gegenüber herkömmlichen Linux-Paketen und den Schritten, die Sie zum Ausführen einer AppImage-Datei auf Ihrem Linux-Computer ausführen müssen, befassen.
Was ist AppImage und wie unterscheidet es sich von herkömmlichen Linux-Paketen?
Beim traditionellen Linux-Paketverwaltungsansatz müssen Entwickler ihre Apps gemäß den Regeln der Distribution als Pakete bündeln. Da es zahlreiche Linux-Distributionen gibt, ist dieser Prozess für die Entwickler normalerweise mühsam und zeitaufwändig, da sie ihre Pakete ändern müssen, um die Anforderungen mehrerer Distributionen zu erfüllen.
Darüber hinaus kann es aufgrund fehlender oder geänderter Abhängigkeiten manchmal auch zu Kompatibilitätsproblemen kommen, die für Entwickler schwierig zu beheben sein können.
AppImage zielt darauf ab, dieses Problem zu lösen, indem Apps erstellt werden, die überall ausgeführt werden können. Es folgt im Wesentlichen dem universellen Softwarepaketansatz, bei dem Entwickler aufgefordert werden, ihr Programm (und seine Abhängigkeiten, die nicht Teil der Distribution sind) in eine einzige Datei zu packen, die problemlos über mehrere Linux-Distributionen hinweg ausgeführt werden kann.
Mit einer App, einem Dateisystem müssen AppImage-Entwickler nur die Distributionen anvisieren, für die sie ihre Programme bereitstellen möchten, und die erforderlichen Abhängigkeiten analysieren. Und basierend auf den erhaltenen Ergebnissen müssen sie die Abhängigkeiten identifizieren, die in dieser Distribution fehlen könnten, und ihr Paket so bündeln, dass es diese Abhängigkeiten enthält.
Als Ergebnis dieses Ansatzes adressiert AppImage zwar Probleme für Entwickler, aber gleichzeitig auch einige für Endbenutzer. Mit AppImage können Benutzer jetzt die neueste Version von Programmen ausführen, auch wenn sie eine ältere Version des Betriebssystems verwenden.
Darüber hinaus können sie mehrere Versionen einer App gleichzeitig auf ihrem System ausführen, was praktisch sein kann, wenn sie entscheiden möchten, ob das neueste Update für ein Programm ein Upgrade wert ist. Und das Beste daran ist, dass sie eine (AppImage) App ausführen können, ohne sie auf ihrem System zu installieren.
Vorteile der Verwendung von AppImage
- AppImage-Dateien sind portabel und können daher überall ausgeführt werden, einschließlich Live-Versionen.
- AppImage ist verteilungsunabhängig, was bedeutet, dass es auf verschiedenen Linux-Distributionen ausgeführt werden kann.
- Ein AppImage erfordert keine Installation, wodurch es einfacher ausgeführt werden kann als herkömmliche Linux-Pakete.
- Im Gegensatz zu herkömmlichen Paketen benötigen AppImage-Benutzer keine Root-Rechte, um ihre Programme auszuführen.
- Das Entfernen eines AppImage-Programms ist so einfach wie das Löschen der AppImage-Datei.
Nachteile der Verwendung von AppImage
- Risiko, versehentlich Malware einzufangen, da ein AppImage nicht überprüft wird.
- AppImage-Dateien können aufgrund all der damit verbundenen Abhängigkeiten ziemlich groß sein.
So führen Sie ein AppImage unter Linux aus
Das Ausführen eines AppImage unter Linux ist im Gegensatz zu herkömmlichen Linux-Paketformaten wie DEB oder . ziemlich einfach
RPM , die einen etwas mühsamen Installationsprozess haben.
Bei einer AppImage-Datei müssen Sie lediglich die Datei ausführbar machen und ausführen. Wie jede andere Aufgabe in Linux können Sie diese Aufgabe auf verschiedene Weise ausführen: Sie können entweder die GUI oder das Terminal verwenden (wenn Sie lieber in einer CLI arbeiten).
1. Führen Sie AppImage mit dem Dateimanager aus
Das Ausführen eines AppImage über die GUI ist recht einfach. Folgen Sie den unteren Schritten:
- Öffnen Sie den Dateimanager und navigieren Sie zum Verzeichnis des AppImage.
- Klicken Sie mit der rechten Maustaste auf die AppImage-Datei und wählen Sie Eigenschaften .
- Wechseln Sie im Eigenschaftenfenster zur Registerkarte Berechtigungen .
- Aktivieren Sie das Kontrollkästchen neben Ausführen einer Datei als Programm zulassen, wenn Sie einen auf Nautilus basierenden Dateimanager verwenden. Aktivieren Sie die Option Ist ausführbar, wenn Sie Dolphin verwenden, und ändern Sie die Dropdown-Liste Ausführen auf Jeder, wenn Sie PCManFM verwenden.
2. Führen Sie AppImage mit CLI . aus
Wenn Sie es vorziehen, mit Ihrer Tastatur zu arbeiten, können Sie AppImage-Dateien mit dem Terminal sehr effizient ausführen. Befolgen Sie diese Schritte, um dasselbe zu tun:
- Öffnen Sie die Terminal-App.
- Verwenden Sie ls und den Befehl cd , um zu dem Verzeichnis zu navigieren, in dem Sie die AppImage-Datei gespeichert/heruntergeladen haben.
- Führen Sie den folgenden Befehl im Terminal aus, um das AppImage ausführbar zu machen:
chmod +x appimage_name
- Geben Sie den folgenden Befehl ein, um das AppImage auszuführen:
./appimage_name
Wenn Sie beispielsweise eine Datei namens BalenaEtcher.AppImage ausführen möchten , müssen Sie der Datei zuerst ausführbare Berechtigungen zuweisen und sie dann wie folgt über das Terminal ausführen:
chmod +x BalenaEtcher.AppImage
./BalenaEtcher.AppImage
3. Führen Sie AppImage mit einem Launcher aus
Während sowohl die GUI- als auch die CLI-Methoden einwandfrei funktionieren, müssen Sie einen zusätzlichen Schritt ausführen, bei dem Sie die AppImage-Datei in eine ausführbare Datei konvertieren müssen, um sie auszuführen.
Dienstprogramme wie AppImageLauncher vereinfachen die Ausführung von AppImages noch weiter, indem Sie ein AppImage direkt ausführen können, ohne es in eine ausführbare Datei konvertieren zu müssen. Darüber hinaus hilft es Ihnen auch dabei, AppImage-Dateien in Ihren Anwendungsstarter zu integrieren und sie viel einfacher zu verwalten.
Wenn Sie AppImageLauncher verwenden möchten, laden Sie es zuerst herunter und installieren Sie es auf Ihrem Computer.
Download : AppImageLauncher
- Laden Sie die AppImageLauncher-DEB-Datei herunter.
- Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Open with X Package Installer , wobei X das Paketinstallationsprogramm für Ihre Linux-Distribution ist.
- Befolgen Sie die Anweisungen auf dem Bildschirm, um die DEB-Datei zu installieren.
Alternativ können Sie die DEB-Datei auch über das Terminal installieren. Öffnen Sie dazu das Terminal und führen Sie den Installationsbefehl in der folgenden Syntax aus:
sudo dpkg -i package_name
Beispielsweise:
sudo dpkg -i appimagelauncher.deb
Nachdem Sie AppImageLauncher installiert haben, führen Sie es aus und befolgen Sie die folgenden Schritte, um es zu verwenden:
- Öffnen Sie den Dateimanager und navigieren Sie zu dem Verzeichnis, in dem Sie das AppImage gespeichert/heruntergeladen haben, das Sie ausführen möchten.
- Doppelklicken Sie auf die AppImage-Datei.
- Tippen Sie in den angezeigten Optionen auf die Schaltfläche Integrieren und ausführen , um das AppImage in Ihr Home-Verzeichnis zu verschieben und auszuführen. Um das AppImage nur einmal auszuführen, klicken Sie alternativ auf Einmal ausführen .
Erfolgreiches Ausführen von AppImage-Dateien unter Linux
Obwohl es nicht viele Programme gibt, die das AppImage-Format verwenden, sollte Ihnen diese Anleitung manchmal helfen, sie auf Ihrem Linux-System einfach auszuführen.
Wenn Sie an der Idee eines universellen Paketformats interessiert sind, sollten Sie sich auch Flathub und Snap Store ansehen, die dem gleichen Konzept wie AppImage folgen.