Snappy 无法识别 15.10 中的侧载 .snap 版本

Snappy 无法识别 15.10 中的侧载 .snap 版本

我尝试使用 snapcraft 构建 webcam-webui 示例,但在侧载 snappy 时,显示了一个奇怪的版本字符串。其他一切似乎都正常,程序正在运行。使用 snappy build 创建的其他软件包也遇到了同样的问题。这在 Snappy 15.4 中曾经有效

活泼的输出:

(amd64)ubuntu@localhost:~$ snappy list -v
Name          Date       Version      Developer  
ubuntu-core   2015-11-13 10           ubuntu*    
webcam-webui  2015-11-22 IGISgOTUdAHf sideload*  
webdm         2015-11-13 0.9.4        canonical* 
generic-amd64 2015-11-13 1.4          canonical*

/apps/webcam-webui.sideload/IGISgOTUdAHf/meta/ 中的 package.yaml 内容

architectures:
- amd64
icon: meta/icon.png
name: webcam-webui
services:
- name: webcam-webui
  start: bin/webcam-webui.wrapper
vendor: Vendor <[email protected]>
version: 1
package.yaml

答案1

是的,目前 Snappy 显示的是哈希值,而不是侧载应用的版本。您会注意到,如果您侧载某个 snap 应用,实际上可以多次安装同一个版本,因为哈希值会发生变化。只有从商店安装,您才能获得有效版本。

这不是一个错误,但它有点不直观,当我们将开发版本与商店版本分离时,它很快就会改变。

相关内容