Snap - ข้อผิดพลาด 'sudo classic'


9

ฉันกำลังติดตามกวดวิชาที่นี่ :

สแน็ปติดตั้งตกลง ...

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

ฉันพบปัญหาเมื่อเริ่มต้น เมื่อฉันพยายามที่จะเข้าสู่ snap คลาสสิก ...

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

มีส่วนหัวขนาดใหญ่ที่ด้านบนของส่วนที่มีชื่อว่า "หากคุณใช้งานอูบุนตูคอร์" ตัดสินจากพรอมต์ของคุณ (user0001 @ แล็ปท็อป) ฉันเดาว่าไม่ใช่เรื่องจริงสำหรับคุณ

สแน็ปคลาสสิกเพียงเพื่อให้ได้สภาพแวดล้อมการพัฒนาแบบ "คลาสสิค" บน Ubuntu Core ซึ่งใช้สแนปอย่างสมบูรณ์ (เช่นไม่มีฉลาดไม่มี debs และอื่น ๆ ) ในกรณีของคุณฉันคาดเดาว่าคุณกำลังใช้การกระจายแบบ "คลาสสิค" (เช่นไม่ใช่สแนปตาม) ซึ่งในกรณีนี้คุณไม่จำเป็นต้องใช้สแนปอินแบบคลาสสิคและสามารถไปยังขั้นตอนถัดไปได้

ในความเป็นจริงจุดเริ่มต้นของส่วนนั้นบอกได้ว่า:

Ubuntu Core ไม่ใช่การกระจาย Linux แบบดั้งเดิม: ไม่มี "apt" ระบบเป็นแบบอ่านอย่างเดียว คุณจะพัฒนาและสร้าง snap ได้อย่างไรในสภาพแวดล้อมเช่นนั้น? เรามีสแน็ปพิเศษสำหรับสิ่งนี้!

ป้อนสแน็ป "คลาสสิค" สแน็ปนี้จะนำเราไปสู่ ​​chroot ที่เรามีการแจกจ่ายอูบุนตูแบบดั้งเดิม เราสามารถติดตั้งแพ็คเกจเพิ่มเติมเปลี่ยนโครงการไฟล์และเรียกใช้ snapcraft เพื่อสร้าง snap ของเรา โฮมไดเรกทอรีร่วมกันระหว่างคอนเทนเนอร์และหลักของอูบุนตู เราสามารถสร้าง snap ได้นอกเหนือจาก snap snap แบบคลาสสิคแล้วติดตั้งและทดสอบ


พูดอย่างดี .. :-)
เอ็ลเดอร์ Geek

ใช่คุณถูกต้องสมบูรณ์ นั่นคือสิ่งที่ฉันได้รับสำหรับการอ่านแบบสกิมขอบคุณ
แจ็ค
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.