AppImage

AppImage
Filename extension
.AppImage
Magic number41 49 02 (3 bytes hexadecimal from offset 8)
Developed bySimon Peter
Initial release2004; 21 years ago (2004)
Latest release
V13.
December 31, 2020; 4 years ago (2020-12-31)
Container forSoftware installation
Open format?Yes
Free format?Yes
Websiteappimage.org

AppImage (formerly known as klik and PortableLinuxApps) is an open-source format for distributing portable software on Linux. It aims to allow the installation of binary software independently of specific Linux distributions, a concept often referred to as upstream packaging. As a result, one AppImage can be installed and run across Ubuntu, Arch Linux, and Red Hat Enterprise Linux without needing to use different files. It aims to be a format that is self-contained, rootless, and independent of the underlying Linux distribution.[1]

Released first in 2004 under the name klik, it was continuously developed, then renamed in 2011 to PortableLinuxApps and later in 2013 to AppImage. Version 2 was released in 2016.

History

AppImage's predecessor, klik, was designed in 2004 by Simon Peter.[2] The client-side software is licensed under the GNU GPL. klik integrated with web browsers on the user's computer. Users downloaded and installed software by typing a URL beginning with klik://. This downloaded a klik "recipe" file, which was used to generate a .cmg file. For the main ingredients, pre-built .deb packages from Debian Stable repositories were usually fed into the recipe's generation process. This way, one recipe could be used to supply packages to a wide variety of platforms. With klik, only eight programs could be run at once because of the limitation of mounting compressed images with the Linux kernel, unless FUSE was used. The file was remounted each time the program was run, meaning the user could remove the program entirely by simply deleting the file. The next version, klik2, was in development and would natively incorporate the FUSE kernel module, but it never reached past the beta stage.[3] Around 2011, the klik project went dormant, and the website went offline.[4]

Simon Peter started a successor project named PortableLinuxApps with similar goals around that time.[5] The technology was adopted, for instance, by the "portablelinuxgames.org" repository, which provided hundreds of mostly open-source video games.[6]

Around 2013, the software was renamed again from portableLinuxApps to AppImage; the license became the MIT license. AppImage is the format, and AppImageKit is a concrete open-source implementation. The development happens in a GitHub repository.[7]

In 2016, Version 2 of the AppImage specification was drafted. Version 2 is unrestricted in filesystem type (a draft implementation used SquashFS).[8][9] It removes the fixed offset for where the filesystem image begins in the file and enabled digital signatures to be embedded directly in the AppImage as opposed to as a separate file.

Design

klik installing an application

AppImage aims to be an application deployment system for Linux with the following objectives: simplicity, binary compatibility, portability, distro agnosticism, no installation, no root permission, and keeping the underlying operating system untouched.[10] Because of this, AppImage does not install software by placing executables in various locations. Instead, the file is a single filesystem image itself. When run, the file is mounted with FUSE. AppImage is designed to be simpler to use than traditional installer formats such as Deb and RPM, since it is not necessary to modify the operating system or user environment.

Each file is self-contained; it includes all libraries the application depends on that are not already part of the targeted system. A version 1.0 AppImage is an ISO 9660 Rock Ridge file (which can be optionally compressed via zisofs) containing a minimal AppDir and a runtime.[11]

AppImage allows the embedding of digital signatures, which need to be verified externally. The format does not require signatures to be validated, only that they may be included.[12] AppImage does not enforce sandboxing, but it may be done by some applications.[13]

Reception and usage

In 2007, Klik was the inspiration for Alexander Larsson's glick project, the precursor of Flatpak.[14]

In 2015, Linus Torvalds, creator of the Linux kernel, said that "[t]his is just very cool. I finally got around to play with the "AppImage" version of Subsurface, and it really does seem to "just work"."[15] Mark Shuttleworth stated that "AppImages are a pretty clean experience and I admire the work behind them."[16]

See also

References

  1. ^ Mobily, Tony (2006-04-07). "Free Software Magazine interview with Simon Peter". Free Software Magazine. Archived from the original on 2007-03-30. Retrieved 2007-05-05.
  2. ^ "Slashdot - Point-and-klik Linux Software Installation?". slashdot.com. 15 January 2005.
  3. ^ Screen capture video of Klik2 on video.google.com (archived)
  4. ^ "klik - Linux Software Download". Archived from the original on 2007-06-26.
  5. ^ Peter, Simon (2010). "AppImageKit Documentation 1.0" (PDF). PortableLinuxApps.org. pp. 2–3. Archived from the original (PDF) on 2010-11-29. Retrieved 2011-07-29.
  6. ^ "Portable Games for Linux".
  7. ^ "AppImageKit". github.com. 19 November 2021.
  8. ^ "AppImage/AppImageSpec". GitHub. 18 November 2021.
  9. ^ "The future of AppImage: Type 2 and new tools". AppImage. September 15, 2016.
  10. ^ AppImage: Linux apps that run anywhere on youtube.com by Simon Peter (June 2016)
  11. ^ Peter, Simon. "AppImageKit Documentation" (PDF). Archived from the original (PDF) on 2010-11-29. Retrieved 2011-08-03.
  12. ^ "Signing AppImages — AppImage documentation". docs.appimage.org. Archived from the original on 2019-10-29. Retrieved 2019-10-29.
  13. ^ Peter, Simon (2020-09-20). "AppImage Mythbusting" (PDF). GitHub. p. 17. Retrieved 2024-01-18.
  14. ^ "Experiments with runtime-less app-bundles – Alexander Larsson". 2007-08-07. Retrieved 2024-01-18.
  15. ^ Torvalds, Linus (2016-02-05). "This is just very cool. I finally got around to play with the "AppImage"…". Google Plus. Archived from the original on 2016-02-05. Retrieved 2024-01-18.
  16. ^ Shuttleworth, Mark (2017-04-09). "I would like to thank all of you for your spirit and intellect and energy in ..." Google Plus. Archived from the original on 2017-04-09. Retrieved 2024-01-18.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Bythinella bavarica Bythinella bavarica Status konservasi Terancam (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Mollusca Kelas: Gastropoda (tanpa takson): clade Caenogastropodaclade Hypsogastropodaclade Littorinimorpha Super...

 

العلاقات الإكوادورية الإندونيسية الإكوادور إندونيسيا   الإكوادور   إندونيسيا تعديل مصدري - تعديل   العلاقات الإكوادورية الإندونيسية هي العلاقات الثنائية التي تجمع بين الإكوادور وإندونيسيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة وم...

 

Place in Estuaire Province, GabonAnzemAnzemLocation in GabonCoordinates: 0°36′N 10°30′E / 0.600°N 10.500°E / 0.600; 10.500Country GabonProvinceEstuaire ProvinceDepartmentKomo Department This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Anzem – news · newspapers · books �...

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Relikuarium berisi tengkorak Santo Ivo (Prancis: Saint Yves) di Tréguier, Bretagne, Prancis Di ranah agama, relikui adalah benda atau barang-barang peninggalan masa silam yang memiliki signifikansi keagamaan.[1] Relikui biasanya berupa sisa jasad atau barang-barang milik pribadi orang kudus atau tokoh lain yang dilestarikan sebagai kenang-kenangan untuk kepentingan venerasi. Relikui merupakan unsur penting di dalam beberapa aliran agama Buddha, Kristen, Islam, syamanisme, dan ban...

Voce principale: Aurora Pro Patria 1919. Pro Patria Gallaratese G.B.Stagione 2007-2008Sport calcio Squadra Pro Patria Allenatore Marco Rossi Presidente Alberto Armiraglio Serie C114º posto, retrocede ai play-out, successivamente ripescata Coppa Italia Serie Csedicesimi di finale Maggiori presenzeCampionato: Gasparello (35) Miglior marcatoreCampionato: Gasparello (13) StadioCarlo Speroni (4.627) Maggior numero di spettatori1.964 (Foggia)[1] Minor numero di spettatori907 (Foligno...

 

Rotifera Habrotrocha rosa TaksonomiSuperkerajaanEukaryotaKerajaanAnimaliaSuperfilumSpiraliaFilumRotifera Cuvier, 1817 KelasLihat tekslbs Rotifera atau rotifer (biasa disebut hewan roda) membuat sebuah filum dari hewan pseudoselomata mikroskopis dan dekat mikroskopis. Mereka pertama kali dijelaskan oleh Rev. John Harris pada 1696, dan bentuk lain yang digambarkan oleh Anton van Leeuwenhoek pada 1703.[1] Sebagian rotifera panjangnya sekitar 0,1-0,5 mm (meskipun ukuran mereka dapat ...

 

Category 5 South Pacific and Australian region cyclone in 2011 Not to be confused with Cyclone Yaas or Cyclone Yasa. For other storms of the same name, see Cyclone Yasi (disambiguation). Severe Tropical Cyclone Yasi Cyclone Yasi approaching Queensland near peak intensity on 2 February 2011Meteorological historyFormed26 January 2011Remnant low3 February 2011Dissipated6 February 2011Category 5 severe tropical cyclone10-minute sustained (Aus)Highest winds205 km/h (125 mph)Highest&...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Malaysian politician Yang Berbahagia DatukLasiah @ Anita BarantingPGDK ASDKMinisterial roles (Sabah)2013–2018Assistant Minister of Community Development and Consumer Affairs2018Minister of Community Development and Consumer AffairsFaction represented in Sabah State Legislative Assembly2008–2018Barisan Nasional2018–2019Parti Bersatu Sabah2019–2020Sabah Heritage Party Personal detailsBornAnita Baranting (1954-09-02) 2 September 1954 (age 69)Kota Marudu, Crown Colony of North Bo...

 

Frazione in Lazio, ItalyPasso CoreseFrazioneFara Sabina-Montelibretti stationPasso CoreseLocation of Passo Corese in ItalyCoordinates: 42°9′25″N 12°39′10″E / 42.15694°N 12.65278°E / 42.15694; 12.65278Country ItalyRegion LazioProvinceRieti (RI)ComuneFara in SabinaElevation53 m (174 ft)Population (2011)[1] • Total3,573DemonymCoresiniTime zoneUTC+1 (CET) • Summer (DST)UTC+2 (CEST)Postal code02032Dialing&...

Am 12. Juni 2010 auf dem Kongress „40 Jahre GwG“ in Mainz Jürgen Kriz (* 5. Dezember 1944 in Ehrhorn) ist ein deutscher Psychologe, Psychotherapeut und emeritierter Professor für Psychotherapie und Klinische Psychologie an der Universität Osnabrück. Er ist insbesondere als Begründer der Personzentrierten Systemtheorie bekannt geworden. Inhaltsverzeichnis 1 Leben 2 Werk 2.1 Forschungs- und Wissenschaftskritik 2.2 Personzentrierte Systemtheorie 3 Ehrungen 4 Schriften (Auswahl) 5 Weblin...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) تجمع بدو كرمة  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة أبين المديرية مديرية لودر ا�...

 

Map of the known world dating from c.1300 The Hereford mappa mundi, a map of the world with Jerusalem at its centre The Hereford Mappa Mundi (Latin: mappa mundi) is the largest medieval map still known to exist, depicting the known world. It is a religious rather than literal depiction, featuring heaven, hell and the path to salvation. Dating from ca. 1300, the map is drawn in a form deriving from the T and O pattern. It is displayed at Hereford Cathedral in Hereford, England.[1] The ...

Amplifier with loudspeaker for use with musical instruments This article is about amplifiers for musical instruments. For amplifiers for test and measurement, see instrumentation amplifier. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Instrument amplifier – news · newspapers · books · scholar · JSTOR (Jul...

 

Not to be confused with Japan Railways. Nippon RailwayOverviewHeadquartersTokyoLocaleJapanDates of operation1883–1906SuccessorJapanese Government RailwaysTechnicalTrack gauge3 ft 6 in (1,067 mm)Length860.8 miles (1906) Nippon Railway (日本鉄道, Nippon Tetsudō) was the first private railway company in the history of Japan. The company built trunk lines connecting Tokyo with the Tōhoku region to the northeast. Most of its lines came under the control of Japanese ...

 

Description of the universe in Hindu texts Part of a series onHinduism Hindus History OriginsHistorical Hindu synthesis (500/200 BCE–300 CE) History Indus Valley Civilisation Historical Vedic religion Dravidian folk religion Śramaṇa Tribal religions in India Traditional Itihasa-Purana Epic-Puranic royal genealogies Epic-Puranic chronology Traditions Major traditions Shaivism Shaktism Smartism Vaishnavism List Deities Trimurti Brahma Vishnu Shiva Tridevi Saraswati Lakshmi Parvati Other ma...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) دوري آيسلندا الممتاز 2008 تفاصيل الموسم دوري آيسلندا الممتاز  النسخة 97  البلد آيسلندا  التاريخ بدا�...

 

Cet article est une ébauche concernant l’alimentation. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Tranches de fromage végétal sur un plateau de collation. Un substitut de fromage est un produit alimentaire destiné à remplacer du fromage. Selon sa finalité, le substitut doit avoir certaines caractéristiques, généralement une absence ou une teneur réduite en certains des composants d’un fromage ...