Snappy (包管理器)

✍ dations ◷ 2025-08-20 21:48:50 #Snappy (包管理器)

Snappy是一个软件部署和软件包管理系统,最早由Canonical公司为了Ubuntu移动电话操作系统而设计和构建。其包称为“snap”,工具名为“snapd”,可在多种Linux发行版上运行,完成发行上游主导的软件部署。该系统的设计面向手机、云、物联网和台式机。

“snap”应用程序包本身是一种自给自足的软件,且可以在众多Linux发行版上正常运行。这不同于传统的Linux包管理方法(如高级打包工具和RPM),透过传统方式进行应用程序的更新需要针对各Linux发行版对软件包特别定制,从而使软件开发和最终用户的软件部署之间产生了延迟。

snap包本身不依赖任何外部软件商店,可以从任何来源获取,并因此可以用于上游软件部署。当Snappy和snap包部署于Ubuntu或其他一些Linux系统时,Ubuntu的软件商店是缺省的用于获取snap包的后端,但这并非强制的,用户可以使用其他软件商店。

开发者可以利用snap创建命令行工具、后台服务以及桌面应用程序。使用snap的情况下,可以通过原子操作或差分编码完成升级。

2016年6月起,snapd成为Ubuntu以外多种Linux发行版的的一部分。而在此之前snapd主要应用于完全基于snap的Ubuntu Core操作系统。

Snapcraft是供开发人员将其程序打包为snap格式供Snappy使用的工具。

snap格式是一种可以由主机操作系统动态挂载的压缩的文件系统,其中还附有元数据声明,snap系统可以据其为应用程序设置适当的安全沙箱或容器。该文件格式的扩展名为.snap。

Snappy包系统已被部署在众多物联网环境,从面向消费者的产品到企业设备管理网关都有其身影。Snappy也被默认包含在Ubuntu 16.04桌面映像中。

截屏软件Peek(英语:Peek_(software))的开发者停止了对Snappy的支持,而继续使用Flatpak和AppImage。他们给出了以下理由:snap目前主要应用于Ubuntu,而像ArchLinux这样的系统的官方版本已经不包含snap;对开发者来说snap比Flatpak和AppImage更耗时;用户需要手动安装Snap平台;Ubuntu 软件中心上的用户数据并不能与AppStream的数据互通。

相关

  • 伞菌纲伞菌纲(学名:Agaricomycetes)为真菌界担子菌门的一纲,除了蕈类,也包含了被分类在较早期旧式的分类腹菌纲和同担子菌亚纲中的多个物种。本分类粗略的将同担子菌亚纲(由Hibbett & Th
  • 加里·库珀加里·库珀(英语:Gary Cooper,1901年5月7日-1961年5月13日)是一位美国知名演员,曾经获得5次奥斯卡最佳男主角奖提名,总共夺得2次奥斯卡最佳男主角奖(《约克军曹》与《日正当中》)与1
  • 欧仁·博班欧仁·博班(Eugène Boban,1834年-1908年),或博班-迪韦热(Boban-Duvergé),是一位法国古董商。他是马西米连诺一世的御用考古学家,也是法国派驻墨西哥的“科学委员会”(Commission sci
  • 单桓单桓国,西域古国。国王治所在单桓城,离长安八千八百七十里。二十七户,194口,胜兵45人,在且弥与乌贪訾离之间。属官辅国侯、将、左右都尉、译长各一人。东汉以后,成为车师的属地。
  • 李忠 (人社部)李忠(1969年12月-),男,汉族,四川邻水人,中华人民共和国政治人物。2020年2月,任人力资源和社会保障部副部长、党组成员。
  • 波普山坐标:69°44′S 158°50′E / 69.733°S 158.833°E / -69.733; 158.833波普山(英语:Pope Mountain)是南极洲的山峰,是托米林冰川的发源地,处于总督山东南面6公里,海拔高度1,345米,
  • 拉涅罗·尼古拉拉涅罗·尼古拉(意大利语:Raniero Nicolai,1893年10月5日-1958年4月2日),意大利诗人。他曾代表意大利参加1920年夏季奥林匹克运动会艺术比赛,获得一枚金牌。
  • 三新 (消歧义)三新可以指:
  • 生物倍增生物倍增(德语:Bio-Dopp),是一种一体化的污水生化处理工艺。原始设计理念形成于上世纪70年代,是德国 Engelbart 博士及其科研团队在长期水处理工程实践中提取多种生化工艺的优点,结合了氧化沟的全液内回流及一体化结构理念,利用A2O的不同功能分区形式,借助CASS工艺前置生物选择区模式,辅以高效的曝气技术,通过创新的空气提推技术作为源动力,将除碳、脱氮、除磷、沉淀等功能结合在一起的高效生物处理工艺。生物倍增它具有投资适中,占地少、能耗低、工艺稳定性高、抗冲击能力强及运营管理简便等特点,针对高浓
  • 伦纳德·格雷伦纳德·厄尔·格雷(英语:Leonard Earl Gray,1951年12月19日-2006年6月13日),美国NBA联盟前职业篮球运动员。他在1974年的NBA选秀中第2轮第26顺位被西雅图超音速选中。