Scroll to navigation

SYSTEMD-IMPORT-GENERATOR(8) systemd-import-generator SYSTEMD-IMPORT-GENERATOR(8)

الاسم

مولد استيراد النظام - مولد لتنزيل صور الأقراص آليًا عند الإقلاع

موجز

/usr/lib/systemd/system-generators/systemd-import-generator

الوصف

يمكن استخدام systemd-import-generator لتنزيل صور الأقراص (ملفات مضغوطة أو صور أقراص قابلة للتوزيع) آليًا عبر systemd-importd.service(8) عند الإقلاع، استنادًا إلى معاملات سطر أوامر النواة أو عبر بيانات اعتماد النظام. هذا مفيد لنشر صورة systemd-confext(8) أو systemd-sysext(8) أو systemd-nspawn(1)/ systemd-vmspawn(1) أو systemd-portabled.service(8) آليًا عند الإقلاع. يوفر هذا وظائف مكافئة لـ importctl(1)، ولكن يمكن الوصول إليها عبر سطر أوامر النواة وبيانات اعتماد النظام.

ينفذ systemd-import-generator systemd.generator(7).

سطر أوامر النواة

يدرك systemd-import-generator معاملات kernel-command-line(7) التالية:

systemd.pull=

يأخذ هذا الخيار ثلاثية مفصولة بنقطتين من سلسلة الخيارات واسم الصورة المحلية المستهدفة وعنوان URL البعيد. يمكن تحديد اسم الصورة المحلية المستهدفة كسلسلة فارغة، وفي هذه الحالة يُشتق الاسم من عنوان URL البعيد المحدد. يجب أن يستخدم عنوان URL البعيد مخططات "http://" أو "https://" أو "file://". سلسلة الخيارات نفسها هي قائمة خيارات مفصولة بفواصل:

rw, ro

يتحكم في ما إذا كانت الصورة المحلية ستُوسم للقراءة فقط. إذا لم يُحدد، تكون القراءة فقط معطلة مبدئيًا.

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

verify=

يتحكم في ما إذا كان التنزيل سيُتحقق منه تشفيريًا قبل تثبيته في مكانه. يأخذ إحدى القيم "no" أو "checksum" أو "signature" (المبدئي إذا لم يُحدد). للتفاصيل، انظر --verify= من importctl(1).

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

sysext, confext, machine, portable

يتحكم في فئة الصورة المراد تنزيلها، وبالتالي الدليل المستهدف للصورة، اعتمادًا على هذا الاختيار يُحدد الدليل المستهدف /var/lib/extensions/ أو /var/lib/confexts/ أو /var/lib/machines/ أو /var/lib/portables/.

تحديد واحد بالضبط من هذه الخيارات إلزامي.

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

tar, raw

يتحكم في نوع المورد المراد تنزيله، أي ملف مضغوط (قد يكون مضغوطًا) يحتاج إلى فك ضغطه في شجرة نظام ملفات، أو صورة قرص خام (قد تكون مضغوطة) (DDI).

تحديد واحد بالضبط من هذه الخيارات إلزامي.

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

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

systemd.pull.success_action=, systemd.pull.failure_action=

يتحكم في ما إذا كان سيتم تنفيذ إجراء مثل إعادة التشغيل، إيقاف التشغيل وما شابه ذلك بعد إكمال التنزيل بنجاح أو دون نجاح. راجع SuccessAction=/FailureAction= في systemd.unit(5) للحصول على تفاصيل حول الإجراءات المتاحة. إذا لم يتم تحديده، لا يتم اتخاذ أي إجراء، وسيستمر النظام في الإقلاع بشكل طبيعي.

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

بيانات الاستيثاق

يدعم systemd-import-generator منطق بيانات استيثاق النظام. يتم استخدام بيانات الاستيثاق التالية عند تمريرها:

import.pull

يجب أن تكون بيانات الاستيثاق هذه ملفًا نصيًا، مع كل سطر يشير إلى عملية تنزيل واحدة. يجب أن يتبع كل سطر نفس تنسيق قيمة خيار سطر أوامر النواة systemd.pull= الموضح أعلاه.

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

أمثلة

مثال 1. تنزيل امتداد التكوين

مع خيار سطر أوامر نواة مثل ما سبق، يتم تنزيل امتداد تكوين DDI آليًا عند الإقلاع من عنوان URL المحدد، والتحقق منه تشفيريًا، وفك ضغطه، وتثبيته.

مثال 2. تنزيل امتداد النظام (بدون تحقق)

systemd.pull=tar,sysext,verify=no::https://example.com/mysysext.tar.gz

مع خيار سطر أوامر نواة مثل ما سبق، يتم تنزيل حزمة امتداد النظام آليًا عند الإقلاع من عنوان URL المحدد، وفك ضغطها، وتثبيتها — دون أي تحقق تشفيري. هذا مفيد لأغراض التطوير في الآلات الافتراضية والحاويات. تحذير: لا تنشر نظامًا مع تعطيل التحقق بهذه الطريقة!

انظر أيضًا

systemd(1), systemd-importd.service(8), kernel-command-line(7), systemd.system-credentials(7), importctl(1)

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

systemd 257.9