นี่คือคำสั่ง dbus-uuidgen ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dbus-uuidgen - ยูทิลิตี้เพื่อสร้าง UUIDs
เรื่องย่อ
dbus-uuidgen [--รุ่น] [--ให้แน่ใจว่า [=ชื่อไฟล์]] [--รับ [=ชื่อไฟล์]]
DESCRIPTION
การขอ dbus-uuidgen คำสั่งสร้างหรืออ่าน ID ที่ไม่ซ้ำกันในระดับสากล
โปรดทราบว่า D-Bus UUID ไม่มีความสัมพันธ์กับ RFC 4122 และไม่สร้าง UUID
เข้ากันได้กับสเปกนั้น หลายระบบมีคำสั่งแยกต่างหากสำหรับสิ่งนั้น (มักเรียกว่า
"อุอิดเกน")
ดู http://www.freedesktop.org/software/dbus/ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ D-Bus
การใช้งานหลักของ dbus-uuidgen คือการรันในสคริปต์หลังการติดตั้งของแพ็คเกจ D-Bus
อย่างนี้:
dbus-uuidgen -- มั่นใจ
ซึ่งจะทำให้มั่นใจได้ว่า /var/lib/dbus/รหัสเครื่อง มีอยู่และมี uuid อยู่ในนั้น มันจะไม่
เขียนทับ uuid ที่มีอยู่ เนื่องจาก id นี้ควรคงที่สำหรับเครื่องเดียวจนถึง
รีบูตครั้งถัดไปอย่างน้อย
คุณสมบัติที่สำคัญของ UUID ของเครื่องคือ 1) ยังคงไม่เปลี่ยนแปลงจนกระทั่ง
รีบูตครั้งถัดไปและ 2) จะแตกต่างกันสำหรับอินสแตนซ์ที่ทำงานอยู่สองอินสแตนซ์ของเคอร์เนล OS ที่
คือ ถ้าสองโพรเซสเห็น UUID เดียวกัน พวกเขาควรจะเห็นหน่วยความจำที่ใช้ร่วมกันเหมือนกัน UNIX
ซ็อกเก็ตโดเมน, จอแสดงผล X ในเครื่อง, การแก้ปัญหา localhost.localdomain, ID กระบวนการ และอื่นๆ
ออกมา
ถ้าคุณเรียกใช้ dbus-uuidgen โดยไม่มีตัวเลือกใดๆ มันก็แค่พิมพ์ uuid ใหม่ที่สร้างขึ้นจากอากาศบาง ๆ
หากคุณเรียกใช้ด้วย --get จะพิมพ์ UUID ของเครื่องตามค่าเริ่มต้น หรือ UUID ในไฟล์
ไฟล์ที่ระบุหากคุณระบุไฟล์
หากคุณพยายามเปลี่ยนหมายเลขเครื่องที่มีอยู่บนระบบที่กำลังทำงานอยู่ อาจส่งผลให้
ในสิ่งเลวร้ายที่เกิดขึ้น อย่าพยายามเปลี่ยนไฟล์นี้ อย่าทำให้มันเหมือนเดิมบน
สองระบบที่แตกต่างกัน จะต้องแตกต่างกันทุกครั้งที่มีเมล็ดพืชสองเมล็ดที่แตกต่างกัน
วิ่ง.
UUID ควรแตกต่างกันในเครื่องเสมือนสองเครื่องที่ต่างกัน เนื่องจากมีอยู่สองเครื่อง
เมล็ดพืชที่แตกต่างกัน
OPTIONS
รองรับตัวเลือกต่อไปนี้:
--get[=ชื่อไฟล์]
หากไม่ได้ระบุชื่อไฟล์ ค่าเริ่มต้นจะเป็น localstatedir/lib/dbus/machine-id
(localstatedir มักจะ / var). หากไฟล์นี้มีอยู่และถูกต้อง uuid ในไฟล์
ไฟล์ถูกพิมพ์บน stdout มิฉะนั้น คำสั่งจะออกจากสถานะที่ไม่ใช่ศูนย์
--ให้แน่ใจว่า[=FILENAME]
หากไม่ได้ระบุชื่อไฟล์ ค่าเริ่มต้นจะเป็น localstatedir/lib/dbus/machine-id
(localstatedir มักจะ / var). หากไฟล์นี้มีอยู่ ไฟล์นั้นจะได้รับการตรวจสอบและ a
รหัสความล้มเหลวส่งคืนหากมีสิ่งผิดปกติ หากไม่มีไฟล์อยู่ มัน
จะถูกสร้างขึ้นด้วย uuid ใหม่ เมื่อประสบความสำเร็จ จะไม่มีการพิมพ์ผลงานออกมา
--รุ่น
พิมพ์เวอร์ชันของ dbus-uuidgen
ใช้ dbus-uuidgen ออนไลน์โดยใช้บริการ onworks.net