我搜索了一下比较,但没有找到相关的信息,而且我现在对此也不是很了解。
它们都提供事务性更新,但所包含的程度有所不同。
- Snappy通过静态编译库来提供多个版本的二进制依赖项。它将所提供的(和需要的?)服务声明为元数据。该软件包以单个镜像的形式提供?
- Nix通过动态链接来提供多个版本的二进制依赖项。它将所提供的和需要的服务声明为元数据。该软件包通过处理依赖关系的存储库提供。
- Guix与Nix类似,但具有GNU集成功能。
关于Nix和Guix的更详细比较由Sander van der Burg提供,我没有详细研究过。我猜想Canonical的某位人员可能已经对现有解决方案进行了分析。还有其他基于镜像的部署系统,比如我听说的CoreOS。
那么,Snappy Ubuntu与Nix和Guix有什么关系?主要区别是什么?