INFO snap“mir-libs”在 Ubuntu core/RPi 上安装后有坏插头或插槽

INFO snap“mir-libs”在 Ubuntu core/RPi 上安装后有坏插头或插槽

安装 mir-libs snap 时我看到了这一点。

localhost:~$ sudo snap install mir-libs --edge
**2017-02-17T05:21:54Z INFO snap "mir-libs" has bad plugs or slots: mir-libs (content slot must have a content attribute set)**
mir-libs (edge) 0.1 from 'canonical' installed

但仍然mir-libs安装。上述错误会造成后续问题吗?

答案1

该警告是由snapd拉取请求 #2712

content接口旨在允许一个 snap 包与另一个 snap 包共享文件。这仅在接收端的 snap 包获取了预期的文件时才有用(即,如果应用程序预期获取 Mir 客户端库,而它却获取了其他东西,则可能无法正常工作)。

为了解决这个问题,可以使用content属性注释使用此接口的插头和插槽:如果此属性的值匹配,则可以建立连接。否则,它将失败。在上述拉取请求之前,该属性是可选的,将来它可能会是强制性的。警告在这里是为了鼓励人们在缺少属性时添加该属性。

mir-libs快照(截至修订版 24)似乎不包含以下属性:

$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
  mir-libs:
    interface: content
    read:
    - usr/lib

因此,警告是在告诉该 snap 的作者他们需要修复这个问题。如果您正在开发一个可插入的 snap mir-libs,则需要mir-libs先等待 snap 修复(因为您不知道他们会将属性设置为什么)。

相关内容