GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit starou verzi nainstalovaných snapů

Zde je krátký skript, který odstraní vše staré verze snapů. Tím zůstane zachována pouze aktuální aktivní verze, která by vám měla obnovit určité místo na disku:

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

Od verze snap v2.34 a novější můžete nastavit maximální počet revizí snap uložených pro každý balíček nastavením refresh.retain možnost – může to být pouze číslo mezi 2 a 20 a má výchozí hodnotu 3 .

sudo snap set system refresh.retain=2 

Verze skriptu z jiné odpovědi, jako jednořádková, bez awk závislost:

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

To pravděpodobně vyžaduje bash nebo kompatibilní shell s [[ konstrukce.


Linux
  1. Jak zkontrolovat, která verze Postgresu je spuštěná/nainstalovaná

  2. Linux – Jak zjistit, kterou verzi Javy v nainstalované složce Java?

  3. Jak odstranit balíček snap na Ubuntu

  1. Jak vyhledávat, instalovat a odstraňovat aplikace Snap v příkazovém řádku

  2. Jak mohu odinstalovat nebo upgradovat svou starou verzi node.js?

  3. jak zkontrolovat nainstalovanou verzi nltk, scikit learn?

  1. Jak odstranit staré verze Snapu, abyste uvolnili místo

  2. Jak zjistíte, která verze GTK+ je na Ubuntu nainstalována?

  3. Jak odstranit starou verzi Javy a nainstalovat novou verzi