web-dev-qa-db-fra.com

Snap - erreur 'Sudo classic'

Je suis le tutoriel d'instantané ici :

Le snap installé ok ...

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

Je rencontre un problème dès le début. Quand j'essaie d'entrer dans le jeu classique ...

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

Je ne trouve rien à ce sujet. Un conseil sur quoi résoudre?

9
Jack

Il y a un gros en-tête en haut de cette section intitulée "Si vous utilisez ubuntu core." À en juger par votre invite (user0001 @ laptop), je suppose que ce n'est pas le cas pour vous.

La capture classique consiste uniquement à obtenir un environnement de développeur "classique" sur Ubuntu Core, qui est entièrement basé sur la capture (par exemple, aucun apt, aucune debs, etc.). Dans votre cas, je suppose que vous utilisez déjà une distribution "classique" (c'est-à-dire non basée sur une capture instantanée), auquel cas vous n'avez pas besoin de la capture classique et vous pouvez simplement passer à l'étape suivante.

En fait, le début de cette section dit à peu près cela:

Ubuntu Core n'est pas une distribution Linux traditionnelle: il n'y a pas "apt", le système est en lecture seule. Comment pouvez-vous développer et construire snap dans un tel environnement alors? Nous avons un snap spécial pour cela!

Entrez le "classique" snap. Ce cliché va nous amener dans un chroot, où nous avons une distribution traditionnelle Ubuntu. Nous pouvons y installer plus de packages, modifier les projets de fichiers et exécuter snapcraft pour construire notre composant logiciel enfichable. Le répertoire de base est partagé entre le conteneur et le noyau ubuntu. Nous pouvons donc construire un composant logiciel enfichable, puis, en dehors du composant logiciel enfichable classique, l'installer et le tester.

14
Kyle