Щелкает были созданы Canonical для Ubuntu. Основными преимуществами snaps являются:
- Независимость от зависимостей - все библиотеки и зависимости включены в пакет. Это также позволяет иметь больше версий одной и той же программы.
- Sandboxing - snaps are using modified AppArmor to sandbox the applications
- Дельта-обновления - привязки также должны разрешать дельта-обновления
Основным недостатком snaps является то, что программное обеспечение может использовать только библиотеки, входящие в его пакет. Это потенциальная угроза безопасности, поскольку автор пакета должен поддерживать все библиотеки исправленными и обновленными.
В настоящее время Snaps можно запускать в Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS и Gentoo. Они также используются в Ubuntu Touch. Они предназначены для настольных компьютеров, серверов, телефонов, интернета вещей и маршрутизаторов.
Флэтпак обладает теми же преимуществами, что и snaps. Однако он использует пространства имен вместо AppArmour для песочницы. Основное отличие заключается в том, что Flatpaks может использовать как библиотеки, включенные в пакет, так и общие библиотеки из другого Flatpak.
Разработчиком Flatpak является сотрудник Red Hat Александр Ларссон. Программное обеспечение Flatpak в настоящее время доступно в Arch Linux, Debian, Fedora, Mageia, Solus и Ubuntu. Он ориентирован только на настольные компьютеры.
Изображения приложений разработаны Симоном Петром. Как и в snaps или Flatpak, пакет включает в себя все библиотеки, необходимые для запуска программы. Программы AppImage не изолированы и для их запуска не требуются права суперпользователя. Согласно веб-сайту проекта, AppImages должен работать на Arch Linux, Centos, Debian, Fedora, openSUSE, Red Hat Linux и Ubuntu.