Tôi thích ý tưởng đằng sau snap và chơi với nó trên Ubuntu VM.
Tổng quan về Snapcraft
Snapcraft là một công cụ xây dựng và đóng gói giúp bạn đóng gói phần mềm của bạn nhanh chóng. Nó giúp dễ dàng kết hợp các thành phần từ các nguồn khác nhau và xây dựng các công nghệ hoặc giải pháp. Ý chính
Gói .snap cho hệ thống Ubuntu Core chứa tất cả các phụ thuộc của nó. Điều này có một số lợi thế so với xử lý phụ thuộc dựa trên deb hoặc truyền thống dựa trên vòng quay truyền thống, điều quan trọng nhất là nhà phát triển luôn có thể yên tâm rằng không có hồi quy được kích hoạt bởi các thay đổi đối với hệ thống bên dưới ứng dụng của họ.
Snapcraft làm cho việc đóng gói các phụ thuộc này trở nên dễ dàng bằng cách cho phép bạn chỉ định chúng là "các phần" trong tệp snapcraft.yaml. Snappy
Snappy Ubuntu Core là phiên bản mới của Ubuntu với các cập nhật giao dịch - hình ảnh máy chủ tối thiểu có cùng thư viện với Ubuntu ngày nay, nhưng các ứng dụng được cung cấp thông qua một cơ chế đơn giản hơn.
Các ứng dụng Snappy và Ubuntu Core có thể được nâng cấp nguyên tử và khôi phục nếu cần. Các ứng dụng cũng được giới hạn nghiêm ngặt và hộp cát để bảo vệ dữ liệu và hệ thống của bạn.
Trên những công nghệ được dựa trên snap? Làm thế nào để kiến trúc và bộ công cụ trông? Snap có phụ thuộc vào các tính năng kernel của Linux không?
Tôi hỏi, bởi vì tôi tự hỏi liệu trong tương lai tôi có thể sử dụng các gói snap tương tự trên macOS không?
Làm rõ, sau bình luận đầu tiên:
Tôi biết rằng macOS và Ubuntu không tương thích nhị phân. Một biên dịch lại là cần thiết. Gần như có bất kỳ Nguồn mở nào đã có sẵn cho macOS với Homebrew . Nhà phát triển có thể phát triển trên macOS và triển khai trên Ubuntu khi snap sẽ (trong tương lai) có sẵn cho macOS.