Điểm:0

Sự cố khi hoàn thành hướng dẫn snapcraft trên Ubuntu 20.04, Raspberry Pi 4

lá cờ tn

Tôi đang cố gắng đóng gói snap đầu tiên của mình với mục tiêu cuối cùng là triển khai một ứng dụng trên Ubuntu Core 20. Tôi chưa quen với snapcraft và multipass, vì vậy tôi đang làm theo hướng dẫn "Tạo ảnh chụp đầu tiên của bạn" hướng dẫn trên trang web Ubuntu.

Tôi đang xây dựng trên Raspberry Pi 4, chạy Ubuntu Server 20.04 LTS. Khi snap được đóng gói, sau đó tôi muốn có thể sao chép nó sang một Raspberry Pi 4 khác đang chạy Ubuntu Core 20.

Tôi đã làm theo hướng dẫn một cách cẩn thận.. đã cài đặt snapcraft, khởi tạo một snap mới và chỉnh sửa tệp snapcraft.yaml với nội dung ví dụ từ hướng dẫn:

tên: xin chào
cơ sở: "core18"
phiên bản: '2.10'
tóm tắt: GNU Xin chào, snap "xin chào thế giới"
mô tả: |
  GNU hello in lời chào thân thiện.
lớp: phát triển
giam cầm: devmode

các bộ phận:
  gnu-xin chào:
    nguồn: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
    plugin: autotools

Khi tôi chạy chụp nhanh lệnh, tôi nhận được đầu ra sau:

Khởi chạy một máy ảo.
Môi trường xây dựng ở trạng thái không xác định, làm sạch trước.
thông tin không thành công: Đã xảy ra các lỗi sau:
ví dụ "snapcraft-hello" không tồn tại
khởi chạy không thành công: Không thể tìm thấy hình ảnh phù hợp với "core18". Vui lòng sử dụng `multipass find` cho điều khiển từ xa và hình ảnh được hỗ trợ.
Đã xảy ra lỗi với phiên bản khi cố khởi chạy bằng 'multipass': trả về mã thoát 2.
Đảm bảo rằng 'multipass' được thiết lập chính xác và thử lại.

Khi tôi chạy tìm nhiều lần Tôi có:

Bí danh hình ảnh Phiên bản Mô tả
18.04 bionic 20211021 Ubuntu 18.04 LTS
20.04 tiêu điểm, lts 20211021 Ubuntu 20.04 LTS
21.04 rậm rạp 20211025 Ubuntu 21.04
21.10 bắt chước 20211014 Ubuntu 21.10
hàng ngày:22.04 devel,jammy 20211025 Ubuntu 22.04 LTS
anbox-cloud-appliance mới nhất Anbox Cloud Appliance
minikube minikube mới nhất là Kubernetes cục bộ

Ai đó có thể vui lòng giúp tôi hiểu những gì tôi đang thiếu và tại sao nó không thể tìm thấy Core18 không?

Chúc mừng!

- Josh

Điểm:0
lá cờ za

Tôi hoàn toàn không có kinh nghiệm với thứ snapcraft này, vì vậy tôi đang làm theo hướng dẫn giống như bạn.

Tôi đoán rằng sự cố này là do bạn đã không đặt "Cho phép nhiều lần" như đã nêu trong hướng dẫn, điều đó có nghĩa là môi trường xây dựng không bị giới hạn trong máy ảo.

Lần đầu tiên bạn chạy snapcraft, bạn có thể được yêu cầu quyền cài đặt Multipass. Snapcraft sử dụng Multipass để đơn giản hóa quá trình xây dựng và giới hạn môi trường xây dựng trong một máy ảo. Nó mang lại trải nghiệm xây dựng tốt nhất, vì vậy chúng tôi khuyên bạn nên trả lời âyâ. Tuy nhiên, nếu bạn không muốn sử dụng Multipass, bạn cũng có thể xây dựng tự nhiên, từ xa và với LXD. Xem tùy chọn Bản dựng để biết chi tiết.

Vì vậy, tôi tin rằng snapcraft đang cố gắng xây dựng cho ubuntu Core, nhưng bạn đang xây dựng trên Máy tính để bàn Ubuntu và tính năng tìm kiếm nhiều lần không thể tìm thấy thiết bị đích mà snap của bạn đang cố gắng xây dựng.

rj_code avatar
lá cờ tn
Tôi đã nhấn 'y' khi được nhắc về Multipass.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.