Снимки были созданы Canonical для Ubuntu. Основными преимуществами оснастки являются:
- Независимость от зависимостей - все библиотеки и зависимости включены в пакет. Это также позволяет иметь больше версий одной и той же программы.
- Песочница - привязки используют модифицированный AppArmor для песочницы приложений
- Дельта-обновления - снимки также должны разрешать дельта-обновления
Основным недостатком моментальных снимков является то, что программное обеспечение может использовать только библиотеки, включенные в его пакет. Это потенциальная угроза безопасности, так как автору пакета необходимо постоянно обновлять и обновлять все библиотеки.
Snaps в настоящее время могут работать в Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS и Gentoo. Они также используются в Ubuntu Touch. Они предназначены для настольных компьютеров, серверов, телефонов, IoT и маршрутизаторов.
Flatpak имеет те же преимущества, что и оснастка. Тем не менее, он использует пространства имен вместо AppArmour для песочницы. Основное отличие состоит в том, что Flatpaks может использовать библиотеки, включенные в пакет, и общие библиотеки из другого Flatpak.
Разработчиком Flatpak является сотрудник Red Hat Александр Ларссон. Программное обеспечение Flatpak в настоящее время доступно в Arch Linux, Debian, Fedora, Mageia, Solus и Ubuntu. Он ориентирован только на рабочие столы.
AppImages разработан Саймоном Питером. Как и в Snaps или Flatpak, пакет включает в себя все библиотеки, необходимые для запуска программы. Программы AppImage не находятся в «песочнице» и для их запуска не требуются права root. Согласно веб-сайту проекта, AppImages должен работать на Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux и Ubuntu.