Flatpak, Snap, AppImage, chắc chắn chúng là những cái tên mà bạn quá quen thuộc. Các gói phổ dụng đã xâm nhập vào thế giới Linux để có thể hoạt động trên bất kỳ bản phân phối nào và do đó loại bỏ vấn đề phân mảnh về các gói. Tuy nhiên, chúng vẫn chưa phải là đa số, mặc dù số lượng phần mềm được đóng gói trong các loại gói này ngày càng nhiều. Vâng, nếu bạn biết tận dụng chúng, trong bài viết này, bạn sẽ có thể thấy những lợi thế và bất lợi của trận chiến Flatpak vs Snap.
Flatpack là gì?
Flatpak nó là một loại gói phổ dụng và để ảo hóa ứng dụng cho môi trường GNU / Linux. Nó cung cấp một hộp cát được phân lập theo quy trình được gọi là Bubblewrap. Trong đó, người dùng có thể chạy các ứng dụng cách ly với phần còn lại của hệ thống, để bảo mật cao hơn.
Lennart Pöttering là lập trình viên đã đề xuất nó vào năm 2013 và xuất bản một bài báo về nó một năm sau đó để cuối cùng phát triển ý tưởng và trở thành một phần của dự án freedesktop.org., dưới tên xdg-app, giống với Flatpak. Và sự phổ biến của nó kể từ khi ra mắt ngày càng tăng, nó hiện được hỗ trợ bởi hơn 20 bản phân phối phổ biến nhất.
Snap là gì?
Mặc dù Flatpak có nguồn gốc từ cộng đồng phát triển Fedora / Red Hat, Snap đã có nó trên Canonical, công ty đã phát triển loại hình quản lý bưu kiện đặc biệt này. Một loại gói phổ biến đã chấp nhận một số lượng lớn các bản phân phối và ứng dụng được đóng gói trong đó. Trong trường hợp này, các gói chạy bên trong AppArmor, mặc dù chúng có thể chạy bên ngoài hộp cát.
Nhân tiện, chúng ta phải nhận ra rằng có những gói khác như AppImages, điều đó ngày càng trở nên quan trọng hơn đối với việc cài đặt đơn giản, hay nói đúng hơn là không cần cài đặt. Chỉ cần tải xuống và chạy gói và thì đấy, như một loại phiên bản di động. Ngoài ra, trên trang AppImage Hub chính thức, bạn có thể tìm thấy vô số công cụ được đóng gói ở định dạng nhị phân này. Về mặt bảo mật, chúng có thể được chạy trong hộp cát hoặc trong AppArmor, Bubblewrap hoặc Firejail.
Flatpak vs Snap: Sự khác biệt, Ưu điểm và Nhược điểm
Như một so sánh, trong này tabla bạn sẽ có thể xem tất cả các thông số bạn cần biết về hai loại gói này:
Tổng Quát
Característica | Snap | Flatpak | |
---|---|---|---|
Ứng dụng máy tính để bàn | Si | Si | |
công cụ đầu cuối | Si | Si | |
DỊCH VỤ | SI | Không | |
Ứng dụng chính xác của các chủ đề | Không | Không | |
Thư viện và phụ thuộc | Trong hình ảnh của chính nó hoặc với các phụ kiện | Sử dụng thời gian chạy của các thư viện chính | |
ủng hộ | Canonical | Red Hat và những người khác |
Lệnh đóng cửa
Característica | Snap | Flatpak | |
---|---|---|---|
không có giới hạn | Si | Không | |
Bạn có thể sử dụng các biện pháp giam giữ khác nhau | Không (chỉ AppArmor) | Không (chỉ Bubblewrap) |
Cài đặt hoặc thực thi
Característica | Snap | Flatpak | |
---|---|---|---|
Thực thi được | Đừng . cần cài đặt | Đừng . cần cài đặt | |
Không có gốc | Không. Bạn cần root để cài đặt. | Không. Bạn cần root để cài đặt. | |
Thực thi từ nén | Si | Không |
Phân phối ứng dụng
Característica | Snap | Flatpak | |
---|---|---|---|
kho lưu trữ lõi | Snapcraft | trung tâm phẳng | |
cần kho lưu trữ | Không | Không | |
kho lưu trữ riêng lẻ | Si | Si | |
Nhiều phiên bản song song | Si | Si |
Cập nhật
Característica | Snap | Flatpak | |
---|---|---|---|
Cơ chế cập nhật | Kho lưu trữ | Kho lưu trữ | |
cập nhật gia tăng | Si | Si | |
tự động cập nhật | Không | Không |
kích thước trên đĩa
Característica | Snap | Flatpak | |
---|---|---|---|
Ứng dụng đĩa nén | Si | Không | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Một vài chi tiết quan trọng:
1. Flatpak hỗ trợ cài đặt các gói mà không cần root (tất nhiên chỉ dành cho người dùng của bạn).
2. Snap không hỗ trợ nhiều kho. Nó chỉ hoạt động với snapcraft.io
Thật thú vị, nhưng kỳ lạ là hiệu suất hoặc tốc độ khi chạy ứng dụng không được đề cập, một điểm rất có lợi cho flatpak và nơi snap cực kỳ yếu.