Pentru a răspunde la întrebările dvs.:
De ce sunt duplicate?
⢠Sunt revizuiri (versiuni) diferite, nu dubluri.
Pot elimina pachetul mai vechi pentru a asigura o gestionare mai bună a spațiului pe disc?
⢠Da. este ta computer, la urma urmei.
Cum elimin pachetul mai vechi?
Puteți face acest lucru în Terminal astfel:
snap remove {snap} --revision={reviziune}
De asemenea, puteți spune sistemului la câte versiuni anterioare să se limiteze astfel:
sudo snap set system refresh.retain=2
Notă: Valoarea trebuie să fie între 2
și 20
, și un număr ca 2
sau 3
este, în general, recomandat pentru a economisi spațiu de stocare și pentru a permite o retragere în cazul unei actualizări proaste.
Dacă doriți să enumerați toate snaps-urile și versiunile lor, puteți rula această comandă:
lista rapidă --toate
Ceea ce vă va oferi ceva de genul:
Nume Versiune Rev Tracking Note editorului
bare 1.0 5 cea mai recentă/stabilă bază canonică
canonical-livepatch 10.0.1 119 cel mai recent/stabil canonicalâ dezactivat
canonical-livepatch 10.1.2 126 cel mai recent/stabil canonicalâ -
nucleu 16-2,52 11798 cel mai recent/stabil canonicâ nucleu, dezactivat
core 16-2.52.1 11993 cel mai recent/stabil canonicâ core
core18 20211028 2253 cea mai recentă/stabilă bază canonicăâ
core18 20211015 2246 cel mai recent/stabil bază canonicăâ, dezactivat
core20 20211115 1242 cel mai recent/stabil bază canonicăâ, dezactivat
core20 20211129 1270 cel mai recent/stabil bază canonicăâ
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 cel mai recent/stabil canonicalâ dezactivat
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 cel mai recent/stabil canonicalâ -
gnome-3-34-1804 0+git.3556cb3 77 latest/stable/⦠canonicalâ -
gnome-3-34-1804 0+git.3556cb3 72 latest/stable/⦠canonicalâ dezactivat
gnome-3-38-2004 0+git.cd626d1 87 cel mai recent/stabil canonicalâ -
gnome-3-38-2004 0+git.6ba6040 76 cel mai recent/stabil canonicalâ dezactivat
gtk-common-themes 0.1-52-gb92ac40 1515 latest/stable/⦠canonicalâ dezactivat
gtk-common-themes 0.1-59-g7bca6ae 1519 latest/stable/⦠canonicalâ -
snap-store 3.38.0-66-gbd5b8f7 558 latest/stable/⦠canonicalâ -
snap-store 3.38.0-64-g23c4c77 547 latest/stable/⦠canonicalâ dezactivat
snapd 2.53.2 14066 cel mai recent/stabil canonicalâ snapd,dezactivat
snapd 2.53.4 14295 cel mai recent/stabil canonicalâ snapd
Ai nevoie de un script?
IMPORTANT: Veți dori să verificați rezultatul lista rapidă --toate
pe computer înainte de a continua, iar următorul este un script care nu ar trebui să fie copiat/lipit fără verificarea corectă dacă utilizați o locație care nu este ro_US.UTF-8
.
Scenariul:
#!/bin/bash
# Acest script va elimina revizuirile snap dezactivate.
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
în timp ce citește numele rev; do
snap remove "$name" --revision="$rev"
Terminat
Aceasta va rula snap list -all
și extrageți rândurile care conțin cuvântul dezactivat
. Acest lucru va fi diferit în funcție de localitatea dvs., deci verificați rezultatul funcției primul, apoi actualizați awk '/dezactivat/
a inlocui dezactivat
cu eticheta care se găsește în rezultatul dvs.
Salvați scriptul într-un fișier (de exemplu scrub-snaps.sh
) și apoi setați-l ca fiind executabil:
sudo chmod +x scrub-snaps.sh
Acum îl puteți rula, amintindu-vă să îl utilizați sudo
:
sudo ./scrub-snaps.sh
Notă: sudo
nu a făcut parte din script, dar poate fi adăugat dacă preferați să îl aveți acolo. În orice caz, vi se va solicita o parolă dacă este necesar.