Snappy to system do wdrażania oprogramowania i zarządzania pakietami pierwotnie zaprojektowany i zbudowany przez Canonical dla systemu operacyjnego telefonu Ubuntu. Pakiety, zwane „snapami” i narzędzie do ich używania „snapd”, działają w wielu dystrybucjach Linuksa, a zatem umożliwiają dystrybucję oprogramowania upstream bez względu na to, czy jest ono upośledzone. System został zaprojektowany do pracy z telefonem, chmurą, internetem rzeczy i komputerami stacjonarnymi.
Pakiety oprogramowania „Snap” są samodzielne i działają w wielu dystrybucjach systemu Linux. Jest to odmienne od tradycyjnych podejść do zarządzania pakietami w Linuksie, takich jak APT lub RPM, które wymagają specjalnie przystosowanych pakietów dla każdej dystrybucji Linuksa podczas aktualizacji aplikacji i opóźniają wdrożenie aplikacji od programistów do użytkownika końcowego ich oprogramowania. Same snapy nie są zależne od żadnego zewnętrznego sklepu („App Store”), można je uzyskać z dowolnego źródła i dlatego można je wykorzystać do wdrożenia oprogramowania. Gdy snapy są wdrażane w systemie Ubuntu i innych wersjach systemu Linux, sklep z aplikacjami Ubuntu jest używany jako domyślny back-end, ale można także włączyć inne sklepy.
Programiści mogą używać przystawek do tworzenia narzędzi wiersza polecenia, usług w tle, a także aplikacji komputerowych. Dzięki aplikacji Snap możliwe są aktualizacje za pomocą operacji atomowej lub delty.
W czerwcu 2016 r. Snapd został przeniesiony do szerokiej gamy dystrybucji Linuksa, aby umożliwić stosowanie snapów w dowolnej dystrybucji Linuksa, a nie tylko w Ubuntu Core. snapd jest również dostępny lub jest w toku dla Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, OpenWrt, openSUSE i Red Hat Enterprise Linux. Każda dystrybucja może interpretować metadane przyciągania w celu implementacji zabezpieczeń lub innych oczekiwań przyciągania w sposób specyficzny dla dystrybucji.
Źródło: https://en.wikipedia.org/wiki/Snappy_(package_manager)