Score:3

วิธีติดตั้งแพ็คเกจ snap ใน Cubic

ธง ae

ฉันได้ปรับแต่ง Ubuntu Live ISO ของฉันด้วยการติดตั้งแพ็คเกจต่าง ๆ ผ่านสภาพแวดล้อม chroot ใน Cubic การติดตั้งผ่าน apt ดูเหมือนจะใช้งานได้ดี แต่ฉันไม่สามารถติดตั้งผ่าน snap ได้ นี่คือข้อผิดพลาดที่ฉันได้รับเมื่อพยายาม "สแนปติดตั้ง vlc"

ข้อผิดพลาด: ไม่สามารถสื่อสารกับเซิร์ฟเวอร์: โพสต์ http://localhost/v2/snaps/vlc: dial unix /run/snapd.socket: เชื่อมต่อ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

Score:2
ธง us

บริการเช่น งับ ไม่ทำงานในหน้า Terminal ของ Cubic ดังนั้นคุณจึงไม่สามารถติดตั้งแพ็คเกจ snap โดยใช้ ติดตั้งสแนป สั่งการ.

อย่างไรก็ตาม คุณสามารถ "seed" snaps ได้

นี่คือตัวอย่างการเพาะแพ็คเกจสแน็ป Gnome Calculator ฉันทดสอบวิธีนี้กับ Xubuntu 20.04 คำแนะนำเหล่านี้ดัดแปลงมาจาก โพสต์บล็อกนี้.

ดำเนินการตามขั้นตอนต่อไปนี้บนคอมพิวเตอร์โฮสต์ของคุณ...

  1. สร้างโครงสร้างไดเร็กทอรี seed

    เมล็ด mkdir
    เมล็ดซีดี
    mkdir งับ
    mkdir ยืนยัน
    
  2. ดาวน์โหลด snaps

    ต้องใช้สแน็ปเพิ่มเติมต่อไปนี้เพื่อติดตั้ง Gnome Calculator:

    • แกนกลาง
    • แกน18
    • คำพังเพย-3-34-1804
    • gtk-common-themes

    การระบุแพ็คเกจ snap ที่จำเป็นอาจเป็นกระบวนการลองผิดลองถูก (ตามที่อธิบายในขั้นตอนที่ 12 ด้านล่าง)

    เดอะ แกนกลาง จำเป็นต้องมีแพ็คเกจ snap เนื่องจากใช้โดยแบบจำลองและการยืนยันบัญชี (ในขั้นตอนที่ 4 ด้านล่าง)

    คุณอาจต้องใช้ทั้งนี้ขึ้นอยู่กับแพ็คเกจ snap ที่คุณกำลังติดตั้ง แกน18 (อูบุนตู 18.04) หรือ คอร์20 (อูบุนตู 20.04) . ดู คำตอบนี้ สำหรับคำอธิบายที่ดีเกี่ยวกับสิ่งที่ แกนกลาง แพ็คเกจ snap คือเหตุผลที่คุณอาจต้องการ ต้องใช้เครื่องคิดเลข Gnome แกน18.

    แกนดาวน์โหลด snap
    สแนปดาวน์โหลด core18
    ดาวน์โหลด gnome-3-34-1804
    ดาวน์โหลด gnome-เครื่องคิดเลข
    ดาวน์โหลด gtk-common-themes
    
  3. ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีที่ถูกต้อง

    mv *snap ./snaps
    mv *ยืนยัน ./ยืนยัน
    
  4. สร้างแบบจำลองและการยืนยันบัญชี

    คุณต้องทำขั้นตอนนี้เพียงครั้งเดียว แม้ว่าคุณจะดาวน์โหลดแพ็คเกจ snap เพิ่มเติมก็ตาม

    cd ./ยืนยัน
    snap ที่รู้จัก --remote model series=16 model=generic-classic brand-id=generic > generic-classic.model
    ACCOUNT_KEY=`awk '/sign-key-sha3-384/{print $2}' generic-classic.model`
    สแนปที่รู้จัก --remote account-key public-key-sha3-384=${ACCOUNT_KEY} > generic.account-key
    snap ที่รู้จัก --remote account account-id=generic > generic.account
    
  5. สร้าง seed.yaml ไฟล์.

    ซีดี ..
    สัมผัส./seed.yaml
    
  6. ทำรายการ snaps เพื่อให้คุณสามารถเพิ่มลงใน seed.yaml ไฟล์.

    ls -1 สแนป
    

    นี่คือผลลัพธ์สำหรับตัวอย่างนี้

    core_11167.snap
    core18_2066.snap
    คำพังเพย-3-34-1804_72.snap
    คำพังเพย-เครื่องคิดเลข_884.snap
    gtk-common-themes_1515.snap
    
  7. เปิดใหม่ seed.yaml ไฟล์ในโปรแกรมแก้ไขข้อความเช่น Gedit

    เพิ่มสแน็ปทั้งหมดที่คุณดาวน์โหลดในขั้นตอนที่ 2 โดยใช้โครงสร้างต่อไปนี้:

    • ไฟล์เริ่มต้นด้วย งับ:
    • แต่ละสแน็ปจะถูกคั่นด้วยเส้นที่มีเส้นประ (-) อักขระ
    • เดอะ ชื่อ เป็นส่วนของ *.งับ ไฟล์ก่อนเครื่องหมายขีดล่าง (_) อักขระ
    • เดอะ ช่อง ควรจะเป็น มั่นคง (เว้นแต่คุณจะดาวน์โหลดจากช่องอื่น)
    • เดอะ ไฟล์ เป็นเพียงชื่อเต็มของไฟล์ *.งับ ไฟล์

    ที่นี่คือ seed.yaml สำหรับตัวอย่างนี้

    งับ:
      -
        ชื่อ:แกน
        ช่อง: เสถียร
        ไฟล์: core_11167.snap
      -
        ชื่อ: core18
        ช่อง: เสถียร
        ไฟล์: core18_2066.snap
      -
        ชื่อ: คำพังเพย-3-34-1804
        ช่อง: เสถียร
        ไฟล์: gnome-3-34-1804_72.snap
      -
        ชื่อ: คำพังเพย-เครื่องคิดเลข
        ช่อง: เสถียร
        ไฟล์: gnome-calculator_884.snap
      -
        ชื่อ: gtk-common-themes
        ช่อง: เสถียร
        ไฟล์: gtk-common-themes_1515.snap
    

ทำขั้นตอนต่อไปนี้โดยใช้ Cubic...

  1. เปิดตัวลูกบาศก์

  2. ไปที่หน้าเทอร์มินัล

    เปลี่ยนไดเร็กทอรีปัจจุบัน:

    ซีดี /var/lib/snapd
    
  3. คัดลอกไฟล์ snap seed

    เปิดไฟล์เบราว์เซอร์เช่น Nautilus

    ลากและวาง เมล็ดพันธุ์ ไดเร็กทอรีที่คุณสร้างในขั้นตอนที่ 1 ลงในหน้าต่าง Cubic เพื่อคัดลอกไปยังไดเร็กทอรีปัจจุบัน /var/lib/snapd.

  4. สร้าง ISO แบบกำหนดเองให้เสร็จสิ้นและออกจาก Cubic

กำลังทดสอบและค้นหาข้อผิดพลาด...

  1. บูตเข้าสู่ ISO ที่คุณกำหนดเอง

    เปิดเทอร์มินัลแล้วดำเนินการ:

    คำเตือนสแน็ป
    

    หากติดตั้งแพ็คเกจ snap สำเร็จ คุณจะเห็นข้อความ ไม่มีคำเตือน. มิฉะนั้น คุณจะเห็นข้อความอธิบายปัญหา หากสแน็ปที่คุณพยายามจะ seed ต้องใช้แพ็คเกจสแน็ปอื่น แพ็คเกจสแน็ปที่ขาดหายไปจะแสดงรายการในกรณีนั้น ให้เพิ่มแพ็คเกจที่ขาดหายไป ดังที่แสดงในขั้นตอนที่ 2

    ในการทดสอบของฉัน ไอคอน Gnome Calculator ไม่แสดงในรายการแอปพลิเคชันในตอนแรก อย่างไรก็ตาม หลังจากที่ฉันเปิดแอปพลิเคชันจากบรรทัดคำสั่งโดยใช้ เครื่องคิดเลขคำพังเพยจากนั้นไอคอนตัวเรียกใช้งานจะถูกเพิ่มลงในรายการแอปพลิเคชัน

n00dles avatar
ae flag
ขอขอบคุณอีกครั้งสำหรับคำแนะนำที่ง่ายต่อการปฏิบัติตาม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา