Итак, я только что сделал следующее и для меня это не имеет абсолютно никакого смысла. (Пожалуйста, не обращайте внимания на мой пользовательский $ PS1).
Давайте попробуем установить Vs Code неправильным способом (правильное имя пакета - code
) и проследим за предложениями snapd:
(base) nagyg -> snap install vscode
error: snap "vscode" is not available on stable but is available to install on the following
channels:
candidate snap install --candidate vscode
beta snap install --beta vscode
edge snap install --edge vscode
Please be mindful pre-release channels may include features not completely tested or
implemented. Get more information with 'snap info vscode'.
(base) nagyg -> snap install --beta vscode
error: snap "vscode" is not available on beta but is available to install on the following
channels:
edge snap install --edge vscode
Get more information with 'snap info vscode'.
(base) nagyg -> snap install --edge vscode
error: snap "vscode" is not available on latest/edge but other tracks exist.
Please be mindful that different tracks may include different features. Get more information
with 'snap info vscode'.
(base) nagyg -> snap info vscode
error: no snap found for "vscode"
... Что?
Пакет vscode
не существует. Я понял. Но почему Snap делает ложные утверждения и указывает мне на несуществующий пакет на каналах разработки? Что здесь происходит?
Вы используете неправильную команду для установки. Рекомендуется сначала проверить Snap Store , чтобы убедиться, что все правильно.
Это правильная команда для установки:
sudo snap install code --classic
Если вы хотите узнать о внутренней работе демона оснастки и команды snap
, лучше спросить на форуме Snapcraft , где есть шанс, что разработчики ответят на ваш вопрос.