Snappy는 Canonical에서 Ubuntu 전화 운영 체제 용으로 원래 설계하고 구축 한 소프트웨어 배포 및 패키지 관리 시스템입니다. '스냅 (snaps)'이라는 패키지와 '스냅 (snapd)'을 사용하기위한 도구는 다양한 Linux 배포판에서 작동하므로 분산 불가지론 적 업스트림 소프트웨어 배포가 가능합니다. 이 시스템은 전화, 클라우드, 사물 인터넷 및 데스크탑 컴퓨팅에 적합하도록 설계되었습니다.
소프트웨어의 "스냅"애플리케이션 패키지는 자체 포함되어 있으며 다양한 Linux 배포판에서 작동합니다. 이는 APT 또는 RPM과 같은 기존 Linux 패키지 관리 방식과 달리 응용 프로그램 업데이트시 Linux 배포마다 특별히 조정 된 패키지가 필요하므로 개발자에서 소프트웨어의 최종 사용자로의 응용 프로그램 배포를 지연시킵니다. 스냅 자체는 외부 저장소 ( "앱 저장소")에 종속되지 않으며 모든 소스에서 얻을 수 있으므로 업스트림 소프트웨어 배포에 사용할 수 있습니다. 스냅 샷이 Ubuntu 및 다른 Linux 버전에 배포되면 Ubuntu 앱 스토어가 기본 백엔드로 사용되지만 다른 스토어도 활성화 할 수 있습니다.
개발자는 스냅을 사용하여 명령 줄 도구, 백그라운드 서비스 및 데스크톱 응용 프로그램을 만들 수 있습니다. 스냅 응용 프로그램을 사용하면 원자 작동 또는 델타를 통한 업그레이드가 가능합니다.
2016 년 6 월에 snapd는 광범위한 Linux 배포판으로 포팅되어 모든 스냅 Ubuntu Core뿐만 아니라 모든 Linux 배포판에서 스냅을 사용할 수있게되었습니다. snapd는 Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, OpenWrt, openSUSE 및 Red Hat Enterprise Linux에서도 사용 가능하거나 진행 중입니다. 각 배포는 스냅 메타 데이터를 해석하여 배포 별 방식으로 스냅의 보안 또는 기타 기대치를 구현할 수 있습니다.
출처 : https://en.wikipedia.org/wiki/Snappy_(package_manager)