首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >snapcraft.yml是做什么的?

snapcraft.yml是做什么的?
EN

Ask Ubuntu用户
提问于 2020-12-30 23:12:05
回答 1查看 903关注 0票数 0

我在试着了解Snaps是如何分发的。我知道包是由一个snapcraft.yml文件描述的。它们包含下载、验证和安装软件的shell命令。我的问题是这些命令实际上在哪里运行?在下载软件的人的计算机上还是在快照服务器上?

当我执行snap download 时,我看到了一个.assert和一个.snap文件,但是没有看到snapcraft.yml,所以看起来这个管理器可能更像是一个简单的服务器?

我担心的是,如果snapcraft.yml有SHA-256散列和PGP签名验证,这是否发生在用户的计算机或服务器上,而这可能会被破坏。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-12-31 01:34:31

  1. snapcraft.yaml文件不包含shell命令。YAML不是脚本,它是一种组织信息的方式。在snap (和卸载)期间,系统的管理单元会读取该文件。
  2. /snap/$SNAP-NAME/$VERSION/snap/snapcraft.yaml.中的snapcraft.yaml文件显然,必须安装快照,以便系统读取文件。
  3. 快照的散列和签名在YAML文件中没有完成。这不是Debian控制文件。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1304001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档