Được xuất bản vào ngày 27 tháng 3 năm 2026, 10:00 sáng EDT
Kinh nghiệm của Afam trong lĩnh vực xuất bản công nghệ bắt đầu từ năm 2018, khi anh làm việc cho Make Tech Easier. Trong những năm qua, ông đã tạo dựng được danh tiếng nhờ xuất bản các bài viết hướng dẫn, đánh giá, thủ thuật và giải thích chất lượng cao, bao gồm Windows, Linux và các công cụ nguồn mở. Tác phẩm của anh đã được giới thiệu trên các trang web hàng đầu, bao gồm cả Digital Ustad, Windows Report, Guiding Tech, Alphr và Next of Windows.
Anh có bằng đầu tiên về Khoa học Máy tính và là người ủng hộ mạnh mẽ quyền riêng tư và bảo mật dữ liệu, với một số mẹo, video và hướng dẫn về chủ đề này được đăng trên kênh YouTube Fuzo Tech.
Khi không làm việc, anh ấy thích dành thời gian cho gia đình, đạp xe hoặc chăm sóc khu vườn của mình.
Ubuntu là một trong những bản phân phối Linux đầu tiên tôi dùng thử và thích, vì vậy tôi đương nhiên chọn Snap, gói phổ quát "gốc" của nó. Chỉ gần đây, khi dùng thử Flatpak, tôi mới nhận ra một số vấn đề nhỏ mà tôi luôn coi là vấn đề hệ thống đã được kích hoạt bởi hộp cát của Snap. Bây giờ tôi đã sử dụng Flatpak đủ để biết rằng nhìn chung đây là một lựa chọn tốt hơn.
Sự thất vọng
Snap bắt đầu cản trở tôi
Snap chạy tốt ở chế độ nền và bạn thường mong đợi các bản cập nhật được xếp hàng đúng cách cũng như các ứng dụng bạn cần có sẵn trong cửa hàng. Vấn đề với các ứng dụng cụ thể như Spotify là sự kết hợp giữa daemon luôn bật của snapd và các lần làm mới hàng đợi, điều này có thể khiến ứng dụng khởi chạy ở trạng thái "đang chờ làm mới". Điều này thường được phản ánh dưới dạng độ trễ ngắn.
Vấn đề cụ thể này dường như không có trong một số ứng dụng khác được cung cấp dưới dạng Snaps, như VS Code. Tuy nhiên, có những vấn đề khác. Ví dụ, với Firefox, việc phát lại video đôi khi bị giật và bạn không thể cuộn mượt mà. Theo mặc định, tính năng hạn chế của Snap chặn quyền truy cập GPU thích hợp, điều này có thể khiến video bị giật và cuộn không mượt mà.
Nhưng vì lý do nào đó, cá nhân tôi đã đánh giá cao độ trễ của Spotify. Đó là sự kết hợp tồi tệ giữa chi phí nền của snapd, giới hạn nghiêm ngặt và một ứng dụng cần đường truyền trực tiếp, rõ ràng đến hệ thống âm thanh của bạn. Vì Snap Store là độc quyền của Canonical nên không có sự linh hoạt trong việc tìm nguồn cung ứng. Không giống như các gói gốc, nơi kho lưu trữ distro chỉ là điểm khởi đầu.
Flatpak cảm thấy nhẹ nhàng hơn ngay lập tức
Ít thứ cản trở hơn
Flatpak không cung cấp khả năng tăng tốc độ tức thì hoặc các tính năng hào nhoáng, nhưng nó xử lý được những điều cơ bản mà không gây cản trở. Tôi kiểm soát thời điểm áp dụng các bản cập nhật, điều đó có nghĩa là khi tôi mở một ứng dụng, tôi không phải đợi bản làm mới được áp dụng và ở chế độ nền, không có sự can thiệp nào của daemon luôn bật.
Nó cung cấp một số lượng lớn các tùy chọn đáng tin cậy, được tuyển chọn bao gồm hầu hết các ứng dụng tôi cần. Nhờ Flatseal, tôi có thể điều chỉnh chức năng của từng ứng dụng mà không cần chạm vào cài đặt toàn hệ thống.
Khi so sánh cạnh nhau, Flatpak có một khía cạnh tinh tế hơn với những cải tiến nhỏ thực sự có giá trị khi có vấn đề.
<đầu>Tính năng
Chụp nhanh
Flatpak
Độ mở của cửa hàng
Đơn lẻ, do Canonical kiểm soát
Flathub + điều khiển từ xa bổ sung
Quá trình nền
snapd luôn chạy
Không có daemon liên tục
Kiểm soát cập nhật
Tự động, xếp hàng
Do người dùng kiểm soát
Tích hợp chủ đề
Một phần, thường bị hỏng
Đã cải thiện nhưng vẫn chưa hoàn thiện
Trải nghiệm CLI
ứng dụng chạy nhanh
Flatpak chạy org.app.Name (dài dòng)
Sự lộn xộn khi gắn Snap
Bạn nên chuẩn bị tinh thần để đón nhận kết quả nếu chạy lsblk trên hệ thống đã cài đặt Snaps. Nếu bạn có mười ứng dụng, bạn sẽ nhận được ít nhất mười mục vòng lặp. Điều này là do mỗi Snap gắn một hình ảnh SquashFS đã nén dưới dạng thiết bị lặp. Nó dẫn đến một số mục vòng lặp chiếm nhiều danh sách thiết bị khối và tiện ích Đĩa Gnome trở nên lộn xộn.
Đây là một phần có chủ ý của thiết kế Snap nhằm hỗ trợ cập nhật nguyên tử và cách ly mạnh mẽ. Tuy nhiên, nó làm được điều này với cái giá là một hệ thống đông đúc không thể dễ dàng đọc được trong nháy mắt.
Flatpak sử dụng OSTree để phân phối repo và thời gian chạy chung, gắn chúng thông qua lớp phủ cầu chì thay vì thiết bị vòng lặp. Trong trường hợp này, một số ứng dụng sử dụng cùng một nhóm thư viện được loại bỏ trùng lặp. Vì các môi trường riêng tư riêng lẻ không được gắn kết nên phương pháp này tạo ra một hệ thống tệp sạch hơn và dễ kiểm tra hơn.
Flatpak có vấn đề riêng của nó
Nhưng tôi thích cái này hơn Snap
Hộp cát trên Flatpak đôi khi có thể gặp phải một số ứng dụng yêu cầu quyền truy cập hệ thống sâu. Tôi đã nhận thấy điều này với các chủ đề VS Codium và GTK không có cách triển khai liền mạch nhất.
Nhưng điểm khác biệt lớn là những vấn đề này trong Flatpak thường có thể nhìn thấy được và có thể khắc phục được. Khi sự cố xuất hiện, bạn có thể xác định nguyên nhân và khắc phục nó—thường bằng cách điều chỉnh quyền với Flatseal. Điều này trái ngược với Snap, nơi độ trễ dường như vô hình. Bạn có nhiều khả năng đổ lỗi cho hệ thống hơn là cho Snap. Hệ thống dường như đang chống lại bạn. Vì vậy, điều Flatpak đã làm tạo nên sự khác biệt là trao cho bạn quyền kiểm soát.
Việc chuyển đổi cũng liền mạch. Flatpak có cài đặt đơn giản và việc kích hoạt Flathub khá dễ dàng. Tôi dễ dàng di chuyển các ứng dụng như Spotify. Tuy nhiên, một thách thức là với một số gói nhất định như công cụ lợi thế Ubuntu có thể cài đặt lại snapd một cách âm thầm. Nếu bạn không biết có khả năng điều này xảy ra, bạn có thể nghĩ rằng mình đã hoàn toàn rời bỏ Snap, ngay cả khi nó vẫn còn tồn tại.
Không phải phán quyết — khung quyết định
Điều quan trọng cần lưu ý là tất cả những gì tôi đã làm với Snap là hạ cấp nó. Nó vẫn là một phần trong hệ thống của tôi. Đối với một số ứng dụng hàng ngày của tôi, tôi thích Flatpak hơn; tuy nhiên, tôi giữ lại một số công cụ cấp hệ thống nhất định dưới dạng Snaps. Họ chỉ đơn giản thuộc về nơi đó. Một người không phải lúc nào cũng vượt trội; công cụ tốt nhất là công cụ phù hợp với một công việc cụ thể.
Đây là cách tôi quyết định điều gì sẽ hiệu quả:
<đầu>Kịch bản
Sự lựa chọn tốt nhất
Ứng dụng máy tính để bàn hàng ngày (Spotify, GIMP, Inkscape)
Flatpak
Công cụ hệ thống Ubuntu (tiện ích cốt lõi, LXD)
Chụp nhanh
Firefox / Thunderbird trên Ubuntu
Hoặc - cả hai đều được duy trì ngược dòng
Ứng dụng cần điều chỉnh quyền nghiêm ngặt
Flatpak + Flatseal
Trình nền máy chủ hoặc dịch vụ nền
Chụp nhanh
Khả năng tương thích tối đa trên các bản phân phối
Flatpak
Điều tôi nhận ra là càng hiểu rõ về các trình quản lý gói Linux thì tôi càng chuyển ứng dụng sang Flatpak nhiều hơn.