SYSTEMD-ID128(1)

الاسم
systemd-id128 - توليد وطباعة معرفات sd-128

موجز

systemd-id128 [خيارات...] new

systemd-id128 [خيارات...] machine-id

systemd-id128 [خيارات...] boot-id

systemd-id128 [خيارات...] invocation-id

systemd-id128 [خيارات...] var-partition-uuid

systemd-id128 [خيارات...] show [اسم|UUID...]

الوصف

يمكن استخدام id128 لطباعة UUIDs الخاصة بـ sd-id128(3) بسهولة. يعتمد المعرف المطبوع على الفعل المحدد.

مع new، يُولد معرف عشوائي جديد.

مع machine-id، يُطبع معرف الجهاز الحالي. انظر machine-id(5).

مع boot-id، يُطبع معرف الإقلاع الحالي.

مع invocation-id، يُطبع معرف استدعاء الخدمة الحالي. هذا متاح في خدمات systemd. انظر systemd.exec(5).

مع show، تُطبع المعرفات المعروفة (حاليًا، فقط UUIDs لنوع قسم GPT)، مع سلاسل معرفات مختصرة. عندما لا تُحدد وسائط، تُعرض جميع المعرفات المعروفة. عندما تُحدد وسائط، قد تكون معرفات أو قيم ID لواحد أو أكثر من المعرفات المعروفة، والتي تُطبع بعد ذلك باسمها، أو معرفات عشوائية، والتي تُطبع بعد ذلك باسم مؤقت. اجمع مع --uuid لسرد المعرفات بنمط UUID، أي بالطريقة التي تُعرض بها عادةً UUIDs لنوع قسم GPT.

يمكن دمج machine-id و boot-id و show مع المفتاح --app-specific=app-id لتوليد معرفات خاصة بالتطبيق. انظر sd_id128_get_machine(3) للنقاش حول متى يكون هذا مفيدًا. أُضيف دعم show --app-specific= في الإصدار 255.

يطبع var-partition-uuid UUIDًا، وفقًا لـ مواصفات الأقسام القابلة للاكتشاف UAPI.2[1]، يجب استخدامه كـ UUID لقسم GPT لـ /var/، مشتقًا من نوع قسم GPT، ومقيدًا بـ /etc/machine-id المحلي. أُضيف في الإصدار 257.

الخيارات

الخيارات التالية مفهومة:

-p, --pretty
    توليد المخرجات كمقتطفات لغة برمجة.

    أُضيف في الإصدار 240.

-P, --value
    اطبع القيمة فقط. يمكن دمجه مع -u/--uuid.

    أُضيف في الإصدار 255.

-a معرف-التطبيق, --app-specific=معرف-التطبيق
    مع هذا الخيار، تُطبع معرفات ناتجة عن تجزئة معرف التطبيق معرف-التطبيق ومعرف آخر. يجب أن تكون وسيطة معرف-التطبيق سلسلة sd-id128 صالحة تحدد التطبيق. عند استخدامه مع machine-id، سيكون المعرف الآخر هو معرف الجهاز كما هو موصوف في machine-id(5)، وعند استخدامه مع boot-id، سيكون المعرف الآخر هو معرف الإقلاع، وعند استخدامه مع show، يجب تحديد المعرف أو المعرفات الأخرى عبر الوسائط الموضعية.

    أُضيف في الإصدار 240.

-u, --uuid
    توليد المخرجات كـ UUID منسق في "التمثيل القانوني"، مع خمس مجموعات من الأرقام مفصولة بواصلات. انظر إدخال ويكيبيديا لـ المعرفات الفريدة عالميًا[2] لمزيد من النقاش.

    أُضيف في الإصدارة 244.

--no-pager
    لا تمرر المخرجات إلى برنامج عرض (pager).

--no-legend
    لا تطبع مفتاح الرموز، أي ترويسات الأعمدة والتذييل المزود بالتلميحات.

--json=وضع
    يظهر المخرجات منسقة بصيغة JSON. يتوقع أحد الخيارات: "short" (لأقصر مخرج ممكن دون أي مسافات زائدة أو فواصل أسطر)، أو "pretty" (لنسخة جميلة من المخرج نفسه، مع إزاحة وفواصل أسطر) أو "off" (لإيقاف مخرجات JSON، وهو الخيار المبدئي).

-j
    يكافئ --json=pretty إذا كان يعمل على طرفية، و --json=short في الحالات الأخرى.

-h، --help
    اطبع نص مساعدة قصير واخرج.

--version
    اطبع سلسلة إصدار قصيرة واخرج.

حالة الخروج

عند النجاح، يُرجع 0، ورمز فشل غير صفري بخلاف ذلك.

أمثلة

مثال 1. عرض UUID معروف

    $ systemd-id128 show --value user-home
    773f91ef66d449b5bd83d683bf40ad16

    $ systemd-id128 show --value --uuid user-home
    773f91ef-66d4-49b5-bd83-d683bf40ad16

    $ systemd-id128 show 773f91ef-66d4-49b5-bd83-d683bf40ad16
    NAME      ID
    user-home 773f91ef66d449b5bd83d683bf40ad16

مثال 2. توليد UUID خاص بالتطبيق

    $ systemd-id128 machine-id -u
    3a9d668b-4db7-4939-8a4a-5e78a03bffb7

    $ systemd-id128 new -u
    1fb8f24b-02df-458d-9659-cc8ace68e28a

    $ systemd-id128 machine-id -u -a 1fb8f24b-02df-458d-9659-cc8ace68e28a
    47b82cb1-5339-43da-b2a6-1c350aef1bd1

    $ systemd-id128 -Pu show 3a9d668b-4db7-4939-8a4a-5e78a03bffb7 \
        -a 1fb8f24b-02df-458d-9659-cc8ace68e28a
    47b82cb1-5339-43da-b2a6-1c350aef1bd1

على جهاز معين يحمل المعرف 3a9d668b-4db7-4939-8a4a-5e78a03bffb7، للتطبيق 1fb8f24b-02df-458d-9659-cc8ace68e28a، نُولّد معرف جهاز خاص بالتطبيق (47b82cb1-5339-43da-b2a6-1c350aef1bd1). إذا أردنا إعادة إنشاء نفس الحساب لاحقًا على جهاز مختلف، نحتاج إلى تحديد كلا المعرفين صراحةً كمعاملات لـ show.

انظر أيضًا

systemd(1)، sd-id128(3)، sd_id128_get_machine(3)

ملاحظات

1.  UAPI.2 مواصفات الأقسام القابلة للاكتشاف
    https://uapi-group.org/specifications/specs/discoverable_partitions_specification

2.  معرفات فريدة عالمية
    https://en.wikipedia.org/wiki/Universally_unique_identifier#Format

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.