sprzątający linux

Usuwanie zbędnych/starych, zainstalowanych pakietów Snap w Ubuntu

Cenię sobie porządek w systemie i lubię, gdy nie zalegają mi jakieś stare, nieużywany pliki, czy programy. W związku z tym, po prawidłowej aktualizacji systemu, czy programów z repozytoriów, zawsze towarzyszy mi dodatkowo:

apt autoremove
apt autoclean

Z kolei dla pakietów instalowanych z Flatpaka, co jakiś czas zapuszczam sobie ręcznie utworzony alias dla:

flatpak uninstall --unused

co usuwa nieużywane paczki z systmu.

Brakowało mi tego samego dla pakietów Snap, tak jakby Cannoncial celowo olał ten temat, gdyż nijako w manualu, czy też wszelkiego rodzaju pomocnikach (FAQ) nie ma dedykowanego polecenia do wykonania tejże czynności.

Na pomoc ruszył Gemini, który zaproponował mi takie oto, działające rozwiązanie (sprawdzane już wielokrotnie, testowane od kilku miesięcy, ale odkładałem w czasie napisanie tego jakże długiego wpisu). Po krótkim prompcie wypluł mi gotowe jedno liniowe polecenie, z którego również utworzyłem sobie alias:

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

I świat stał się piękniejszy, system czystszy, a ja… bez zmian tkwię w uniwersum Ubuntu.

PS. Tak, lubię używać Gemini.

Smacznego! :)


Komentarze

4 odpowiedzi do „Usuwanie zbędnych/starych, zainstalowanych pakietów Snap w Ubuntu”

  1. To i tak lepiej niż windows :/

    1. Zdecydowanie racja – w Windowsie problemem nie jest tyle samo usuwanie aplikacji, co pozostawianie masy śmieci po nich. Tym sposobem odinstalowujesz appkę, która powinna mieć pliki konfiguracyjne w %AppData%, a one czasem tam są, czasem nie. Do tego dochodzi jeszcze rejestr, z którego lepiej nie usuwać danych.

      Chcesz zainstalować appkę na czysto, bo coś się podziało z nią… No i zonk, nie do końca jest „na czysto” :)

  2. Komendę sobie już skopiowałem do własnego użytku, przyda się, dziękować. Co do Gemini, rozjuszył mnie do białości brak możliwości usuwania czatów z historii, więc wyłączyłem bota na swoim koncie i włączę dopiero jak dodadzą taką opcję (która nb. u konkurencji istnieje od zawsze)

    1. Jest możliwość usuwania czatów z historii w Gemini. Możesz usunąć pojedynczy czat przez kliknięcie w 3 kropki > Usuń. Jest też opcja masowego usuwania czatów z historii: https://myactivity.google.com/product/gemini

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *