Вопрос или проблема
В Ubuntu 16.04 установка завершается неудачей с следующим сообщением:
ошибка: неизвестный флаг 'classic'
Выполнение sudo snap install install conjure-up --beta
завершается с сообщением:
ошибка: невозможно выполнить следующие задачи:
- Сделать снап "ubuntu-core" доступным для системы (нет записи состояния для ключа)
- Подключить снап "conjure-up" (снап "conjure-up" требует classic или обход ограничения)
Необходимо убедиться, что у вас установлена версия snapd 2.21 или более поздняя. Простая
sudo apt-get update
sudo apt-get upgrade
Должна исправить эту проблему.
Ответ или решение
Установка conjure-up
с помощью команды snap install conjure-up --classic --beta
может завершиться неудачей по разным причинам в ОС Ubuntu 16.04. Давайте детально разберём возможные источники проблемы и шаги по их устранению.
Проблема 1: Неизвестный флаг ‘classic’
Ошибка:
error: unknown flag 'classic'
Эта ошибка может указывать на то, что ваша версия snapd
устарела и не поддерживает создание вариантов установки с использованием флага --classic
. Следует убедиться, что вы используете версию snapd
не ниже 2.21.
Решение: Чтобы обновить snapd
, выполните следующие команды:
sudo apt-get update
sudo apt-get upgrade
После выполнения этой команды проверьте версию snapd
:
snap version
Убедитесь, что версия snapd
соответствует или превосходит 2.21. Если необходимо, выполните обновление системы.
Проблема 2: Ошибка при монтировании snap
Ошибка:
error: cannot perform the following tasks:
- Make snap "ubuntu-core" available to the system (no state entry for key)
- Mount snap "conjure-up" (snap "conjure-up" requires classic or confinement override)
Эта ошибка может возникать по нескольким причинам. Во-первых, необходимо убедиться, что версия snapd
обновлена. Во-вторых, возможно, что в вашей системе отсутствует нужный snap, который требуется для выполнения этой операции.
Шаги решения:
- Обновите snapd как указано выше.
- Проверьте наличие snap:
Убедитесь, что загружена необходимая версияubuntu-core
. Попробуйте установить этот snap отдельно:sudo snap install ubuntu-core
- Установите conjure-up с учетом флага classic:
После того как вы убедитесь, что ваша система обновлена и все необходимые зависимости установлены, попробуйте снова выполнить:sudo snap install conjure-up --classic --beta
Общие рекомендации
- Рекомендуется использовать последнюю версию операционной системы. Многие пакеты и их зависимости часто обновляются, и использование устаревших версий может вызвать различные проблемы.
- Обратите внимание на документацию. Иногда специфические настройки или зависимости могут изменяться между разными версиями Ubuntu или snap.
Заключение
Следуя описанным рекомендациям, вы сможете устранить возникшие проблемы при установке conjure-up
через snap. Если проблемы продолжаются, возможно, стоит рассмотреть альтернативные способы установки или обратиться к сообществу поддержки Ubuntu для более детальной диагностики.