Як видалити оснащення магазину з Ubuntu?


49

Як видалити оснащення? apt робить вигляд, що його немає, але я все одно можу викликати команди з ним.

Намагаючись rm, він говорить: "лише для читання файлової системи"

root@tunnel:/# apt remove snap
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'snap' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tunnel:/# snap whoami
email: -

Відповіді:


69

Пакет не називається snap, а натомість є snapd.

Ви захочете зробити sudo apt autoremove --purge snapd.


Чому --purge? ОП не сказав, що видалення також має видалити конфігури.
Руслан

10
@Ruslan Якщо конфігурації не залишилося, apparmor виходить з ладу при запуску в цьому випадку.
Чарльз Грін

34

TL; DR:

sudo rm -rf /var/cache/snapd/

sudo apt autoremove --purge snapd gnome-software-plugin-snap

rm -fr ~/snap

Це дозволить повністю видалити snap, snapdвсі встановлені пакети з клямкою і їх дані, і ніколи запропонувати поспішні пакети в магазині програмного забезпечення.

Ваш результат mount, dfі cat /proc/partitionsбуде вам вдячний;)


5
Мій вихід mount, df та cat / proc / розділів дякую :)
Maarten

Це не працює: rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system- наприклад.
Зельфір Кальтшталь

1
Можливо, у вашому випадку вам потрібно витончено видалити всі знімки перед тим, як видалити оснащення - а не просто жорстоко вирвати його, як я. Комбінація sudo snap list, цикл, і це sudo snap remove $packageпотрібно робити, але у мене не встановлено оснащення, тому, на жаль, я не можу отримати більш конкретного, що це = \
Стефан Геннінгсен,

Мені довелося вручну, sudo rm -rf /var/cache/snapd/перш ніж я міг очиститись snapd(Ubuntu 18.04).
Мерфі

@Murphy Спасибі, я додав це. У вас виникли якісь проблеми, як Зельфір? Ви видалили всі знімки перед самим видаленням оснащення?
Стефан Геннінгсен

11

Я не впевнений, чи запитували ви це спеціально, але якщо ви просто хочете видалити показ пакетів оснащення в Програмному забезпеченні (gnome-software; як я цього хотів), ви можете просто видалити оснащення плагіну командою sudo apt-get remove --purge gnome-software-plugin-snap.
Я не знаю, чи --purgeпотрібно, але це працює чудово - Програмне забезпечення зараз не показує пакети з Snap Store, але я все одно можу встановити їх командним рядком за допомогоюsnap install [something]


Це саме те, що я шукав, спасибі.
Гунтрам Блом підтримує Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.