为什么 Ubuntu 如此执着于转向 Snaps。在我看来,它们比 Apt 包更不复杂。
- 他们占用更多空间在您的硬盘上。我的情况是 200Gb SSD。
- 它们真的咬人计量数据连接(这在硅谷以外的大部分文明世界仍然是现实)。
举个例子。如果我下载 6 张 Snap,我可能会下载多达 6Gb 的数据,存储量也差不多。我运行 50Gb 的互联网套餐。请注意,不是因为我太吝啬以至于不愿意不限量。而是因为这就是所有可用的套餐。
对 Apt 执行同样的事情,我最终可能会下载多达 500mb 并存储大约 1GB 的数据。
因此,如果我升级到 Ubuntu20.04 并将所有应用程序安装为 Snap,那么我将使用我的全部数据限额。
为了给开发人员提供方便而付出这么大的代价?
答案1
2020 年答案:
在您的计量数据情况下,使用 Snaps 似乎是不明智的。
使用 Snap 是一种选择您有。没有人强迫您安装 snap。在您的情况中,snap 很容易被禁用 ( sudo apt remove snapd
)。
“Ubuntu 准备转向 snap“是一个典型的谎言。(这意味着它根本不是事实)。
- Deb 包已打包由 Debian 志愿者提供20 多年来。Debian 世界没有任何改变:像您这样的志愿者可以继续将任何兼容许可证的开源软件打包成 debs。
- 一些开源开发者确实决定将他们的精力从 deb 转移到 snap。这说明志愿者对这些上游项目缺乏兴趣,而不是一个邪恶的计划或议程。像您这样的志愿者可以继续将软件打包成 debs。
2022 年编辑:
虽然从技术上来说仍然正确,但两年后,2020 年的答案已经变得具有误导性。
现在,一些桌面组件以 snap 形式安装(更多组件即将推出),而这些 deb 不再在 Ubuntu 存储库中提供。如今,要用 deb 替换 snap,用户需要离开 Ubuntu,前往 PPA 或上游,进行一些搜索,并承担一些风险。
这仍然不是邪恶的,并且仍然代表着健康的 deb-packaging 社区所需的志愿者的缺乏。