Snap - ошибка 'sudo classic'

9

Я следую учебнику по оснастке здесь :

Оснастка установлена ​​нормально ...

user001@laptop:~$ sudo snap install classic --edge --devmode
classic (edge) 16.04 from 'canonical' installed

Я столкнулся с проблемой в самом начале. Когда я пытаюсь войти в классическую оснастку ...

user001@laptop:~$ sudo classic
[sudo] password for user001: 
mount: devpts is already mounted or /dev/pts busy
       devpts is already mounted on /dev/pts
sudo: unknown user: user001
sudo: unable to initialize policy plugin

Я ничего не могу найти по этому поводу. Любой совет о том, что для устранения неполадок?

Джек
источник

Ответы:

14

В верхней части этого раздела есть большой заголовок под названием «Если вы работаете с ядром Ubuntu». Судя по вашей подсказке (user0001 @ ноутбук), я думаю, это на самом деле не так.

Классическая оснастка предназначена только для получения «классической» среды разработки на Ubuntu Core, полностью основанной на оснастке (например, без apt, без debs и т. Д.). В вашем случае, я предполагаю, что вы уже используете «классический» (то есть не основанный на оснастке) дистрибутив, и в этом случае вам не нужна классическая привязка, и вы можете просто перейти к следующему шагу.

На самом деле, начало этого раздела говорит о том, что:

Ubuntu Core не является традиционным дистрибутивом Linux: здесь нет «apt», система доступна только для чтения. Как вы можете разрабатывать и создавать Snap в такой среде? У нас есть специальная оснастка для этого!

Введите «классическую» оснастку. Этот снимок приведет нас к chroot, где у нас есть традиционный дистрибутив Ubuntu. Там мы можем установить больше пакетов, изменить файлы проектов и запустить snapcraft для создания нашей оснастки. Домашний каталог является общим для контейнера и ядра Ubuntu. Таким образом, мы можем создать оснастку, затем, вне классической оснастки, установить и протестировать ее.

рукав моря
источник
Хорошо сказано .. :-)
Старейшина Гик
Да, ты полностью прав. Это то, что я получаю за чтение, спасибо.
Джек,