fbpx
维基百科

AppImage

AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式。[2] 它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别。 AppImage的核心思想是一个文件即一个应用程序 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,AppImage无需依赖即可运行。 在2004年,它以klik的名字发布。自那时起,它就被不断地开发,并在2011年被重新命名为PortableLinuxApps,在2013年被重新命名为AppImage

AppImage
開發者Simon Peter
首次发布2004年,​18年前​(2004
目前版本
  • 13 (2020年12月31日)[1]
源代码库
  • github.com/AppImage/AppImageKit
编程语言C
操作系统Linux
类型软件下载系统 / 包格式
许可协议MIT許可證
网站appimage.org

描述

目标

AppImage致力于将应用程序部署於Linux系统的目标如下:简单、兼容、无需安装、无需权限、便携并保持基础操作系统不变。[3]

特性

AppImage不把Linux应用程序安装在文件系统相应的目录中。相反,它没有进行实际的安装。AppImage文件只是个压缩文件,在它运行时候挂载。

用AppImage打包的程序,一个程序就是一个文件。每一个文件都包含了该程序在其所要运行的目标平台上所需的运行库。AppImage文件是基于ISO 9660并经过zisofs压缩的包含有一个最小化的AppDir目录和一个极小的运行环境的文件。只要把这个文件添加到live CD中,这个程序便可被轻而易举地添加进live CD中。

用AppImage文件比安装一个应用程序更加简单。它不需要解压也不需要为系统环境做调整。使用主流Linux发行版的用户可以下载它,使其可执行,并且运行即可。

历史

klik

 
klik在安装程序

AppImage的前身klik由Simon Peter在2004年设计。[4] 客户端软件使用GPL许可证。klik与用户的浏览器交互。用户只需在浏览器中输入以klik://打头的URL,便能下载一个“配方”文件,它可以用于生成.cmg文件。使用这一方式,一个“配方”文件可以用来在很广泛的平台上供应软件包。但因为Linux内核的挂载压缩文件限制,所以在使用klik时,除非使用FUSE,否則一次只能运行八个软件。每次运行程序时,这个文件都会被重新挂载,这意味着用户可以将.cmg文件删除来移除程序。它的下一个版本,klik2,正在开发中,并且可能原生地与FUSE核心模块协作,但是它从未达到测试阶段。[5] 在2011年前后,klik项目不再活动,并且主页在一段时间内下线了。[6]

PortableLinuxApps

Simon Peter开始了一个名为PortableLinuxApps的后续项目。[7] 这项技术被例如“portablelinuxgames.org”的提供上百个开源视频游戏的仓库所采用。 [8]

AppImage

在2013年左右,portableLinuxApps被重命名为AppImage;许可也改为了MIT许可证。AppImage是一种格式,AppImageKit是一个坚实的开源工具。它的源代码被托管在GitHub仓库中。[9]

参见

参考文献

  1. ^ Release 13. 2020年12月31日 [2021年6月21日]. 
  2. ^ Mobily, Tony. . Free Software Magazine. 2006-04-07 [2017-05-18]. (原始内容存档于2007-03-30). 
  3. ^ AppImage: Linux apps that run anywhere (页面存档备份,存于互联网档案馆) on youtube.com by Peter Simon (June 2016)
  4. ^ Slashdot - Point-and-klik Linux Software Installation?. slashdot.com. [2020-09-25]. (原始内容于2019-09-19). 
  5. ^ on video.google.com (archived)
  6. ^ . [2017-06-08]. (原始内容存档于2007-06-26). 
  7. ^ Peter, Simon. (PDF). PortableLinuxApps.org: 2–3. 2010 [2011-07-29]. (原始内容 (pdf)存档于2010-11-29). 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 [...] 
  8. ^ Portable Games for Linux. [2017-05-24]. (原始内容于2017-06-23). 
  9. ^ AppImageKit. github.com. [2017-05-24]. (原始内容于2016-01-25). 

外部链接

  • 官方网站
    • AppImages for various applications by the AppImage developer(页面存档备份,存于互联网档案馆
  • project page on SourceForge (accessed August 2, 2011)
  • Official klik site (archived)

appimage, 是一种在linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式, 它还试图允许linux的上游开发者来分发他们的程序而不用考虑不同linux发行版间的区别, 的核心思想是一个文件即一个应用程序, 每个都包含应用程序以及应用程序运行所需的所有文件, 换句话说, 除了操作系统本身的基础组件, 无需依赖即可运行, 在2004年, 它以klik的名字发布, 自那时起, 它就被不断地开发, 并在2011年被重新命名为portablelinuxapps, 在2013年被重新命名为, 開發者s. AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式 2 它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别 AppImage的核心思想是一个文件即一个应用程序 每个AppImage都包含应用程序以及应用程序运行所需的所有文件 换句话说 除了操作系统本身的基础组件 AppImage无需依赖即可运行 在2004年 它以klik的名字发布 自那时起 它就被不断地开发 并在2011年被重新命名为PortableLinuxApps 在2013年被重新命名为AppImage AppImage開發者Simon Peter首次发布2004年 18年前 2004 目前版本13 2020年12月31日 1 源代码库github wbr com wbr AppImage wbr AppImageKit编程语言C操作系统Linux类型软件下载系统 包格式许可协议MIT許可證网站appimage wbr org 目录 1 描述 1 1 目标 1 2 特性 2 历史 2 1 klik 2 2 PortableLinuxApps 2 3 AppImage 3 参见 4 参考文献 5 外部链接描述 编辑目标 编辑 AppImage致力于将应用程序部署於Linux系统的目标如下 简单 兼容 无需安装 无需权限 便携并保持基础操作系统不变 3 特性 编辑 AppImage不把Linux应用程序安装在文件系统相应的目录中 相反 它没有进行实际的安装 AppImage文件只是个压缩文件 在它运行时候挂载 用AppImage打包的程序 一个程序就是一个文件 每一个文件都包含了该程序在其所要运行的目标平台上所需的运行库 AppImage文件是基于ISO 9660并经过zisofs压缩的包含有一个最小化的AppDir目录和一个极小的运行环境的文件 只要把这个文件添加到live CD中 这个程序便可被轻而易举地添加进live CD中 用AppImage文件比安装一个应用程序更加简单 它不需要解压也不需要为系统环境做调整 使用主流Linux发行版的用户可以下载它 使其可执行 并且运行即可 历史 编辑klik 编辑 klik在安装程序AppImage的前身klik由Simon Peter在2004年设计 4 客户端软件使用GPL许可证 klik与用户的浏览器交互 用户只需在浏览器中输入以klik 打头的URL 便能下载一个 配方 文件 它可以用于生成 cmg文件 使用这一方式 一个 配方 文件可以用来在很广泛的平台上供应软件包 但因为Linux内核的挂载压缩文件限制 所以在使用klik时 除非使用FUSE 否則一次只能运行八个软件 每次运行程序时 这个文件都会被重新挂载 这意味着用户可以将 cmg文件删除来移除程序 它的下一个版本 klik2 正在开发中 并且可能原生地与FUSE核心模块协作 但是它从未达到测试阶段 5 在2011年前后 klik项目不再活动 并且主页在一段时间内下线了 6 PortableLinuxApps 编辑 Simon Peter开始了一个名为PortableLinuxApps的后续项目 7 这项技术被例如 portablelinuxgames org 的提供上百个开源视频游戏的仓库所采用 8 AppImage 编辑 在2013年左右 portableLinuxApps被重命名为AppImage 许可也改为了MIT许可证 AppImage是一种格式 AppImageKit是一个坚实的开源工具 它的源代码被托管在GitHub仓库中 9 参见 编辑Autopackage Snappy 包管理器 Flatpak Zero install参考文献 编辑 Release 13 2020年12月31日 2021年6月21日 Mobily Tony Free Software Magazine interview with Simon Peter Free Software Magazine 2006 04 07 2017 05 18 原始内容存档于2007 03 30 AppImage Linux apps that run anywhere 页面存档备份 存于互联网档案馆 on youtube com by Peter Simon June 2016 Slashdot Point and klik Linux Software Installation slashdot com 2020 09 25 原始内容存档于2019 09 19 Screen capture video of Klik2 on video google com archived klik Linux Software Download 2017 06 08 原始内容存档于2007 06 26 Peter Simon AppImageKit Documentation 1 0 PDF PortableLinuxApps org 2 3 2010 2011 07 29 原始内容 pdf 存档于2010 11 29 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 Portable Games for Linux 2017 05 24 原始内容存档于2017 06 23 AppImageKit github com 2017 05 24 原始内容存档于2016 01 25 外部链接 编辑官方网站 AppImages for various applications by the AppImage developer 页面存档备份 存于互联网档案馆 portablelinuxapps org project page on SourceForge accessed August 2 2011 klik atekon de Official klik site archived klik client 页面存档备份 存于互联网档案馆 repository page at Google Code 取自 https zh wikipedia org w index php title AppImage amp oldid 73386817, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。