我该如何删除这两个旧版本的 Firefox snap?

我该如何删除这两个旧版本的 Firefox snap?

我安装了 Firefox,并设置了每个 snap 最多只能安装两个版本的限制。然而,这已经不是我第一次在装有 Ubuntu 的机器上遇到这种情况了,那里还安装了另外两个较旧(太旧了)的版本。我无法删除它们。上次我使用“sudo rm”执行此操作时,机器总是需要启动这两个虚拟磁盘并出现错误。这不是一个严重的错误,但该消息总是在启动机器时出现。

有人知道删除这两个版本的正常程序是什么吗? 在此处输入图片描述

在此处输入图片描述

只是为了澄清一下。这些 snap 位于“/var/lib/snapd/snaps/”

答案1

您可以等待 Firefox 升级,旧版本将被自动删除。

要立即删除它们,您需要运行sudo snap remove firefox --revision=2760相同的命令,但将“2760”替换为“2645”。现在您已删除了不想要的版本。

您还可以使用此脚本删除每个 snap 的每个先前版本:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

该脚本在注释中告诉您在运行之前关闭所有快照,因此如果您从 Firefox 读取此脚本并想要运行它,请在继续之前将其关闭。

相关内容