Вопрос или проблема
Я использую Ubuntu 22.04. Когда я пытаюсь установить skype, я получаю это: Запустите настройку хука "skype" snap, если он присутствует (выполните хук "настройка": не удается найти базовый snap core18: Нет такого файла или каталога)
. Если мне нужно переустановить snapd, что будет со всеми приложениями, которые у меня есть из магазина?
core18 20231027 2812 latest/stable canonical✓ base
core20 20240111 2182 latest/stable canonical✓ base
core22 20240111 1122 latest/stable canonical✓ base
cups 2.4.7-3 1024 latest/stable openprinting✓ -
firefox 124.0.2-1 4090 latest/stable mozilla✓ -```
$ sudo snap remove core18 ошибка: не удается удалить "core18": snap "core18" не может быть удален: snap используется snaps gnome-3-28-1804, wine-platform-6-stable и wine-platform-runtime.
Это решено, возможно, поможет кому-то другому. Я удалил последнее приложение, которое требовало core 18 (gnome-3-28-1804), затем удалил core 18, установил gnome-3-28-1804, который также установил core18, и после этого установка skype сработала.
Для удаления используйте: sudo snap remove gnome-3-28-1804 --purge
Для установки используйте: sudo snap install gnome-3-28-1804
-
Удалите core18 с помощью
sudo snap remove core18 --purge
и получите:
Ошибка: не удается удалить “core18”: snap “core18” не может быть удален: snap используется snap vlc.
-
Затем я удаляю VLC:
sudo snap remove vlc --purge
-
Затем я успешно удаляю core18:
sudo snap remove core18 --purge
-
И успешно устанавливаю skype:
sudo snap install skype
Ответ или решение
Ошибка при установке Skype через Snap в Ubuntu 22.04
Проблема, с которой вы столкнулись, при установке Skype в Ubuntu 22.04 связана с отсутствием необходимого базового Snap, который называется core18
. Давайте разберем, как её можно решить и какие шаги для этого нужны.
Описание ошибки
Сообщение об ошибке, которое вы получили:
Run configure hook of "skype" snap if present (run hook "configure": cannot locate base snap core18: No such file or directory)
указвает на то, что Skype требует Snap core18
, который в данный момент не доступен на вашем системе.
Причина проблемы
Проблема возникает, когда Snap-приложение пытается использовать базовый Snap, который не установлен или заблокирован из-за зависимостей. Например, в вашем случае другие приложения (такие как gnome-3-28-1804
и vlc
) использовали core18
, что делает его неподлежащим удалению.
Решение проблемы
Чтобы решить данную проблему, нужно выполнить следующие шаги:
-
Удаление приложения, использующего
core18
: Для начала нужно определить и удалить те Snap-приложения, которые требуютcore18
. В вашем случае это былоgnome-3-28-1804
, которое можно удалить с помощью команды:sudo snap remove gnome-3-28-1804 --purge
-
Удаление Snap
core18
: После удаления зависимого приложения вы можете удалить сам Snap:sudo snap remove core18 --purge
-
Переустановка необходимых приложений: После этого вам потребуется переустановить приложение, которое вам необходимо вместе с требуемым базовым Snap. Например, если вы снова установите
gnome-3-28-1804
,core18
будет автоматически установлен:sudo snap install gnome-3-28-1804
-
Установка Skype: После выполнения вышеперечисленных шагов установка Skype должна пройти успешно:
sudo snap install skype
Что происходит с приложениями при удалении snapd
?
Если вам когда-либо нужно будет переустановить snapd
, ваши установленные Snap-приложения будут удалены. Однако, так как Snap хранит данные приложений в виде контейнеров, после переустановки snapd
все приложения можно будет повторно установить.
Заключение
Таким образом, удаление зависимого Snap-приложения является ключевым шагом к успешной установке Skype. Если же вы планируете полностью удалить или переустановить snapd
, рекомендуется сначала сделать резервные копии ваших данных и конфигураций, чтобы минимизировать возможные потери.
Если у вас остались дополнительные вопросы или требуется помощь, не стесняйтесь обращаться за поддержкой!