Я пытаюсь упаковать свой первый снимок с конечной целью развертывания приложения на Ubuntu Core 20. Я новичок в Snapcraft и многопроходном режиме, поэтому я следую руководство «Создайте свой первый снимок» на веб-сайте Ubuntu.
Я использую Raspberry Pi 4 под управлением Ubuntu Server 20.04 LTS. После того, как снимок будет упакован, я хочу иметь возможность скопировать его на другой Raspberry Pi 4, на котором работает Ubuntu Core 20.
Я внимательно следовал инструкциям... установил snapcraft, инициализировал новый снимок и отредактировал его. .yaml с примером содержания из руководства:
name: hello
base: "core18"
version: '2.10'
summary: GNU Hello, the "hello world" snap
description: |
GNU hello prints a friendly greeting.
grade: devel
confinement: devmode
parts:
gnu-hello:
source: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
plugin: autotools
Когда я запускаю команду snapcraft
, я получаю следующий вывод:
Launching a VM.
Build environment is in unknown state, cleaning first.
info failed: The following errors occurred:
instance "snapcraft-hello" does not exist
launch failed: Unable to find an image matching "core18". Please use `multipass find` for supported remotes and images.
An error occurred with the instance when trying to launch with 'multipass': returned exit code 2.
Ensure that 'multipass' is setup correctly and try again.
Когда я запускаю многопроходный поиск
, я получаю:
Image Aliases Version Description
18.04 bionic 20211021 Ubuntu 18.04 LTS
20.04 focal,lts 20211021 Ubuntu 20.04 LTS
21.04 hirsute 20211025 Ubuntu 21.04
21.10 impish 20211014 Ubuntu 21.10
daily:22.04 devel,jammy 20211025 Ubuntu 22.04 LTS
anbox-cloud-appliance latest Anbox Cloud Appliance
minikube latest minikube is local Kubernetes
Может ли кто-нибудь помочь мне понять, что мне не хватает, и почему он не может найти Core18?
Ура!
- Josh