Mục đích của một snap snap trong Ubuntu Core là gì?


8

Tôi đã xem xét cách thiết lập Ubuntu Core (phiên bản IoT của Ubuntu) trên Raspberry Pi và tôi đã đọc về các tiện ích , trong đó tài liệu nói là nhằm xác định các tính năng của thiết bị:

Snap snap tiện ích chịu trách nhiệm xác định và thao tác các thuộc tính hệ thống dành riêng cho một hoặc nhiều thiết bị thường trông giống nhau từ góc độ triển khai.

Động lực để có một snap snap là gì? Thông tin không thể có được thông qua các tính năng hệ thống thông thường như lshw, hoặc có lý do nào khác cho điều này (có thể là bảo mật hoặc môi trường khai báo nhiều hơn)?

Lý do tôi hỏi là vì nếu tôi muốn sử dụng Ubuntu Core trên một thiết bị khác, các tiện ích được xác định trước sẽ không phù hợp, nhưng tôi không chắc tại sao tôi thậm chí cần một tiện ích chụp ngay từ đầu.

Câu trả lời:


7

Theo developer.ubfox.com , về cơ bản có hai mục đích :

- Khai báo khả năng phần cứng cho hệ thống

Trích dẫn từ Tài liệu Ubuntu :

Snap snap tiện ích chịu trách nhiệm xác định và thao tác các thuộc tính hệ thống dành riêng cho một hoặc nhiều thiết bị thường trông giống nhau từ góc độ triển khai. Ảnh chụp này nhất thiết phải được sản xuất và ký bởi thương hiệu thiết bị, được xác định thông qua xác nhận mô hình. Thương hiệu biết thiết bị đó sẽ được sử dụng ở đâu và như thế nào và thiết kế tiện ích chụp phù hợp.

Ví dụ, thương hiệu có thể biết rằng thiết bị thực sự là một VM đặc biệt được sử dụng trên một đám mây cụ thể hoặc có thể biết rằng nó sẽ được sản xuất tại một nhà máy cụ thể. Ảnh chụp tiện ích có thể mã hóa các cơ chế khởi tạo thiết bị - tạo khóa và chứng nhận danh tính - cũng như các quy trình cụ thể cho vòng đời của thiết bị, chẳng hạn như đặt lại nhà máy. Hoàn toàn có thể cho các mô hình khác nhau để chia sẻ một snap snap tiện ích.

- Cho phép truy cập trước vào snaps cần sử dụng phần cứng này

Cũng từ Tài liệu Ubuntu :

Móc thiết bị chuẩn bị tùy chọn là một tập lệnh sẽ được gọi trên tiện ích khi bắt đầu quá trình khởi tạo thiết bị, sau khi cài đặt tiện ích đã được cài đặt. Móc cũng sẽ được gọi nếu quá trình này được thử lại sau từ đầu trong trường hợp không khởi tạo được.

Quá trình khởi tạo thiết bị là ví dụ chịu trách nhiệm thiết lập nhận dạng nối tiếp của thiết bị thông qua trao đổi với dịch vụ thiết bị. Ví dụ, móc thiết bị chuẩn bị có thể chuyển hướng trao đổi này và tự động thiết lập các tùy chọn liên quan đến nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.