Snapsถูกสร้างโดย Canonical สำหรับ Ubuntu ข้อดีหลักของ snaps คือ:
- ความเป็นอิสระในการพึ่งพา - ไลบรารีและการพึ่งพาทั้งหมดจะรวมอยู่ในแพ็คเกจ นอกจากนี้ยังอนุญาตให้มีโปรแกรมรุ่นเดียวกันมากขึ้น
- Sandboxing - snaps กำลังใช้ AppArmor ที่แก้ไขแล้วเพื่อ sandbox แอปพลิเคชัน
- การปรับปรุงเดลต้า - snaps ควรอนุญาตการปรับปรุงเดลต้า
ข้อเสียเปรียบหลักของ snaps คือซอฟต์แวร์สามารถใช้ไลบรารีที่รวมอยู่ในแพ็คเกจเท่านั้น นี่เป็นความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นเนื่องจากผู้เขียนแพ็คเกจจำเป็นต้องทำการอัพเดทและอัพเดทไลบรารีทั้งหมด
Snaps สามารถทำงานได้ใน Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS และ Gentoo พวกเขายังใช้ใน Ubuntu Touch ออกแบบมาสำหรับเดสก์ท็อปเซิร์ฟเวอร์โทรศัพท์ IoT และเราเตอร์
Flatpakมีข้อดีเหมือนกับ snaps อย่างไรก็ตามมันใช้ Namespaces แทน AppArmour สำหรับการทดลองใช้ Sandbox ข้อแตกต่างที่สำคัญคือ Flatpaks สามารถใช้ไลบรารีที่รวมอยู่ในแพ็คเกจและไลบรารีที่ใช้ร่วมกันจาก Flatpak อื่นได้
ผู้พัฒนา Flatpak เป็นพนักงานของ Red Hat Alexander Larsson ขณะนี้ซอฟต์แวร์ Flatpak ให้บริการใน Arch Linux, Debian, Fedora, Mageia, Solus และ Ubuntu มันเน้นที่เดสก์ท็อปเท่านั้น
ภาพต่าง ๆ ได้รับการพัฒนาโดย Simon Peter เช่นเดียวกับ snaps หรือ Flatpak แพ็คเกจรวมไลบรารีทั้งหมดที่จำเป็นสำหรับการเรียกใช้โปรแกรม โปรแกรม AppImage ไม่ได้ถูกทำแซนด์บ็อกซ์และไม่จำเป็นต้องมีสิทธิ์การใช้งานรูท ตามเว็บไซต์ของโครงการ AppImages ควรทำงานบน Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux และ Ubuntu