MACHINE-INFO(5)

الاسم
machine-info - ملف معلومات الجهاز المحلي

موجز

/etc/machine-info

الوصف

يحتوي ملف /etc/machine-info على بيانات وصفية للجهاز.

تنسيق machine-info هو قائمة مفصولة بأسطر جديدة من تعيينات متغيرات تشبه البيئة ومتوافقة مع الصدفة، مع تجاهل التعليقات والأسطر الفارغة. يمكن استيراد الإعدادات من نصوص الصدفة، ولكن لا يتم دعم أي ميزات صدفة تتجاوز مجرد تعيينات المتغيرات، مما يسمح للتطبيقات بقراءة الملف دون تنفيذ محرك تنفيذ متوافق مع الصدفة. راجع os-release(5) للحصول على وصف مفصل للتنسيق.

يحتوي /etc/machine-info على بيانات وصفية حول الجهاز يتم تعيينها بواسطة المستخدم أو المسؤول. الإعدادات المكونة هنا لها الأولوية القصوى. عندما لا يتم تعيينها، يمكن تحديد القيم المناسبة آليًا، بناءً على معلومات حول العتاد أو ملفات إعدادات أخرى. وبالتالي، لا بأس تمامًا من عدم وجود هذا الملف.

يمكنك استخدام hostnamectl(1) لتغيير إعدادات هذا الملف من سطر الأوامر.

الخيارات

يمكن تعيين معلمات البيانات الوصفية التالية للجهاز باستخدام /etc/machine-info:

  معلومات الجهاز

PRETTY_HOSTNAME=
    سلسلة تعريف جهاز UTF-8 مقروءة للإنسان بشكل جميل. يجب أن تحتوي على اسم مثل "Lennart's Laptop" وهو مفيد لتقديمه للمستخدم ولا يعاني من قيود بناء جملة أسماء نطاقات الإنترنت. إذا أمكن، يجب أن يظل اسم مضيف الإنترنت كما هو مكون في /etc/hostname مشابهًا لهذا. مثال: إذا كانت هذه القيمة هي "Lennart's Computer"، فقد يكون اسم مضيف الإنترنت "lennarts-computer" اختيارًا جيدًا. إذا لم يتم تعيين هذه المعلمة، يجب على التطبيق الرجوع إلى اسم مضيف الإنترنت لأغراض العرض.

ICON_NAME=
    أيقونة تحدد هذا الجهاز وفقًا لـ مواصفات تسمية الأيقونات XDG[1]. إذا لم يتم تعيين هذه المعلمة، يجب على التطبيق الرجوع إلى "computer" أو اسم أيقونة مشابه.

CHASSIS=
    نوع الهيكل. حاليًا، يتم تعريف أنواع الهياكل التالية: "desktop"، "laptop"، "convertible"، "server"، "tablet"، "handset"، "watch"، و "embedded"، بالإضافة إلى أنواع الهياكل الخاصة "vm" و "container" للأنظمة الافتراضية التي تفتقر إلى هيكل مادي مباشر.

    لاحظ أن معظم الأنظمة تسمح باكتشاف نوع الهيكل آليًا (بناءً على معلومات البرامج الثابتة أو ما شابه). يجب استخدام هذا الإعداد فقط لتجاوز اكتشاف خاطئ أو لتكوين نوع الهيكل يدويًا حيث لا يتوفر الكشف الآلي.

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

DEPLOYMENT=
    يصف بيئة نشر النظام. يُقترح أحد ما يلي: "development"، "integration"، "staging"، "testing"، "production".

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

LOCATION=
    يصف موقع النظام إذا كان ذلك مناسبًا ومعروفًا. يأخذ سلسلة نصية حرة وصديقة للإنسان. قد تكون عامة مثل "Berlin, Germany" أو محددة مثل "Left Rack, 2nd Shelf".

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

TAGS=
    قائمة مفصولة بنقطتين من العلامات المرفقة بهذا الجهاز. العلامات هي تسميات قصيرة قد تُستخدم لتصنيف وتجميع الأجهزة لأغراض الإدارة، على سبيل المثال لتحديد الدور الذي يلعبه الجهاز في نشر ("خادم ويب"، "قاعدة بيانات")، أو الأسطول أو الوحدة التنظيمية التي ينتمي إليها، أو أي سمة أخرى يحددها المسؤول. مثال: "TAGS=webserver:frontend:berlin".

    يجب أن يتراوح طول كل علامة فردية بين 1...255 حرفًا، وقد تتكون فقط من المحارف الأبجدية الرقمية ASCII، و"-" و".".

    قد تُطابق العلامات المكونة مع إعدادات الوحدة ConditionMachineTag= وAssertMachineTag=، انظر systemd.unit(5) للتفاصيل. قد تُستعلم وتُغير باستخدام أمر tags الخاص بـ hostnamectl(1).

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

HARDWARE_VENDOR=
    يحدد بائع العتاد. إذا لم يتم تحديده، سيتم استخدام بائع العتاد المعين في DMI أو hwdb(7).

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

HARDWARE_MODEL=
    يحدد نموذج العتاد. إذا لم يتم تحديده، سيتم استخدام نموذج العتاد المعين في DMI أو hwdb(7).

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

HARDWARE_SKU=
    يحدد وحدة حفظ المخزون (SKU) للعتاد. إذا لم يتم تحديده، سيتم استخدام SKU العتاد المعين في DMI.

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

HARDWARE_VERSION=
    يحدد إصدار العتاد. إذا لم يتم تحديده، سيتم استخدام إصدار العتاد المعين في DMI.

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

  حقول مخصصة

قد يقوم بائعو أنظمة التشغيل ومسؤولو systemd بتوسيع تنسيق الملف وإدخال حقول جديدة. يُوصى بشدة ببادئة الحقول الجديدة باسم خاص بنظام التشغيل لتجنب تضارب الأسماء. يجب على التطبيقات التي تقرأ هذا الملف تجاهل الحقول غير المعروفة.

مثال: "_LOCAL_EMERGENCY_CONTACT="user@example.org"".

مثال

    PRETTY_HOSTNAME="Lennart's Tablet"
    ICON_NAME=computer-tablet
    CHASSIS=tablet
    DEPLOYMENT=production
    TAGS=demo:berlin

انظر أيضًا

systemd(1), os-release(5), hostname(5), machine-id(5), hostnamectl(1), systemd-hostnamed.service(8)

ملاحظات

1.  مواصفات تسمية أيقونات XDG
    https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

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

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

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