apa*_*ana 10 package-management snap
例如,在我的系统上apt-get
,安装 IDE geany 需要下载 3.5 MB,而 snap 的下载大小为 100 MB。这太大了,不能接受!即使是 geany 的 Windows 安装程序,大小也不超过 15.4 MB!
软件使用的哪些库包含在其快照文件中?假设操作系统上已经存在什么?snap 文件是否包含所有必需的库?如果是这样,为什么?我认为没有理由在一个系统上应该存在库的每个特定版本的多个副本,比如 GTK。
可能我对snap系统还不够了解。也许每个快照的下载大小取决于已安装的快照。例如,如果 snap 安装的另一个应用程序使用相同版本的 GTK,那么 geany 的 snap 安装下载大小将小于 100 MB。
我想你回答了你自己的问题。Snap 体积庞大,因为它们还包含一些依赖项,因此是“自包含”应用程序。有利有弊。
您在系统上拥有多个库实例的原因是可能需要不同的版本,尤其是在您运行较旧的应用程序时。我认为对于使用最新依赖项的较新应用程序,这应该很少成为问题。
如果您没有依赖性问题,就没有真正的理由使用 snaps——这对于服务器来说尤其如此。就我自己而言,我几乎没有理由在 apt 包上安装 snaps(也因为我尝试的 snap 没有得到维护,因此功能比相应的 apt 包少)。
正确,Snaps比常规包大得多,因为它们是分发和安装应用程序的另一种方式,通过将所有依赖项包含在其自身中来实现自包含。
快照的优点:
Snap 的缺点:
我个人使用 Snap 的目的
所有其他实例我更喜欢 Ubuntu apt 包管理器。
另请注意,在某些情况下,如果 Canonical 认为 Snap 软件包在所有方面都比您通过 apt 安装的应用程序版本更好,Ubuntu 将自动安装 Snap 而不会通知您(!)
归档时间: |
|
查看次数: |
1685 次 |
最近记录: |