From 3ab4276a9705005c775bf80635d3f76ab8065eae Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Sun, 6 Nov 2022 08:36:05 +0800 Subject: [PATCH] RP @geekpi https://linux.cn/article-15219-1.html --- ...lean Up Snap Versions to Free Up Disk Space.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) rename {translated/tech => published}/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md (73%) diff --git a/translated/tech/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md b/published/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md similarity index 73% rename from translated/tech/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md rename to published/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md index 366dfc69e7..f524717305 100644 --- a/translated/tech/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md +++ b/published/20221019.2 ⭐️ How to Clean Up Snap Versions to Free Up Disk Space.md @@ -3,22 +3,24 @@ [#]: author: "Arindam https://www.debugpoint.com/author/admin1/" [#]: collector: "lkxed" [#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-15219-1.html" 如何清理 Snap 版本以释放磁盘空间 ====== -**这个带有脚本的快速指南有助于清理旧的 snap 版本并释放 Ubuntu 系统中的一些磁盘空间。** +![](https://img.linux.net.cn/data/attachment/album/202211/06/082905iomvvhsgoooc5czg.jpg) -我在使用 Ubuntu 的测试系统中的磁盘空间不足。因此,我通过 GNOME 的磁盘使用分析器进行调查,以找出哪个包正在消耗宝贵的 SSD 空间。除了通常的缓存和主目录,令我惊讶的是,我发现 Snap 和 Flatpak 消耗了大量的存储空间。 +> 这个带有脚本的快速指南有助于清理旧的 Snap 版本并释放 Ubuntu 系统中的一些磁盘空间。 + +我正在使用的 Ubuntu 测试系统中的磁盘空间不足。因此,我通过 GNOME 的磁盘使用分析器进行调查,以找出哪个包正在消耗宝贵的 SSD 空间。除了通常的缓存和主目录,令我惊讶的是,我发现 Snap 和 Flatpak 消耗了大量的存储空间。 ![Snap 大小 - 清理前][1] 尽管如此,我始终坚持一个规则:除非必要,否则不要使用 Snap 或 Flatpak。这主要是因为它们的安装尺寸和其他问题。我更喜欢原生 deb 和 rpm 包。多年来,我在这个测试系统中安装和移除了一定数量的 Snap 包。 -卸载后出现问题。Snap 在系统中保留了一些残留文件,一般用户不知道。 +但卸载后还有问题。Snap 在系统中保留了一些残留文件,一般用户不知道。 所以我打开了 Snap 文件夹 `/var/lib/snapd/snaps`,发现 Snap 保留了以前安装/卸载的软件包的旧版本。 @@ -57,11 +59,11 @@ sudo snap set system refresh.retain=2 set -eu LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do -snap remove "$snapname" --revision="$revision" + snap remove "$snapname" --revision="$revision" done ``` -将上面的脚本以 .sh 格式保存在一个目录中(例如 `clean_snap.sh`),赋予它可执行权限并运行。 +将上面的脚本以 `.sh` 扩展名保存在一个目录中(例如 `clean_snap.sh`),赋予它可执行权限并运行。 ``` chmod +x clean_snap.sh @@ -75,13 +77,13 @@ chmod +x clean_snap.sh ### 结束语 -对于 Snap 的设计效率如何,人们总是争论不休。许多人说,它的设计是坏的,是臃肿的,是消耗系统资源的。这种说法的某些部分是真实的,我不会否认它。如果实施和加强得当,整个沙盒应用的概念是很好的。我相信,与 Snap 相比,Flatpak 工作做得更好。 +对于 Snap 的设计效率如何,人们总是争论不休。许多人说,它的设计是坏的,是臃肿的,是消耗系统资源的。这种说法的某些部分是真实的,我不会否认它。如果实施和加强得当,整个沙盒应用的概念是很好的。但我相信,与 Snap 相比,Flatpak 工作做得更好。 -也就是说,我希望这可以帮助你清理一些磁盘空间。尽管它在 Ubuntu 中进行了测试,但它应该适用于所有支持 Snap 的 Linux 发行版。 +也就是说,我希望这可以帮助你清理一些磁盘空间。尽管它只在 Ubuntu 中进行了测试,但它应该适用于所有支持 Snap 的 Linux 发行版。 -此外,请查看我们关于[如何清理 Ubuntu][7] 的指南以及其他步骤。 +此外,请查看我们关于 [如何清理 Ubuntu][7] 的指南以及其他步骤。 -最后,如果你要清理 **Flatpak** 应用,请参阅[本指南][8]。 +最后,如果你要清理 **Flatpak** 应用,请参阅 [这篇指南][8]。 -------------------------------------------------------------------------------- @@ -90,7 +92,7 @@ via: https://www.debugpoint.com/clean-up-snap/ 作者:[Arindam][a] 选题:[lkxed][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出