AppImage

AppImage
Logo
Ontwikkelaar(s) Simon Peter
Uitgebracht 2004
Recentste versie 13 (31 december 2020)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem Linux
Geschreven in C
Categorie Softwareinstallatie
Licentie(s) GPL (client)
Versiebeheer
  • github.com/AppImage/AppImageKit Bewerk dit op Wikidata
Website Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

AppImage (voorheen: Klik) is een systeem om software uit te voeren op Linux. Het maakt gebruik van één computerbestand (.AppImage) per programma, en bevat alles wat een programma nodig heeft om te werken. Iedere gebruiker kan het bestand uitvoeren, ook zonder beheerdersrechten en op een live-cd.

Geschiedenis

Klik

Installatie met Klik (2008)

Klik werd in 2004 ontworpen door Simon Peter[2] en was geïntegreerd met webbrowsers op de computer van de gebruiker. Gebruikers konden software downloaden en installeren door simpelweg een url te typen die begon met klik://. Daarna werd een klik-receptbestand gedownload, dat gebruikt werd om een .cmg-bestand aan te maken. Op die manier kon een recept gebruikt worden om pakketten voor veel Linuxdistributies te maken.[3]

Klikbestanden waren vaak eenvoudiger dan het compileren en installeren van een programma, omdat er feitelijk geen installatie plaatsvond. Het .cmg-bestand was een gecomprimeerde schijfkopie die werd aangekoppeld om toegang te krijgen tot het programma in kwestie, terwijl het programma niet uitgepakt hoefde te worden, en zonder dat het bestandssysteem aangepast werd. Er konden daardoor slechts acht klikprogramma's tegelijk actief zijn, door de grens op het aantal ingepakte schijfkopieën dat aangekoppeld kon worden door de Linuxkernel. Het bestand werd elke keer dat het programma uitgevoerd werd opnieuw aangekoppeld, wat inhield dat de gebruiker een programma kon verwijderen door simpelweg het .cmg-bestand te verwijderen.

Er werd nog gewerkt aan versie 2, maar die geraakte niet voorbij de bètafase.[4]

AppImage

Na 2011 verscheen alsnog een opvolger onder de naam PortableLinuxApps. In 2013 werd de naam opnieuw gewijzigd, ditmaal in de huidige naam AppImage. Het doel is vergelijkbaar met dat van het oorspronkelijke Klik: het maken van programmabestanden die op elke Linuxdistributie zijn uit te voeren, geen beheerdersrechten vereisen en de systeembestanden ongemoeid laten.[5] AppImagebestanden worden aangekoppeld met behulp van FUSE.

Een nadeel van AppImage met betrekking tot beveiliging is dat er – in tegenstelling tot bijvoorbeeld Flatpak of Snap – standaard geen gebruik wordt gemaakt van sandboxing. Gebruikers of ontwikkelaars dienen daar zelf zorg voor te dragen.

AppImageHub

AppImageHub is een website die onderdeel is van Pling, onder meer bekend van KDE Store, GNOME-Look en Opendesktop.org. Op de site worden door de gemeenschap gemaakte appimages gehost.

AppImageLauncher

AppImageLauncher-instellingen (2024)

AppImageLauncher is een onofficieel hulpprogramma voor het integreren van appimages op het systeem. Zo kan het programma appimages automatisch naar een vooraf ingestelde locatie verplaatsen, snelkoppelingen maken en appimages automatisch bijwerken. Hiervoor wordt gebruikgemaakt van de achtergronddienst appimagelauncherd.

Het programma wordt gemaakt door een van de ontwikkelaars van het AppImage-project.

Ontvangst en gebruik

Glick, het programma van Alexander Larsson en de voorloper van Flatpak, was geïnspireerd op Klik.[6]

Linus Torvalds was in 2015 erg te spreken over appimages[7] en ook Mark Shuttleworth van Canonical was enthousiast.[8]

Anno 2024 is de enige distributie die gebruikmaakt van appimages Nitrux[9], bekend van de Maui Shell-werkomgeving.

Zie ook

  • Flatpak
  • Snap

Externe links

  • (en) Officiële website
  • (en) AppImageHub
  • (en) AppImageLauncher
Bronnen, noten en/of referenties
  1. Release 13 (31 december 2020). Geraadpleegd op 21 juni 2021.
  2. (en) Point-and-klik Linux Software Installation? - Slashdot. Slashdot (15 januari 2005). Gearchiveerd op 12 mei 2020. Geraadpleegd op 1 juli 2024.
  3. (en) Don't Install, Just Copy with klik. KDE Dot News (12 april 2008). Gearchiveerd op 12 april 2008. Geraadpleegd op 1 juli 2024 – via web.archive.org.
  4. (en) klik2 Technology Preview. Simon Peter (24 juni 2011). Gearchiveerd op 24 juni 2011. Geraadpleegd op 1 juli 2024 – via web.archive.org.
  5. (en) AppImage: Linux apps that run anywhere. probono (5 juni 2016). Gearchiveerd op 13 april 2020. Geraadpleegd op 1 juli 2024 – via YouTube.
  6. (en) Experiments with runtime-less app-bundles – Alexander Larsson (7 augustus 2007). Gearchiveerd op 22 juni 2018. Geraadpleegd op 1 juli 2024.
  7. (en) This is just very cool. I finally got around to play with the "AppImage"…. Linux Torvalds (5 februari 2016). Gearchiveerd op 5 februari 2016. Geraadpleegd op 1 juli 2024 – via web.archive.org.
  8. (en) I would like to thank all of you for your spirit and intellect and energy in .... Mark Shuttleworth (9 april 2017). Gearchiveerd op 9 april 2017. Geraadpleegd op 1 juli 2024 – via web.archive.org.
  9. (en) Nitrux — #YourNextOS —Boldly Different. Nitrux. Gearchiveerd op 7 mei 2024. Geraadpleegd op 1 juli 2024.