py是一个软件部署和软件包管理系统，最早由Canonical公司为了Ubuntu移动电话操作系统而设计和构建。其包称为“snap”，工具名为“snapd”，可在多种Linux发行版上运行，完成发行上游主导的软件部署。该系统的设计面向手机、云、物联网和桌上型电脑。
功能.“snap”应用程序包本身是一种自给自足的软件，且可以在众多Linux发行版上正常运行。这不同于传统的Linux包管理方法（如APT和RPM），透过传统方式进行应用程序的更新需要针对各Linux发行版对软件包特别定制