Raspberry pi 发展

Raspberry pi development

我对 IOT 非常陌生,最近获得了 raspberry pi。我在上面安装了 Ubuntu 并在连接到 ubuntu-core 后创建了几个快照。 创建的快照是一个 armhf.snap 文件。当我 运行 snapcraft 命令时,它构建得很好,没有错误。但是当我尝试在我的本地环境中安装 snap 时,它给我一个错误 "snap requires classic confinement which is only available on classic systems"。 我尝试使用 sudo install snap --dangerous snap_name.snap --classic 但我仍然收到错误。 当我只是 运行 sudo install snap snap_name 时,我收到一条错误消息 "cannot open snap"。 有人可以帮我吗?

谢谢。

你必须运行:

$ sudo snap install classic --edge --devmode
$ sudo classic

Creating classic environment
Parallel unsquashfs: Using 4 processors
11111 inodes (11975 blocks) to write

[===========================================================/] 11975/11975 100%

(classic)user@localhost:~$ sudo apt update
$ sudo apt install snapcraft build-essential git

所以我不得不将 YAML 限制更改为 devmode 或严格,并且 运行 sudo snap install 带有 --devmode 选项。