O Snappy é um sistema de implantação de software e gerenciamento de pacotes originalmente projetado e construído pela Canonical para o sistema operacional do telefone Ubuntu. Os pacotes, chamados 'snaps' e a ferramenta para usá-los 'snapd', funcionam em uma variedade de distribuições do Linux e permitem, portanto, a implantação de software upstream agnóstico. O sistema foi projetado para funcionar com telefone, nuvem, internet das coisas e computação de mesa.
Os pacotes de software "snap" de aplicativos são independentes e funcionam em uma variedade de distribuições Linux. Isso é diferente das abordagens tradicionais de gerenciamento de pacotes Linux, como APT ou RPM, que exigem pacotes especificamente adaptados por distribuição Linux em uma atualização de aplicativo e atrasam, portanto, a implantação de aplicativos de desenvolvedores para o usuário final de seu software. Os snaps em si não dependem de nenhuma loja externa ("App Store"), podem ser obtidos de qualquer fonte e, portanto, podem ser usados para a implantação de software upstream. Quando snaps são implantados no Ubuntu e em outras versões do Linux, a loja de aplicativos Ubuntu é usada como back-end padrão, mas outras lojas também podem ser ativadas.
Os desenvolvedores podem usar snaps para criar ferramentas de linha de comando, serviços em segundo plano e aplicativos de desktop. Com o aplicativo snap, são possíveis atualizações via operação atômica ou deltas.
Em junho de 2016, o snapd foi portado para uma ampla variedade de distribuições Linux para permitir que snaps fossem usados em qualquer distribuição Linux, não apenas no Ubuntu Core, que é totalmente snap. O snapd também está disponível ou em andamento para o Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, OpenWrt, openSUSE e Red Hat Enterprise Linux. Cada distribuição é capaz de interpretar os metadados do snap para implementar a segurança ou outras expectativas do snap de uma maneira específica da distribuição.
Fonte: https://en.wikipedia.org/wiki/Snappy_(package_manager)