Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Odstranění starých verzí snapů  (Přečteno 926 krát)

juwa2

  • Závislák
  • ***
  • Příspěvků: 4758
Odstranění starých verzí snapů
« kdy: 01 Května 2022, 04:19:33 »
Jak známo, aplikace instalované jako snap, pokud se aktualizují, starší verze zůstávají nainstalované. To dále zvětšuje i tak velké místo které snapy na disku zabírají.
Proto je vhodné starší verze snapů pravidelně (cca jednou týdně) kontrolovat/odstraňovat. K usnadnění této činnosti jsem vytvořil skript "snapr" (= snap remove).

Skript umístíme do složky ~/bin a nastavíme mu spustitelnost.
(Pokud tato složka neexistuje, vytvoříme ji). To je vše. Otevřeme Terminál a zadáme příkaz snapr
Zobrazí se všechny nainstalované snapy (viz obrázek), číslo za lomítkem je revision. Některé snapy tam budou ve více verzích (revision). 
Odstraníme všechny kromě nejvyšší, tu jedinou ponecháme. Při odstraňování nejprve zadáme název snapu a pak revision která se má odstranit.
Skript běží ve smyčce, po odstranění všech požadovaných snapů jej ukončíme (ctrl+c).
« Poslední změna: 01 Května 2022, 04:34:48 od juwa2 »

Roman Vacho

  • Člen placené komunitní podpory
  • Moderátor
  • ***
  • Příspěvků: 5633
  • Jeden vykope studnu, tisíce z ní pijí tisíc let.
Re:Odstranění starých verzí snapů
« Odpověď #1 kdy: 01 Května 2022, 14:18:26 »
Chválím snahu.

https://snapcraft.io/docs/keeping-snaps-up-to-date
Výchozí stav je uchovávat 2 staré verze(jestli sem to pochopil-Mluvi tam o 2-3 verzich). Zbytek se sám maže. Apropo snapr ani na U22.04 není instalován.
Zjištění obsazeného místa:
Kód: [Vybrat]
sudo du -sh /var/lib/snapd
U22.04 má již více aplikací ve Snapu.
« Poslední změna: 01 Května 2022, 14:33:40 od Roman Vacho »
Vyřešená vlákna je vhodné uzavřít dodáním znaků "[vyřešeno]" do názvu téma v editaci prvního příspěvku.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4758
Re:Odstranění starých verzí snapů
« Odpověď #2 kdy: 01 Května 2022, 19:43:28 »
Chválím snahu.

https://snapcraft.io/docs/keeping-snaps-up-to-date
Výchozí stav je uchovávat 2 staré verze(jestli sem to pochopil-Mluvi tam o 2-3 verzich). Zbytek se sám maže. Apropo snapr ani na U22.04 není instalován.
Zjištění obsazeného místa:
Kód: [Vybrat]
sudo du -sh /var/lib/snapd
U22.04 má již více aplikací ve Snapu.

Teoreticky to tak má sice být, ale v praxi se neodstraňuje nic. Spotřeba místa se tak stává neúnosnou....
Snapr je název mého skriptu - tím, že se dá někam do PATH se z něj stane "aplikace".
Ano, v různých verzích ubuntu je v základu nainstalováno různé množství snapů. Snapy se ale "vplížily" do centra SW, takže mnohdy uživatelé ani netuší, že mají určitou aplikaci (firefox) nainstalovanou jako snap. A pak se nestačí divit, žrout místa je potom ten nejmenší z problémů...

Nejhorší je, že mnoho snapů si s sebou "tahá" ještě celé wine bez ohledu na to, že už v systému wine je. Takže je tam potom třebas 10x to stejné wine bratru á 500 MB..
A k tomu všelijaké core, core18, core20, core22, wine-platform-runtime, wine-platform-stable - cca 5GB nestačí.... :-[

Roman Vacho

  • Člen placené komunitní podpory
  • Moderátor
  • ***
  • Příspěvků: 5633
  • Jeden vykope studnu, tisíce z ní pijí tisíc let.
Re:Odstranění starých verzí snapů
« Odpověď #3 kdy: 02 Května 2022, 18:19:56 »
Aha. No budu to sledovat, až se mi budou snapy aktualizovat.
WINE "nepoužívám". https://lutris.net/
Vyřešená vlákna je vhodné uzavřít dodáním znaků "[vyřešeno]" do názvu téma v editaci prvního příspěvku.

 


Provoz zaštiťuje spolek OpenAlt.