AppImage
AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式。[2] 它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别。 AppImage的核心思想是一个文件即一个应用程序 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,AppImage无需依赖即可运行。 在2004年,它以klik的名字发布。自那时起,它就被不断地开发,并在2011年被重新命名为PortableLinuxApps,在2013年被重新命名为AppImage。 描述目标AppImage致力于将应用程序部署於Linux系统的目标如下:简单、兼容、无需安装、无需权限、便携并保持基础操作系统不变。[3] 特性AppImage不把Linux应用程序安装在文件系统相应的目录中。相反,它没有进行实际的安装。AppImage文件只是个压缩文件,在它运行时候挂载。 用AppImage打包的程序,一个程序就是一个文件。每一个文件都包含了该程序在其所要运行的目标平台上所需的运行库。AppImage文件是基于ISO 9660并经过zisofs压缩的包含有一个最小化的AppDir目录和一个极小的运行环境的文件。只要把这个文件添加到live CD中,这个程序便可被轻而易举地添加进live CD中。 用AppImage文件比安装一个应用程序更加简单。它不需要解压也不需要为系统环境做调整。使用主流Linux发行版的用户可以下载它,使其可执行,并且运行即可。 历史klikAppImage的前身klik由Simon Peter在2004年设计。[4] 客户端软件使用GPL许可证。klik与用户的浏览器交互。用户只需在浏览器中输入以 PortableLinuxAppsSimon Peter开始了一个名为PortableLinuxApps的后续项目。[7] 这项技术被例如“portablelinuxgames.org”的提供上百个开源视频游戏的仓库所采用。 [8] AppImage在2013年左右,portableLinuxApps被重命名为AppImage;许可也改为了MIT许可证。AppImage是一种格式,AppImageKit是一个坚实的开源工具。它的源代码被托管在GitHub仓库中。[9] 参见参考文献
外部链接
|