บริการเช่น งับ ไม่ทำงานในหน้า Terminal ของ Cubic ดังนั้นคุณจึงไม่สามารถติดตั้งแพ็คเกจ snap โดยใช้ ติดตั้งสแนป สั่งการ.
อย่างไรก็ตาม คุณสามารถ "seed" snaps ได้
นี่คือตัวอย่างการเพาะแพ็คเกจสแน็ป Gnome Calculator ฉันทดสอบวิธีนี้กับ Xubuntu 20.04 คำแนะนำเหล่านี้ดัดแปลงมาจาก โพสต์บล็อกนี้.
ดำเนินการตามขั้นตอนต่อไปนี้บนคอมพิวเตอร์โฮสต์ของคุณ...
สร้างโครงสร้างไดเร็กทอรี seed
เมล็ด mkdir
เมล็ดซีดี
mkdir งับ
mkdir ยืนยัน
ดาวน์โหลด 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
ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีที่ถูกต้อง
mv *snap ./snaps
mv *ยืนยัน ./ยืนยัน
สร้างแบบจำลองและการยืนยันบัญชี
คุณต้องทำขั้นตอนนี้เพียงครั้งเดียว แม้ว่าคุณจะดาวน์โหลดแพ็คเกจ 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
สร้าง seed.yaml ไฟล์.
ซีดี ..
สัมผัส./seed.yaml
ทำรายการ snaps เพื่อให้คุณสามารถเพิ่มลงใน seed.yaml ไฟล์.
ls -1 สแนป
นี่คือผลลัพธ์สำหรับตัวอย่างนี้
core_11167.snap
core18_2066.snap
คำพังเพย-3-34-1804_72.snap
คำพังเพย-เครื่องคิดเลข_884.snap
gtk-common-themes_1515.snap
เปิดใหม่ 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...
เปิดตัวลูกบาศก์
ไปที่หน้าเทอร์มินัล
เปลี่ยนไดเร็กทอรีปัจจุบัน:
ซีดี /var/lib/snapd
คัดลอกไฟล์ snap seed
เปิดไฟล์เบราว์เซอร์เช่น Nautilus
ลากและวาง เมล็ดพันธุ์ ไดเร็กทอรีที่คุณสร้างในขั้นตอนที่ 1 ลงในหน้าต่าง Cubic เพื่อคัดลอกไปยังไดเร็กทอรีปัจจุบัน /var/lib/snapd.
สร้าง ISO แบบกำหนดเองให้เสร็จสิ้นและออกจาก Cubic
กำลังทดสอบและค้นหาข้อผิดพลาด...
บูตเข้าสู่ ISO ที่คุณกำหนดเอง
เปิดเทอร์มินัลแล้วดำเนินการ:
คำเตือนสแน็ป
หากติดตั้งแพ็คเกจ snap สำเร็จ คุณจะเห็นข้อความ ไม่มีคำเตือน. มิฉะนั้น คุณจะเห็นข้อความอธิบายปัญหา หากสแน็ปที่คุณพยายามจะ seed ต้องใช้แพ็คเกจสแน็ปอื่น แพ็คเกจสแน็ปที่ขาดหายไปจะแสดงรายการในกรณีนั้น ให้เพิ่มแพ็คเกจที่ขาดหายไป ดังที่แสดงในขั้นตอนที่ 2
ในการทดสอบของฉัน ไอคอน Gnome Calculator ไม่แสดงในรายการแอปพลิเคชันในตอนแรก อย่างไรก็ตาม หลังจากที่ฉันเปิดแอปพลิเคชันจากบรรทัดคำสั่งโดยใช้ เครื่องคิดเลขคำพังเพยจากนั้นไอคอนตัวเรียกใช้งานจะถูกเพิ่มลงในรายการแอปพลิเคชัน