スナップ-「sudoクラシック」エラー


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 @ laptop)から判断すると、実際にはそうではないようです。

古典的なスナップは、Ubuntu Coreで「古典的な」開発者環境を取得することだけです。これは完全にスナップベースです(たとえば、aptなし、debsなしなど)。あなたの場合、私はすでに「クラシック」(つまりスナップベースではない)ディストリビューションで実行していると思います。その場合、クラシックスナップは必要なく、単に次のステップに進むことができます。

実際、そのセクションの冒頭には、まさに次のように書かれています。

Ubuntu Coreは従来のLinuxディストリビューションではありません。「apt」はなく、システムは読み取り専用です。そのような環境でスナップをどのように開発および構築できますか?これには特別なスナップがあります!

「クラシック」スナップに入ります。このスナップにより、従来のUbuntuディストリビューションがあるchrootに移動します。さらにパッケージをインストールし、ファイルプロジェクトを変更し、snapcraftを実行してスナップをビルドできます。ホームディレクトリは、コンテナーとubuntuコアの間で共有されます。したがって、スナップを構築し、クラシックスナップの外で、インストールしてテストすることができます。


よく言った.. :-)
オタク長老2017

ええ、あなたは完全に正しいです。それは私が上質な読書のために得るものです、ありがとう。
ジャック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.