Як відключити та, можливо, видалити стару оснастку Ubuntu Core


23

Коли я набираю:

$ 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)

Я бачу кілька старої оснащення «встановлена» і доступна в той час як тільки остання версія використовується в якості поточних ін/snap/ubuntu-core

Це не велика справа, але чи потрібно мені більш старе ядро ​​ubuntu? Хіба це помилка не видалена? Чи можу я просто відключити та видалити файли?

Відповіді:


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

Отже, в основному проходження редакцій для видалення в командному рядку.

Щоб перевірити встановлені, вам доведеться скористатися snap list [snap-name] --all


4
З огляду на поточну назву пакета, оновлена ​​команда виглядає так: sudo snap remove core --revision 122
деск

4
snap list --allперелічити встановлені пакети з усіма версіями . Перевірте також, як видалити всі відключені пакети оснащення.
Пабло А

3

Це зроблено, тому ви можете snap revertвідкатати на старіший оснащений варіант.


2

Тому я відключую старий оснащення:

sudo umount /snap/ubuntu-core/122

а потім зробили чистку вручну

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

Те ж саме для іншого. Небо не впало ... ще


У моєму випадку остання команда sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapбула непотрібною.
Серж Стройбандт

gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Ось істота , яка автоматизує це для декількох кріплень. Він фактично не виконує свої команди; просто друкує те, що ви б запустили, що досить легко змінити.
цберталан

yout script видаляє всі знімки. Це не те, чого ти хочеш!
solsTiCe

sudo: unmount: команда не знайдена ....?
Кролик

0

Для повного видалення оснащення ядра, оснащення та встановлених файлових систем:

  1. Список встановлених оснащених ядер snap list --all повинен дати вам щось на зразок:

    Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical✓ core,disabled core 16-2.42 7917 stable canonical✓ core

  2. Видаліть інвалідів спочатку snap remove core --revision 7713помітьте, що стовпець Rev на кроці 1 повинен відповідати --revision

  3. Видалення snapd (на Ubuntu: apt-get purge snapd)

  4. Дізнайтеся, якщо оснащення все ще встановлено (наприклад df -H) дає щось на кшталт
    /dev/loop0 94M 94M 0 100% /snap/core/7917і відключити його, umount /snap/core/7917але воно не повинно

  5. Якщо все ще є змонтовані fs-es, слід спробувати вручну очистити файли / etc / systemd / system / snap-core- * .

Наступного разу, коли ваш сервер перезавантажиться, знімків не буде, якщо ви з певних причин знову не встановите / вилучіть оснащення ...

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