appstreamcli-compose - เขียนแคตตาล็อกข้อมูลเมตาของ AppStream จากไดเร็กทอรีทรี
appstreamcli compose [COMMAND]
หน้าคู่มือนี้มีเอกสารคำสั่ง appstreamcli เขียน โดยสังเขป
เครื่องมือ การเขียน appstreamcli ใช้เพื่อสร้างแคตตาล็อกข้อมูลเมตาของ AppStream จากโครงสร้างไดเร็กทอรี เครื่องมือนี้จะดำเนินการสร้างข้อมูลเมตาที่เกี่ยวข้องหลายอย่าง เช่น การปรับขนาดไอคอนและภาพหน้าจอ และการรวมข้อมูลจากไฟล์รายการเดสก์ท็อปที่อ้างอิง ตลอดจนข้อมูลสถานะการแปล ดังนั้น เครื่องมือนี้จึงเป็นวิธีที่รวดเร็วในการทดสอบว่าข้อมูลเมตาที่ประมวลผลขั้นสุดท้ายสำหรับแอปพลิเคชันที่จัดส่งไปยังผู้ใช้อาจมีลักษณะอย่างไร นอกจากนี้ยังมีวิธีสร้างข้อมูล AppStream สำหรับโครงการที่ไม่ต้องการโปรแกรมสร้างข้อมูลที่ซับซ้อนมากขึ้น เช่น โปรแกรมสร้างแอปสตรีม
เพื่อให้คำสั่ง appstreamcli เขียน ใช้งานได้ คุณอาจต้องติดตั้งโมดูลเขียนเพิ่มเติมสำหรับ appstreamcli ก่อน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงการ AppStream และองค์ประกอบอื่นๆ ที่เป็นส่วนหนึ่งของโครงการ โปรดดูที่หน้า AppStream ที่ Freedesktop.org[1]
ไดเรกทอรีแหล่งที่มา
รายการไดเร็กทอรีที่ต้องประมวลผลต้องระบุเป็นพารามิเตอร์ตำแหน่ง ข้อมูลจากไดเร็กทอรีทั้งหมดจะรวมกันเป็นเนมสเปซเอาต์พุตเดียว
ตั้งค่าตัวระบุที่มาของข้อมูล AppStream นี่อาจเป็นค่าเช่น "debian-unstable-main" หรือ "flathub"
ตั้งค่าไดเร็กทอรีที่ส่งออกเอาต์พุตที่สร้างทั้งหมดซึ่งปรับใช้กับเครื่องผู้ใช้ หากไม่ได้ตั้งค่าพารามิเตอร์นี้ และเรามีเพียงไดเร็กทอรีเดียวที่ต้องดำเนินการ เราจะใช้ไดเร็กทอรีนั้นเป็นพาธเอาต์พุตเริ่มต้น
หากตั้งค่าทั้ง --data-dir และ --icons-dir คุณไม่จำเป็นต้องใช้ --result-root และจะไม่มีข้อมูลใดๆ เขียนไปยังไดเร็กทอรีนั้น
แทนที่ไดเร็กทอรีที่จะเขียนแคตตาล็อกข้อมูลเมตาของ AppStream ที่สร้างขึ้น ข้อมูลจะถูกเขียนโดยตรงไปยังไดเร็กทอรีนี้ และไม่มีการสร้างไดเร็กทอรีเสริม (ไม่เหมือนกับเมื่อใช้ --result-root เพื่อตั้งค่าตำแหน่งเอาต์พุต)
แทนที่ไดเร็กทอรีที่ส่งออกไอคอนแคชไป
ตั้งค่าไดเร็กทอรีที่จะบันทึกคำใบ้ที่รายงานระหว่างการประมวลผลข้อมูลเมตา หากไม่ได้ตั้งค่าพารามิเตอร์นี้ จะไม่มีการบันทึกรายงานคำใบ้ HTML/YAML
หากตั้งค่าไว้ ให้สร้างไดเร็กทอรีที่มีเนื้อหาสื่อ (ไอคอน ภาพหน้าจอ ...) ที่สามารถให้บริการผ่านเว็บเซิร์ฟเวอร์ ข้อมูลเมตาจะถูกขยายเพื่อรวมข้อมูลเกี่ยวกับสื่อระยะไกลเหล่านี้
URL ที่จะให้บริการเนื้อหาของไดเร็กทอรีที่ตั้งค่าผ่าน --media-dir ต้องตั้งค่านี้หากสร้างไดเร็กทอรีสื่อ
ตั้งค่าคำนำหน้าเริ่มต้นที่ใช้ในไดเร็กทอรีที่ประมวลผล หากไม่มีการตั้งค่าอย่างชัดเจน จะถือว่า /usr
พิมพ์รายงานคำแนะนำเกี่ยวกับปัญหา (ซึ่งส่งออกเป็นเอกสาร HTML และ YAML เมื่อตั้งค่า --hints-dir) ไปยังคอนโซลในรูปแบบข้อความ
รองรับโหมดการพิมพ์ที่หลากหลาย: เมื่อเกิดข้อผิดพลาด จะพิมพ์เฉพาะรายงานสั้นๆ หากการเรียกใช้ล้มเหลว (ค่าเริ่มต้น) แบบสั้น จะสร้างรายงานแบบย่อที่จะพิมพ์เสมอและแบบเต็ม ส่งผลให้เกิดรายงานโดยละเอียดที่จะพิมพ์
ตั้งค่ารายการ ID คอมโพเนนต์ AppStream ที่คั่นด้วยเครื่องหมายจุลภาคที่ควรพิจารณาสำหรับข้อมูลเมตาที่สร้างขึ้น ส่วนประกอบทั้งหมดที่มีอยู่ในข้อมูลอินพุตแต่ไม่ได้กล่าวถึงในรายการนี้จะถูกละเว้นสำหรับเอาต์พุตที่สร้างขึ้น
อย่าพิมพ์ผลลัพธ์ที่เป็นสี
แสดงข้อมูลการดีบักเพิ่มเติม
แสดงหมายเลขเวอร์ชันของการเขียน appstreamcli
appstreamcli(1), appstream-generator(1).
หน้าคู่มือนี้เขียนโดย Matthias Klumpp matthias@tenstral.net
ลิขสิทธิ์ © 2020-2022 Matthias Klumpp
1. Freedesktop.org: https://www.freedesktop.org/wiki/Distributions/AppStream/