을 제거하는 방법 이전 버전을 설치된 스냅

나는'm newbiew 스냅으로 사용,저는 몇 가지 애플 리케이션 시스템에 설치되어 있는,내가 알 수 있을 때 실행하는 명령df-h내가 찾을 거치는 다른 버전의 동일한 스냅

/dev/loop0       143M   143M     0 100% /var/lib/snapd/snap/gravit-designer/7
/dev/loop1        82M    82M     0 100% /var/lib/snapd/snap/core/4110
/dev/loop7       198M   198M     0 100% /var/lib/snapd/snap/polarr/3
/dev/loop2        82M    82M     0 100% /var/lib/snapd/snap/core/4206
/dev/loop3       143M   143M     0 100% /var/lib/snapd/snap/gravit-designer/6
/dev/loop10      137M   137M     0 100% /var/lib/snapd/snap/gravit-designer/5

나의 질문은 왜 그들은 계속 있는 유일한 방법을 제거래를 제거하고 다시 설치하면 스냅 있's 같은 것치다을 유지하는 시스템?

질문에 대한 의견 (1)
해결책

여기's 짧은 스크립트는 제거됩니다 all 오래된 버전의 수 있습니다. 이것은 단지 현재 버전을 복구해야할 일부 디스크 공간

#!/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
해설 (3)

에서 시작하는 스냅 2.34 고,나중에 설정할 수 있는 최대의 스냅의 개정에 저장된 시스템을 설정하여새로 고칩니다.유지옵션입니다.

$ sudo snap set system refresh.retain=2 

새로 고칩니다.유지가치가 될 수 있습 사이의 숫자 2 20 와의 기본값은 3.

해설 (4)

의 버전[스크립트에서 또 다른 대답](https://superuser.com/a/1330590/185554 다),하이라이너,없이awkdependency:

# snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done

이 가능성이 필요합bash또는 호환 쉘[[구문입니다.

해설 (4)

는[snapd 에서 문서 버전](https://docs.snapcraft.io/core/versions 는)상태는 오래된 버전이 자동으로 제거되도록 보다 더 이상 마지막 두 개정 설치됩니다. 그러나,또한 나는 더 이상의 두 가지 버전 내 스냅 설치됩니다.

할 수 있는 목록 모든 개정을 가진`스냅 목록-모두를 확인하기 위해 다음과 같습니다.

Name     Version                  Rev   Tracking  Developer  Notes
core     16-2.31.2                4206  stable    canonical  core,disabled
core     16-2.32.3                4407  stable    canonical  core,disabled
core     16-2.32.5                4486  stable    canonical  core
spotify  1.0.70.399.g5ffabd56-26  5     stable    spotify    disabled
spotify  1.0.72.117.g6bd7cc73-35  6     stable    spotify    disabled
spotify  1.0.77.338.g758ebd78-41  13    stable    spotify    -

제거할 수 있습니다 개별적 수정을 가진스냅 제거 spotify--revision=5.

이 안전 심지어 장애인에 대한 개정을의와 다른 종속성,그리고스냅 제거명시적으로--revision=...도 당신을 막을 제거 아닌장애스냅.

해설 (0)