有没有办法缓存 snap 包?

有没有办法缓存 snap 包?

我目前正在运行 squid-deb-proxy 来缓存与 apt 相关的下载,我想知道是否也可以对 snap 执行相同的操作。

答案1

squid-deb-proxy 之所以有效,是因为文件通过纯 HTTP 提供,并且通常不需要身份验证(需要身份验证的通常通过 HTTPS 提供,并且往往不会被缓存)。

然而,Snaps 是通过 HTTPS 提供的,因为需要对商店进行身份验证,并且有些 Snaps 可能需要购买,以及类似的情况。要通过代理缓存数据,您需要通过创建您拥有的证书来断开 TLS 连接,并且该证书可以被snapd当它尝试验证证书时。

答案2

乍一看,UbuntuSnap 商店代理但如果你仔细观察就会发现,他们期望的是:

  • 你应该摆弄 Postgresql
  • 配置一些无法解释的“域名”
  • 生成密钥然后登记此代理
  • 等到他们同意

只有这样,你才能通过缓存节省时间和流量……“出于评估目的,我们自动授予最多 5 台设备的使用权。

相关内容