跳至內容

AppImage

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

AppImage是一種佇 Linux 系統中用佇分發會當紮式的軟體無需要超級使用者權限來安裝𪜶的格式。伊閣試圖允准 Linux 的頂游開發者來分發𪜶的程式來毋免考慮無仝 Linux 發行版間的區別。 AppImage 的核心思想是一个檔案即一个應用程式。彼每一个 AppImage 攏包含應用程式佮應用程式執行所需要的所有檔案。嘛會使講,除了作業系統本身的基礎組件,AppImage 無需要依賴即會當執行。 佇二空空四年,伊以klik的名釋出。自彼陣仔起,伊就予人不斷共開發,並佇二空一一年被重新號名做PortableLinuxApps,佇咧二空一三年被重號名做AppImage

是咧講

目標

AppImage 致使將應用程式部署 Linux 系統的目標如下:簡單、相容、毋免去安裝、無需要權限、會當紮的閣保持基礎作業系統無變。

特性

AppImage 無愛共 Linux 應用程式安裝佇檔案系統相應的 kha-tá-lok-guh 中。相反,伊無進行實際的安裝。AppImage 檔案只是壓縮檔案,咧伊執行的時陣掛載。

用 AppImage 包裝的程式,一个程式就是一个檔案。每一个檔案攏包含著該程式佇咧其所欲執行的目標平台頂所需要的執行庫。AppImage 檔案是基於 ISO 九千六百六十並經過 zisofs 壓縮的包含有一个上小化的 AppDir kha-tá-lok-guh 佮一个足細的執行環境的檔案。只要共這个檔案添加到 live CD 中,這个程式會當加足簡單會當加入去 live CD 中。

用 AppImage 檔案比安裝一个應用的程式閣較簡單。伊無需要解壓嘛無需要為系統環境做調整。使用主流 Linux 發行版的使用者會當下載伊,使其可執行,而且執行即可。

歷史

klik

_ AppImage _ 較早是身 _ klik _ 由 Simon Peter 佇二空空四年設計。客戶捀軟體使用 GPL 授權條款。klik 佮使用者的瀏覽器互動。使用者干焦需要佇瀏覽器內底輸入以 ` klik : / / ` 𢼌頭殼的 URL,便能下載一个「配方」檔案,伊會當用佇生成 . cmg 檔案。使用這一方式,一个「配方」檔案會當用來做誠廣泛的平台頂供應軟體套件。但是因為 Linux 核心的掛載壓縮檔案限制,所以咧使用 klik 時,除非使用 FUSE,抑無一改干焦會當執行八个軟體。逐擺執行程式的時,這个檔案攏會予人重新掛載,這是意味使用者會當將 . cmg 檔案刪除來移除程式。伊的後一个版本,_ klik 二 _,當咧開發,而且可能原生地佮 FUSE 核心模組協同運作,但是伊毋捌到測試的階段。佇二零一一年前後,klik 專案無閣再活動,並且頭頁佇一段時間內下線矣。

PortableLinuxApps

Simon Peter 開始一个號做 _ PortableLinuxApps _ 的後續的專案。  這項技術予人比如講「portablelinuxgames . org」的提供上百个開源電動遊戲的倉庫所採用。

AppImage

佇二零一三年左右,_ portableLinuxApps _ 予人重號名做 _ AppImage _;授權嘛改為著 MIT 授權條款。AppImage 是一種格式,_ AppImageKit _ 是一个堅實的開源工具。伊的原始碼予代管佇 GitHub 倉庫當中。

參見

  • Autopackage
  • Snappy ( 包管理器 )
  • Flatpak
  • Zero install

參考文獻

外部連結

  • 官方網站
  • AppImages for various applications by the AppImage developer
  • portablelinuxapps . org project page on SourceForge ( accessed August 二 , 二千空一十一 )
  • klik . atekon . de Official klik site ( archived )
  • klik client repository page at Google Code