首页系统综合问题如何清理 Snap 版本以释放磁盘空间 | Linux 中国

如何清理 Snap 版本以释放磁盘空间 | Linux 中国

时间2022-11-12 21:00:12发布分享专员分类系统综合问题浏览88

如何清理 Snap 版本以释放磁盘空间 | Linux 中国

导读:这个带有脚本的快速指南有助于清理旧的 Snap 版本并释放 Ubuntu 系统中的一些磁盘空间如何卸载 。   

本文字数:1678如何卸载 ,阅读时长大约: 2分钟

这个带有脚本的快速指南有助于清理旧的 Snap 版本并释放 Ubuntu 系统中的一些磁盘空间如何卸载 。

我正在使用的 Ubuntu 测试系统中的磁盘空间不足如何卸载 。因此,我通过 GNOME 的磁盘使用分析器进行调查,以找出哪个包正在消耗宝贵的 SSD 空间。除了通常的缓存和主目录,令我惊讶的是,我发现 Snap 和 Flatpak 消耗了大量的存储空间。

Snap 大小 - 清理前

尽管如此,我始终坚持一个规则:除非必要,否则不要使用 Snap 或 Flatpak如何卸载 。这主要是因为它们的安装尺寸和其他问题。我更喜欢原生 deb 和 rpm 包。多年来,我在这个测试系统中安装和移除了一定数量的 Snap 包。

但卸载后还有问题如何卸载 。Snap 在系统中保留了一些残留文件,一般用户不知道。

所以我打开了 Snap 文件夹 /var/lib/snapd/snaps ,发现 Snap 保留了以前安装/卸载的软件包的旧版本如何卸载 。

例如,在下图中,你可以看到 GNOME 3.28、3.34 和 Wine 都被删除了如何卸载 。但它们还在那里。发生这种情况是因为 Snap 的设计,它在正确卸载后保留已卸载软件包的版本。

snaps 目录下的文件

或者如何卸载 ,你可以在终端中使用:

snap list--all

snap 列出全部

对于保留的版本,默认值为 3如何卸载 。这意味着 Snap 会保留每个软件包的三个旧版本,包括活动版本。如果你对磁盘空间没有限制,这是可以的。

但是对于服务器和其他情况,这很容易遇到成本问题,它会消耗你的磁盘空间如何卸载 。

但是,你可以使用以下命令轻松修改计数如何卸载 。该值可以在 2 到 20 之间。

sudosnap setsystem refresh.retain=2

清理 Snap 版本

在 SuperUser 的一篇文章中,Canonical 的前工程经理 Popey 提供了一个简单的脚本 🔗 superuser.com ,它可以清理旧版本的 Snaps 并保留最新版本如何卸载 。

这是我们将用来清理 Snap 的脚本如何卸载 。

#!/bin/bash

#Removesold revisions of snaps

#CLOSE ALL SNAPS BEFORE RUNNING THIS

set-eu

LANG=en_US.UTF-8snap list--all |awk '/disabled/{print $1, $3}'|

whileread snapname revision;do

snap remove "$snapname"--revision="$revision"

done

将上面的脚本以 .sh 扩展名保存在一个目录中(例如 clean_snap.sh ),赋予它可执行权限并运行如何卸载 。

chmod+x clean_snap.sh

当我运行脚本后,它减少了很多磁盘空间如何卸载 。该脚本还将显示要删除的包的名称。

执行脚本

清理后的 Snap 大小

结束语

对于 Snap 的设计效率如何,人们总是争论不休如何卸载 。许多人说,它的设计是坏的,是臃肿的,是消耗系统资源的。这种说法的某些部分是真实的,我不会否认它。如果实施和加强得当,整个沙盒应用的概念是很好的。但我相信,与 Snap 相比,Flatpak 工作做得更好。

也就是说,我希望这可以帮助你清理一些磁盘空间如何卸载 。尽管它只在 Ubuntu 中进行了测试,但它应该适用于所有支持 Snap 的 Linux 发行版。

此外,请查看我们关于 如何清理 Ubuntu 🔗 的指南以及其他步骤如何卸载 。

最后,如果你要清理 Flatpak应用,请参阅 这篇指南 🔗 如何卸载 。

via: /

作者: Arindam 选题: lkxed 译者: geekpi 校对: wxy

本文由 LCTT 原创编译如何卸载 , Linux中国 荣誉推出

LCTT 译者 :geekpi

翻译: 1804.5篇

贡献: 3297天

2013-10-25

2022-11-04

欢迎遵照 CC-BY-SA 协议规定转载如何卸载 ,

如需转载如何卸载 ,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”如何卸载 。

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

Linux何清空间SnapLinuxSnap如何卸载
长寿时代如何做个健康的人?专家为您破解“健康密码”→ EA app登录就闪退 EA app登录闪退的解决办法