AppImage

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Klik)
Wechseln zu: Navigation, Suche
AppImage
Maintainer Simon Peter
Aktuelle Version 6
(11.09.2016)
Betriebssystem Linux
Programmiersprache C
Kategorie Paketverwaltung
Lizenz MIT-Lizenz
appimage.org

AppImage ist ein System zur einfachen Nutzung von Software auf Linux-Systemen. Es stellt eine distributionsübergreifende Alternative zu den zentral verwalteten Paketmanagersystemen der Linux-Distributionen dar. Vorgänger war das 2004 geschaffene System klik. klik wurde zwischenzeitlich durch das Nachfolgeprojekt PortableLinuxApps mit vergleichbaren Zielen ersetzt.[1]

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

AppImages kommen ohne tiefgreifende Installation auf dem System aus, sie können sogar direkt von CD-ROM oder vom USB-Stick portabel benutzt werden.

Da AppImages, soweit möglich, alle verwendeten Programmbibliotheken mitführen, laufen diese auf allen verbreiteten Desktop-Distributionen wie Ubuntu, openSUSE, Fedora, Debian, Arch Linux oder Red Hat Linux gleichermaßen ohne spezifische Anpassungen. Mit AppImage können Programme wie LibreOffice, Firefox, Blender, DigiKam, Kdenlive oder Gimp in beliebigen Versionen verwendet werden, unabhängig von oder parallel zu der Version, die die Distribution selbst über ihr Repository vertreibt.

Verwenden[Bearbeiten | Quelltext bearbeiten]

Das Kopieren und Starten von AppImages erfordert keine root-Rechte. Es reicht aus, die entsprechende Datei in das Nutzerverzeichnis oder einen beliebigen Datenträger zu kopieren, sie ausführbar zu machen und anschließend zu starten. Viele AppImages fragen beim ersten Start, ob sie in ein Menü eingebunden werden sollen. Einige AppImages suchen nach Aufforderung auch nach neueren Versionen und schlagen ggf. einen entsprechenden Download vor.

Möchte man die jeweilige Applikation nicht mehr nutzen, muss nur die entsprechende .app- oder .AppImage-Datei gelöscht werden.

Funktionsweise[Bearbeiten | Quelltext bearbeiten]

Für jede Anwendung wird nur eine einzige Datei mit der Endung .AppImage (oder .app) benötigt. Diese stellt ein komprimiertes Dateisystem-Abbild dar, ähnlich einem ISO-Abbild. Die Datei wird beim Start der eingebetteten Anwendung zeitweilig in das Dateisystem eingebunden (engl. "mounted") und mittels eines Wrapper-Skripts gestartet. Auf diese Weise kann ein AppImage-Benutzer sogar verschiedene Versionen derselben Anwendung gleichzeitig auf demselben System nutzen. Die Datei enthält neben der eigentlichen Programmdatei auch alle nötigen Bibliotheken und andere Komponenten, von denen das Hauptprogramm abhängt.

Die AppImage-Datei muss entweder von einem entsprechenden Server aus dem Internet heruntergeladen oder selbst erzeugt werden. Dazu stehen auf der AppImage-Homepage sogenannte „Rezepte“ zur Verfügung. Diese laden automatisch alle benötigten Komponenten von den Seiten der Hersteller herunter und verpacken sie in eine Image-Datei.

Um die Sicherheit der Anwendung zu erhöhen, kann diese auch in einer Sandbox wie FireJail ausgeführt werden.

Entwicklung[Bearbeiten | Quelltext bearbeiten]

klik[Bearbeiten | Quelltext bearbeiten]

Der AppImage-Vorgänger klik wurde seit 2004 vorwiegend von Simon Peter entwickelt. Anfang 2010 schlief die Entwicklung ein und die Projekt-Homepage war nicht mehr zu erreichen. Diese wurde für einige Zeit wieder online gestellt, um als Referenz zu dienen, ist mittlerweile aber wohl endgültig vom Netz.

PortableLinuxApps[Bearbeiten | Quelltext bearbeiten]

Der Hauptentwickler arbeitete zwischenzeitlich am Nachfolgeprojekt, das sich PortableLinuxApps nannte und vergleichbare Ziele verfolgte.[1] Dazu gehören Einfachheit, Binärkompatibilität, Distributionsunabhängigkeit, Nutzbarkeit ohne Installation, auch von Wechseldatenträgern wie USB-Sticks aus und ohne Veränderungen am installierten Linux-Betriebssystem vorzunehmen sowie die Nutzung als normaler User ohne Administratorrechte.

AppImage[Bearbeiten | Quelltext bearbeiten]

Etwa 2013 wurde die Software erneut umbenannt, heißt nun AppImage und läuft unter einer MIT-Lizenz. AppImage ist das neue Format der Abbild-Dateien und das AppImageKit dient zu deren Erstellung. Die Entwicklung wird nun in einem GitHub-Verzeichnis dokumentiert und ist gegenwärtig (2017) aktiv.[2]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. a b Simon Peter: AppImageKit Documentation 1.0 (englisch, pdf; 38 kB) PortableLinuxApps.org. S. 2-3. 2010. Abgerufen am 29. Juli 2011: „The AppImage format has been created with specific objectives in mind: Be Simple [...], Maintain binary compatibility [...], Be distribution-agnostic [...], Remove the need for installation [...], Allow to put apps anywhere [...], Do not require recompilation [...], Keep base operating system untouched [...], Do not require root [...]
  2. AppImageKit. github.com.