相关疑难解决方法(0)

snap包如何处理共享依赖?

通过允许每个包拥有自己的依赖副本,快照打包格式最终将我们从依赖地狱中解放出来。我对它如何做到这一点的技术细节很感兴趣。它是如何处理的:

  • 快照取决于已通过当前版本的 deb 包安装的库版本?它是否忽略已安装的库?
  • 不同的快照指定相同库的相同版本?它是否以某种方式进行重复数据删除?
  • 对可能被大量快照使用的核心库的更新?OpenSSL 是一个巨大的痛点。

xdg-app 有一个叫做“运行时”的东西:

xdg-app 中的一个基本概念是运行时/应用程序拆分。每个应用程序都依赖于一个运行时,它提供应用程序所依赖的核心库。运行时通常由许多应用程序共享,但用户可以同时安装多个运行时。

似乎在 OpenSSL 的情况下,它将成为 xdg-apps 运行时的一部分,因此对 OpenSSL 的更新应该透明地影响使用相同运行时的所有 xdg-apps。

dependencies snap

36
推荐指数
2
解决办法
8278
查看次数

标签 统计

dependencies ×1

snap ×1