From 5dad1b86a9cddcb77c161c516f54f143a31864e6 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Sun, 7 Aug 2022 11:00:56 +0800 Subject: [PATCH] RP @geekpi https://linux.cn/article-14904-1.html --- ... Up Snap Versions to Free Up Disk Space.md | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) rename {translated/tech => published}/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md (63%) diff --git a/translated/tech/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md b/published/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md similarity index 63% rename from translated/tech/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md rename to published/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md index 14c4dca432..22831f875e 100644 --- a/translated/tech/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md +++ b/published/20220716 How to Clean Up Snap Versions to Free Up Disk Space.md @@ -3,25 +3,28 @@ [#]: author: "Arindam https://www.debugpoint.com/author/admin1/" [#]: collector: "lkxed" [#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14904-1.html" -如何清理 Snap 版本以释放磁盘空间 +如何清理 Snap 保留的旧软件包以释放磁盘空间 ====== -这个带有脚本的快速指南有助于清理旧的 snap 版本并释放 Ubuntu 系统中的一些磁盘空间。 + +![](https://img.linux.net.cn/data/attachment/album/202208/07/105824nyac4m66a6886x6q.jpg) + +> 这个带有脚本的快速指南有助于清理旧的 Snap 软件包,并释放 Ubuntu 系统中的一些磁盘空间。 我的 Ubuntu 测试系统中出现磁盘空间不足。因此,我通过 GNOME 的磁盘使用分析器进行调查,以找出哪个软件包正在消耗宝贵的 SSD 空间。除了通常的缓存和主目录,令我惊讶的是,我发现 Snap 和 Flatpak 消耗了大量的存储空间。 ![Snap size – before cleanup][1] -尽管如此,我始终坚持一个规则:除非必要,否则不要使用 Snap 或 Flatpak。这主要是因为它们的安装尺寸和其他问题。我更喜欢原生 deb 和 rpm 包。多年来,我在这个测试系统中安装和移除了一定数量的 Snap 包。 +我始终坚持一个规则:除非必要,否则不要使用 Snap 或 Flatpak。这主要是因为它们的安装大小和一些其他问题。我更喜欢原生 deb 和 rpm 包。多年来,我在这个测试系统中安装和移除了一些 Snap 包。 -卸载后出现问题。Snap 在系统中保留了一些残留文件,一般用户不知道。 +问题出现在卸载后。Snap 在系统中保留了一些残留文件,而一般用户不知道。 -所以我打开了 Snap 文件夹 `/var/lib/snapd/snaps`,发现 Snap 正在跟踪以前安装/卸载的软件包的旧版本。 +所以我打开了 Snap 文件夹 `/var/lib/snapd/snaps`,发现 Snap 会保留以前安装/卸载的软件包的旧版本。 -例如,在下图中,你可以看到 GNOME 3.28、3.34 和 Wine 这些都被删除了。但他们还在那里。这是因为 Snap 设计在正确卸载后保留已卸载软件包的版本。 +例如,在下图中,你可以看到 GNOME 3.28、3.34 和 Wine 这些都被删除了。但它们还在那里。这是因为 Snap 设计上在正确卸载后保留已卸载软件包的版本。 ![Files under snaps directory][2] @@ -33,11 +36,11 @@ snap list --all ![snap list all][3] -对于保留的多个版本,默认值为 3。这意味着 Snap 会保留每个软件包的 3 个旧版本,包括活动版本。如果你对磁盘空间没有限制,这是可以的。 +对于保留的版本数量,默认值为 3。这意味着 Snap 会保留每个软件包的 3 个旧版本,包括当前安装版本。如果你对磁盘空间没有限制,这是可以的。 但是对于服务器和其他场景,这很容易遇到成本问题,消耗你的磁盘空间。 -但是,你可以使用以下命令轻松修改计数。该值可以在 2 到 20 之间。 +不过,你可以使用以下命令轻松修改计数。该值可以在 2 到 20 之间。 ``` sudo snap set system refresh.retain=2 @@ -45,7 +48,7 @@ sudo snap set system refresh.retain=2 ### 清理 Snap 版本 -在 SuperUser 的一篇文章中,Canonical 的前工程经理 Popey [提供了一个简单的脚本][4]可以清理旧的 Snap 版本并保留最新版本。 +在 SuperUser 的一篇文章中,Canonical 的前工程经理 Popey [提供了一个简单的脚本][4] 可以清理旧的 Snap 版本并保留最新版本。 这是我们将用来清理 Snap 的脚本。 @@ -74,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]。 --------------------------------------------------------------------------------