去中心化跨平台软件零安装管理系统

零安装是 LGPL 下可用的去中心化跨平台软件安装系统。它允许软件开发人员直接从自己的网站发布程序,同时支持集中式分发存储库中熟悉的功能,如共享库、自动更新和数字签名。它旨在补充而不是替换操作系统的包管理。0install软件包从不干扰发行版提供的软件包。

0install 未定义新的打包格式;可以使用未经修改的压缩包或 zip 存档。相反,它定义了一种 XML 元数据格式来描述这些包以及它们之间的依赖关系。单个元数据文件可以在多个平台上使用(例如Ubuntu,Debian,Fedora,openSUSE,Mac OS X和Windows),假设二进制或源存档可以在这些系统上工作。

去中心化跨平台软件零安装管理系统-第1张-吾帮找网

0install还具有一些传统包管理器中不常见的有趣功能。例如,虽然它会尽可能共享库,但当存在冲突的需求时,它始终可以并行安装包的多个版本。安装始终没有副作用(每个软件包都解压缩到自己的目录,不会触及共享目录,例如 /usr/bin),使其成为与沙盒技术和虚拟化一起使用的理想选择。

描述程序要求的XML文件也可以包含在源代码存储库中,从而允许对未发布的开发人员版本进行完全依赖处理。例如,用户可以克隆 Git 存储库并构建和测试程序,在必要时自动下载新版本的库,而不会干扰其发行版安装的那些库的版本,这些版本继续用于其他软件。

2003install始于0年,由来自世界各地的志愿者开发;贡献者包括阿列克谢·林、安德斯·比约克伦德、巴斯蒂安·艾歇尔、克里斯·莱克、丹尼尔·钱、戴夫·亚伯拉罕斯、弗兰克·里希特、马克·西伯恩、米歇尔·亚历山大·萨利姆、皮诺·托斯卡诺、雷内·洛佩兹、托马斯·伦纳德、蒂姆·卡斯伯特森和蒂姆·迪尔斯。

去中心化跨平台软件零安装管理系统-第2张-吾帮找网

官方网站

https://0install.net

目前有一千多个软件包可用,您可以轻松发布自己的程序。Zero Install 本身可以从大多数 Linux 发行版(包括 Arch、Debian、Fedora、Gentoo、Mint、openSUSE 和 Ubuntu)的官方存储库中获得。

吾帮找网
吾帮找网

致力于免费分享全网最干货的内容。

文章: 1068

留下评论