Jak odmontować i ewentualnie usunąć starą przystawkę Ubuntu Core

23

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?

przesilenie dnia z nocą
źródło

Odpowiedzi:

26
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

Tak więc w zasadzie przekazywanie poprawek do usunięcia w wierszu polecenia.

Aby sprawdzić te, które zainstalowałeś, musisz użyć snap list [snap-name] --all

Treviño
źródło
4
Biorąc pod uwagę obecną nazwę pakietu, aktualne polecenie wygląda następująco: sudo snap remove core --revision 122
dess
4
snap list --allaby wyświetlić listę zainstalowanych pakietów ze wszystkimi wersjami . Sprawdź także, jak usunąć wszystkie wyłączone pakiety Snap.
Pablo A,
3

Odbywa się to, dzięki czemu można snap revertprzywrócić starszą wersję przystawki.

dholbach
źródło
2

Odłączam więc stary snap:

sudo umount /snap/ubuntu-core/122

a następnie wykonałem ręczne czyszczenie

sudo rmdir /snap/ubuntu-core/122
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap

To samo dla drugiego. Niebo nie spadło ... jeszcze

przesilenie dnia z nocą
źródło
W moim przypadku ostatnie polecenie sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapnie było konieczne.
Serge Stroobandt
gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Oto istota automatyzująca to dla wielu montowań. W rzeczywistości nie uruchamia poleceń; po prostu drukuje to, co uruchomisz, co można łatwo zmienić.
tsbertalan
skrypt yout usuwa wszystkie zatrzaski. Nie tego chcesz!
solsTiCe
sudo: unmount: nie znaleziono polecenia ....?
Królik
0

Aby całkowicie usunąć rdzeń Snap, Snap i zamontowane systemy plików:

  1. 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

  2. Usuń wyłączone najpierw snap remove core --revision 7713zauważ, że kolumna Rev w kroku 1 powinna być zgodna z --revision

  3. Odinstaluj snapd (na Ubuntu: apt-get purge snapd)

  4. Sprawdzanie, czy snap jest nadal zamontowany (na przykład df -H) daje coś podobnego
    /dev/loop0 94M 94M 0 100% /snap/core/7917i odmontowuje go, umount /snap/core/7917ale nie powinno

  5. Jeś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 ...

Aleksandar Pavić
źródło