为什么 Chromium 有两个 snap 文件夹?

为什么 Chromium 有两个 snap 文件夹?

我将 Ubuntu 升级到 19.10,其中 Chromium 被重新定位到快照映像中。现在有两个大小完全相同的文件夹:

$ du -shc /snap/chromium/*
574M    /snap/chromium/920
574M    /snap/chromium/937
0       /snap/chromium/current
1,2G    total

snap 只列出了 937:

$ snap list chromium
Name      Version       Rev  Tracking  Publisher   Notes
chromium  78.0.3904.97  937  stable    canonical✓  -

我怎样才能安全地删除旧的?(或者那些是硬链接的,所以我不会获得任何磁盘空间?)

答案1

  1. 用于snap list --all列出所有版本(包括旧版本)。旧版本将被列为“已禁用”
  2. 您可以使用snap remove chromium --revision=920它来删除旧的。
  3. 您可以使用以下脚本删除所有旧快照。

    #!/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
    

或者,直接忽略它,因为 snap 只会保留最近的 3 个版本。

相关内容