Kiedy piszę:
$ mount|grep snap
/var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)
Widzę kilka starych snap „zamontowany” i dostępne, gdy tylko najnowsza wersja jest używana jako bieżącym IN/snap/ubuntu-core
To nie jest wielka sprawa, ale czy potrzebuję starszego rdzenia Ubuntu? Czy to nie błąd, że nie zostały usunięte? Czy mogę po prostu odmontować i usunąć pliki?
ubuntu-core
snap
przesilenie dnia z nocą
źródło
źródło
sudo snap remove core --revision 122
snap list --all
aby wyświetlić listę zainstalowanych pakietów ze wszystkimi wersjami . Sprawdź także, jak usunąć wszystkie wyłączone pakiety Snap.Odbywa się to, dzięki czemu można
snap revert
przywrócić starszą wersję przystawki.źródło
Odłączam więc stary snap:
a następnie wykonałem ręczne czyszczenie
To samo dla drugiego. Niebo nie spadło ... jeszcze
źródło
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap
nie było konieczne.Aby całkowicie usunąć rdzeń Snap, Snap i zamontowane systemy plików:
Lista zainstalowanych rdzeni Snap
snap list --all
powinna dać ci coś takiego:Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical✓ core,disabled core 16-2.42 7917 stable canonical✓ core
Usuń wyłączone najpierw
snap remove core --revision 7713
zauważ, że kolumna Rev w kroku 1 powinna być zgodna z --revisionOdinstaluj snapd (na Ubuntu:
apt-get purge snapd
)Sprawdzanie, czy snap jest nadal zamontowany (na przykład
df -H
) daje coś podobnego/dev/loop0 94M 94M 0 100% /snap/core/7917
i odmontowuje go,umount /snap/core/7917
ale nie powinnoJeśli nadal są zamontowane pliki fs-es, powinieneś spróbować ręcznie wyczyścić pliki / etc / systemd / system / snap-core- * coś.
Następnym razem, gdy twój serwer uruchomi się ponownie, nie będzie snapów, chyba że ponownie zainstalujesz / usuniesz snapd z jakiegoś powodu ...
źródło