www.wikidata.de-de.nina.az
AppImage ist ein System zur einfachen Nutzung von Software auf Linux Rechnern Es stellt eine distributionsubergreifende Alternative zu den zentral verwalteten Paketmanagersystemen der Linux Distributionen dar Vorganger war das 2004 geschaffene System klik klik wurde zwischenzeitlich durch das Nachfolgeprojekt PortableLinuxApps mit vergleichbaren Zielen ersetzt 2 AppImageBasisdatenMaintainer Simon PeterErscheinungsjahr 2004Aktuelle Version 13 1 31 Dezember 2020 Betriebssystem LinuxProgrammiersprache CKategorie PaketverwaltungLizenz MIT Lizenzappimage org Inhaltsverzeichnis 1 Eigenschaften 2 Verwendung 3 Funktionsweise 4 Nachteile 5 Entwicklung 5 1 klik 5 2 PortableLinuxApps 5 3 AppImage 6 Siehe auch 7 Weblinks 8 EinzelnachweiseEigenschaften BearbeitenAppImages kommen ohne jegliche Installation auf dem System aus sie konnen sogar direkt von CD ROM oder vom USB Stick portabel benutzt werden Da AppImages alle verwendeten Programmbibliotheken mitfuhren laufen diese auf allen verbreiteten Desktop Distributionen wie Ubuntu openSUSE Fedora Debian Arch Linux oder Red Hat Linux gleichermassen ohne spezifische Anpassungen Mit AppImage konnen Programme wie LibreOffice Firefox Blender DigiKam Kdenlive oder Gimp in beliebigen Versionen verwendet werden unabhangig von oder parallel zu der Version die die Distribution selbst uber ihr Repository vertreibt Verwendung BearbeitenDas Kopieren und Starten von AppImages erfordert keine root Rechte Es reicht aus die entsprechende Datei in das Nutzerverzeichnis oder auf einen beliebigen Datentrager zu kopieren sie ausfuhrbar zu machen und anschliessend zu starten Viele AppImages fragen beim ersten Start ob sie in ein Menu eingebunden werden sollen Einige AppImages suchen nach Aufforderung nach neueren Versionen und schlagen ggf einen entsprechenden Download vor Mochte man die jeweilige Applikation nicht mehr nutzen muss nur die entsprechende Datei geloscht werden Die Dateiendung oft app oder AppImage ist dabei unwichtig sie kann sogar entfallen Funktionsweise BearbeitenFur jede Anwendung wird nur eine einzige Datei meist mit der Endung AppImage oder app benotigt Diese stellt ein komprimiertes Dateisystem Abbild dar ahnlich 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 enthalt neben der eigentlichen Programmdatei alle notigen Bibliotheken und andere Komponenten von denen das Hauptprogramm abhangt Die AppImage Datei kann entweder von einem entsprechenden Server aus dem Internet heruntergeladen oder selbst erzeugt werden Dazu stehen auf der AppImage Homepage sogenannte Rezepte zur Verfugung Diese laden automatisch alle benotigten Komponenten von den Seiten der Hersteller herunter und verpacken sie in eine Image Datei Um die Sicherheit der Anwendung zu erhohen kann diese in einer Sandbox wie FireJail AppArmor oder BubbleWrap ausgefuhrt werden Nachteile BearbeitenAnwendungen mit AppImage laufen zwar unabhangig von der Distribution sind aber eher schlecht ins Gesamtsystem integrierbar Da alle Abhangigkeiten mit eingebettet sind versagen hier die Aktualisierungssysteme der Distributionen da sie nichts innerhalb des AppImages aktualisieren konnen Die Sicherheit des Systems hangt also mit jedem installierten AppImage auch von einer weiteren Aktualisierungsinstanz ab Allerdings gibt es Werkzeuge die es ermoglichen Updates aus dem Programm und den eingebetteten Bibliotheken Strukturen und Diensten automatisch zu bauen und uber einen Delta Update Mechanismus an die Nutzer zu verteilen 3 Die AppImages benotigen langere Startzeiten im Vergleich zu herkommlich uber Paketmanagement installierte Anwendungen Die mitgebrachten Abhangigkeiten werden unabhangig instanziert belegen also Speicher selbst wenn die gleichen Bibliotheken bereits von anderen Programmen geladen und instanziert wurden Das Teilen von Ressourcen ein wesentlicher Bestandteil des Betriebskonzeptes wird somit unterlaufen Fur die Isolation eines AppImage Programms muss ein externes Sandboxprogramm verwendet werden 4 Im Zuge eines im Dezember 2021 aufgedeckten sicherheitskritischen Fehlers in der Javabibliothek log4j hat sich die Softwareinstallation via AppImage als problematisch erwiesen weil sich unter Umstanden in etlichen AppImage Dateien eigene Kopien fehlerhafter Bibliotheken befinden und diese von aussen nur schwer erkannt und kaum gefixt werden konnen Entwicklung Bearbeitenklik Bearbeiten Der AppImage Vorganger 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 fur einige Zeit wieder online gestellt um als Referenz zu dienen ist mittlerweile aber wohl endgultig vom Netz PortableLinuxApps Bearbeiten Der Hauptentwickler arbeitete zwischenzeitlich am Nachfolgeprojekt das sich PortableLinuxApps nannte und vergleichbare Ziele verfolgte 2 Dazu gehoren Einfachheit Binarkompatibilitat Distributionsunabhangigkeit Nutzbarkeit ohne Installation auch von Wechseldatentragern wie USB Sticks aus und ohne Veranderungen am installierten Linux Betriebssystem vorzunehmen sowie die Nutzung als normaler User ohne Administratorrechte AppImage Bearbeiten Etwa 2013 wurde die Software erneut umbenannt heisst nun AppImage und lauft 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 gegenwartig 2022 aktiv 5 Seit August 2017 werden AppImages u a in einem dafur eingerichteten Hub zur Verfugung gestellt Siehe auch BearbeitenAutopackage Zero Install Snappy Paketverwaltung FlatpakWeblinks BearbeitenAppImage Hub Aktuelles zentrales AppImage Verzeichnis Linux Apps Weiteres Verzeichnis auf dem es auch aber nicht nur AppImages gibt Apps Apps bei Opendesktop oft auch als AppImages Tony Mobily Interview with Simon Peter creator of klik im Free Software Magazine 7 April 2006 englisch AppImage org Nachfolgeprojekt fur portable Applikationen github com AppImage AppImageKit wiki AppImages Altere Ubersicht von AppImages bei github die nicht mehr aktualisiert wirdEinzelnachweise Bearbeiten Release 13 31 Dezember 2020 abgerufen am 21 Juni 2021 a b Simon Peter AppImageKit Documentation 1 0 PDF 38 kB Nicht mehr online verfugbar PortableLinuxApps org 2010 S 2 3 archiviert vom Original am 29 November 2010 abgerufen am 29 Juli 2011 englisch 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 Flatpak Snap und AppImage im Vergleich Linux Community bzw LinuxUser 02 2018 Abgerufen am 23 Juli 2022 Flatpak Snap und AppImage im Vergleich Linux Community bzw LinuxUser 02 2018 Abgerufen am 23 Juli 2022 AppImageKit github com abgerufen am 27 Januar 2020 Abgerufen von https de wikipedia org w index php title AppImage amp oldid 237194501 PortableLinuxApps