在 19.04 中,我删除了所有的 snap 应用程序,并安装了这些相同应用程序的常规代码版本。
我升级到 19.10 后,它重新安装了所有相同的 snap 应用程序!这可以看作是各种 /dev/loop[1-8] 设备...
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 568G 381G 159G 71% /
/dev/loop1 3.8M 3.8M 0 100% /snap/gnome-system-monitor/107
/dev/loop2 15M 15M 0 100% /snap/gnome-characters/359
/dev/loop3 157M 157M 0 100% /snap/gnome-3-28-1804/91
/dev/loop0 23M 23M 0 100% /snap/snapd/4992
/dev/loop4 45M 45M 0 100% /snap/gtk-common-themes/1353
/dev/loop5 1.0M 1.0M 0 100% /snap/gnome-logs/81
/dev/loop6 4.3M 4.3M 0 100% /snap/gnome-calculator/544
/dev/loop7 55M 55M 0 100% /snap/core18/1223
/dev/sda6 11G 6.7G 4.0G 63% /media/username/Shared_Data
/dev/sda2 96M 74M 23M 77% /boot/efi
/dev/sdb1 384G 73G 292G 20% /media/username/Timeshift
/dev/sdb2 57G 98M 57G 1% /media/username/Shared_Data_2
/dev/loop8 55M 55M 0 100% /snap/core18/1265
知道为什么 Ubuntu 坚持(重新)安装 snap 应用程序吗?它们不会延迟启动时间吗?是什么让这些 snap 应用程序变得更好?
答案1
看着那(这显现。它指定了所有将要安装的 snap 包和 snap 相关包。
gir1.2-snapd-1:amd64 1.49-0ubuntu1
gnome-software-plugin-snap 3.30.6-2ubuntu10
libsnapd-glib1:amd64 1.49-0ubuntu1
snapd 2.41+19.10.1
snap:core stable 7917
snap:core18 stable 1223
snap:gnome-3-28-1804 stable/ubuntu-19.10 71
snap:gnome-calculator stable/ubuntu-19.10 501
snap:gnome-characters stable/ubuntu-19.10 317
snap:gnome-logs stable/ubuntu-19.10 81
snap:gtk-common-themes stable/ubuntu-19.10 1353
您在 19.04 中删除它们这一事实不应该影响 19.10 中安装的内容,但事实似乎并非如此。
在 19.04 中,如果您运行sudo apt purge snapd
,这样做除了会删除 之外,还会删除snapd
当前安装在您系统上的 snap。现在,如果您运行sudo do-release-upgrade
,则不会snapd
安装任何 snap。两个用户,这里, 和这里,已验证了这一点。我还在虚拟机中检查了从 19.04 升级到 19.10 时没有重新安装 snap 程序或 (snapd
如果sudo apt purge snapd
之前运行过 )sudo apt purge snapd
。
如果用户最终从 19.10 升级到 20.04,这种情况是否会持续尚不清楚。
然而,话语.ubuntu.com值得一读。引自那里:
这听起来就像是升级工具中的一项功能请求。本质上,如果用户已经删除了 snap,并安装了应用程序的 deb,那么升级后,他们就会恢复被删除的内容。
但是,我不确定升级工具是否能够知道您之前删除了 snap,并且不想恢复它。此外,升级工具的目的是带您进入新版本。这些 snap 是新版本的一部分。我觉得如果您从 19.04 中删除 Firefox 并升级到 19.10,您就会恢复 Firefox。这是您描述的类似用例。
该评论表明应该重新安装 snap,但这并不是我们这些清除者snapd
所看到的。
(我还要指出的是,在升级到 19.10 之前,我清除了几种我不需要的字体。它们也没有重新安装。)
关于。
是什么使得这些 snap 应用程序变得更好呢?
Martin Wimpress 是 Ubuntu 的新桌面总监。他在这个视频中讨论了 snap 背后的原理:Ubuntu 的未来以及与 Martin Wimpress 一起解析 Snaps | 第 2 部分 | IG Talks 第 4 集。