snap 和基于 Ubuntu 软件中心的应用程序有什么区别?

snap 和基于 Ubuntu 软件中心的应用程序有什么区别?

我已将 Ubuntu 软件中心设置为显示可用的 snap。有些应用程序既有 snap 版本,也有 Ubuntu 软件中心版本。但是,我不知道它们之间有什么区别。我听说 snap 可以自我更新,但我不知道 Ubuntu 软件中心应用程序是否也可以这样做。总的来说,我想知道两者之间的区别和优缺点是什么。

答案1

经典套餐

如果您从 deb-package(问题中的 Ubuntu 软件中心版本)安装程序,您将获得一个依赖于系统安装的依赖项的程序。

优点:您只需下载每个公共部分一次。

缺点:您无法安装需要比您的系统版本更新的版本的程序。

Snap(Snap 包)

如果您从 snap 安装程序,您将获得一个程序,其所有依赖项都打包在隔离容器中。

优点:您可以安装需要系统范围内不可用的依赖项的程序,或者使用具有相同依赖项的不同版本的程序。

缺点:

  • 您必须再次下载并保留相同的组件,这样您就会增加流量和磁盘使用量。
  • 如果在某些依赖项中发现漏洞,您必须等待程序发布者更新更新,而如果您使用了经典软件包,则可以自行更新。

相关内容