Tôi đã nghe nói về khả năng sử dụng snaps trong chế độ nhà phát triển.
Chế độ này là gì và tôi có thể sử dụng nó để làm gì?
Tôi đã nghe nói về khả năng sử dụng snaps trong chế độ nhà phát triển.
Chế độ này là gì và tôi có thể sử dụng nó để làm gì?
Câu trả lời:
Chế độ nhà phát triển, hay nói devmode
ngắn gọn, cho phép các nhà phát triển và người dùng cài đặt snaps mà không cần thực thi các chính sách bảo mật. Ví dụ
sudo snap install notes --devmode
Khi được cài đặt theo cách này, snaps hoạt động theo cách tương tự như các gói .deb truyền thống về mặt truy cập tài nguyên hệ thống. Đó là, snaps có quyền truy cập vào hệ thống mà không bị hạn chế bởi cách ly ứng dụng và giao diện.
Chế độ nhà phát triển hữu ích khi:
Là nhà phát triển, bạn cũng có thể thư giãn các yêu cầu bảo mật ở cấp snapcraft.yaml bằng cách khai báo devmode
giam cầm thay vìstrict
confinement: devmode
Sau đó, bạn sẽ gắn cờ người dùng rằng ứng dụng này đặc biệt cần được cài đặt --devmode
để hoạt động. Không chỉ định chuyển đổi sẽ dẫn đến không cài đặt.
Nghĩa là, người dùng sẽ phải xác nhận cụ thể rằng họ sẽ cài đặt snap của bạn trong chế độ nhà phát triển.
confinement: devmode
chỉ có thể được tải lên các kênh alpha / beta.
beta
, nhưng dường như không có một alpha
kênh nào trong trang tài liệu về các kênh - ngoài một đề cập trong hình
confinement
tài sản mới được hỗ trợ trong YAML (thông tin thêm ở đây ).