我有许多同步gnome-x-xx
和core
循环设备。
- 这是为什么?每个 snap 包都是当前安装的 snap 应用所必需的吗?是什么导致了每个 snap 包的安装?根据“snap 类型”这里,
core
快照似乎是类型根据,并且gnome
快照似乎是类型应用程序。 - 我应该删除其中一些吗?也就是说,在系统当前状态下,我会遇到任何问题吗?如何判断哪些其他 snap 包(已安装或未安装)需要它们?
- 它们会降低我的系统性能吗?
这就是我所看到的
$ df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/loop0 128K 128K 0 100% /snap/bare/5
/dev/loop1 56M 56M 0 100% /snap/core18/2721
/dev/loop2 56M 56M 0 100% /snap/core18/2745
/dev/loop3 64M 64M 0 100% /snap/core20/1852
/dev/loop4 64M 64M 0 100% /snap/core20/1879
/dev/loop5 165M 165M 0 100% /snap/gnome-3-28-1804/194
/dev/loop6 165M 165M 0 100% /snap/gnome-3-28-1804/198
/dev/loop7 219M 219M 0 100% /snap/gnome-3-34-1804/90
/dev/loop8 219M 219M 0 100% /snap/gnome-3-34-1804/93
/dev/loop10 350M 350M 0 100% /snap/gnome-3-38-2004/140
/dev/loop9 350M 350M 0 100% /snap/gnome-3-38-2004/137
/dev/loop11 82M 82M 0 100% /snap/gtk-common-themes/1534
/dev/loop12 92M 92M 0 100% /snap/gtk-common-themes/1535
/dev/loop13 46M 46M 0 100% /snap/snap-store/638
/dev/loop15 54M 54M 0 100% /snap/snapd/18933
/dev/loop16 54M 54M 0 100% /snap/snapd/19122
/dev/loop17 74M 74M 0 100% /snap/core22/634
/dev/loop18 13M 13M 0 100% /snap/snap-store/959
/dev/loop19 461M 461M 0 100% /snap/gnome-42-2204/102
...
$ snap list
Name Version Rev Tracking Publisher Notes
bare 1.0 5 latest/stable canonical✓ base
core18 20230426 2745 latest/stable canonical✓ base
core20 20230404 1879 latest/stable canonical✓ base
core22 20230503 634 latest/stable canonical✓ base
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 198 latest/stable canonical✓ -
gnome-3-34-1804 0+git.3556cb3 93 latest/stable/… canonical✓ -
gnome-3-38-2004 0+git.6f39565 140 latest/stable canonical✓ -
gnome-42-2204 0+git.587e965 102 latest/stable canonical✓ -
gtk-common-themes 0.1-81-g442e511 1535 latest/stable/… canonical✓ -
snap-store 41.3-71-g709398e 959 latest/stable/… canonical✓ -
snapd 2.59.2 19122 latest/stable canonical✓ snapd
$ losetup -a
/dev/loop1: []: (/var/lib/snapd/snaps/core18_2721.snap)
/dev/loop19: []: (/var/lib/snapd/snaps/gnome-42-2204_102.snap)
/dev/loop17: []: (/var/lib/snapd/snaps/core22_634.snap)
/dev/loop8: []: (/var/lib/snapd/snaps/gnome-3-34-1804_93.snap)
/dev/loop15: []: (/var/lib/snapd/snaps/snapd_18933.snap)
/dev/loop6: []: (/var/lib/snapd/snaps/gnome-3-28-1804_198.snap)
/dev/loop13: []: (/var/lib/snapd/snaps/snap-store_638.snap)
/dev/loop4: []: (/var/lib/snapd/snaps/core20_1879.snap)
/dev/loop11: []: (/var/lib/snapd/snaps/gtk-common-themes_1534.snap)
/dev/loop2: []: (/var/lib/snapd/snaps/core18_2745.snap)
/dev/loop0: []: (/var/lib/snapd/snaps/bare_5.snap)
/dev/loop18: []: (/var/lib/snapd/snaps/snap-store_959.snap)
/dev/loop9: []: (/var/lib/snapd/snaps/gnome-3-38-2004_137.snap)
/dev/loop16: []: (/var/lib/snapd/snaps/snapd_19122.snap)
/dev/loop7: []: (/var/lib/snapd/snaps/gnome-3-34-1804_90.snap)
/dev/loop5: []: (/var/lib/snapd/snaps/gnome-3-28-1804_194.snap)
/dev/loop12: []: (/var/lib/snapd/snaps/gtk-common-themes_1535.snap)
/dev/loop3: []: (/var/lib/snapd/snaps/core20_1852.snap)
/dev/loop10: []: (/var/lib/snapd/snaps/gnome-3-38-2004_140.snap)
答案1
对于 gnome-x-xx,请参阅这个帖子有关核心循环设备,请参阅这。它们是为要安装的 snap 应用程序预装的后端(但您似乎拥有的唯一 snap 应用程序是 snap-store)。
如果您不想使用 snap,可以安全地将其移除。如果您想继续使用 snap,请让 snapd 决定要保留哪些内容,不要乱动它。
回答你问题的最后一部分,一般来说,除非你有一个快速的硬盘或 SSD,否则 snap 会显著影响系统的性能和启动时间。所以,除非你真的需要一个没有 snap 就无法使用的特定应用程序,摆脱 snapd。此外,它还可以为您节省几 GB 的硬盘空间。
从您的 来看snap list
,您使用的唯一应用程序似乎是snap-store
,它是用于安装其他快照的应用商店(因此,如果您不使用快照,则没有必要)。
关于您安装的 snap 包- 这些core18/20/22
软件包就像 Snap 应用所使用的基本 Ubuntu 映像,它们gnome*
是 Snap 应用的 GNOME 后端,并 gtk-common-themes
为 Snap 应用提供通用的 GTK 主题。如果您不打算使用 Snap 应用,则不需要它们中的任何一个,因为 Ubuntu 中预装了 GTK 主题的 apt 版本和 GNOME 版本。因此,您不需要用任何东西替换它们。
一旦 snap store 消失,您可能想要安装gnome-software
为图形包管理器。
sudo apt install gnome-software --no-install-recommends
确保--no-install-recommends
它不会自动拉取 snap 插件。
默认情况下,gnome 软件处理 apt/deb 软件包。它还可以通过插件gnome-software-plugin-snap
和处理 snap 和 flatpak 软件包gnome-software-plugin-flatpak
。