SYSTEMD-DEBUG-GENERATOR(8)

الاسم
systemd-debug-generator - مُوَلِّد لِتَمْكِين صَدَفَة تَصْحِيح أَخْطَاء وَقْتَ التَّشْغِيل وَإِخْفَاء وَحَدَات مُحَدَّدَة عِنْد الْإِقْلَاع

موجز

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

الوصف

systemd-debug-generator هُوَ مُوَلِّد يُوَفِّر بَعْض وَظَائِف تَصْحِيح الْأَخْطَاء.

systemd-debug-generator يُنَفِّذ systemd.generator(7).

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

systemd-debug-generator يَفْهَم مُعَلِّمَات سَطْر أَوَامِر النَّوَاة التَّالِيَة:

systemd.mask=, rd.systemd.mask=
    تَأْخُذ هَذِهِ الْخِيَارَات اِسْم وَحْدَة كَمُعَلِّمَة. الْوَحْدَة الْمُحَدَّدَة تُخْفَى لِوَقْت التَّشْغِيل (أَيْ لِهَذِهِ الْجَلْسَة — مِن الْإِقْلَاع إِلَى الْإِيقَاف)، بِشَكْل مُمَاثِل لِتَأْثِير أَمْر mask فِي systemctl(1). هَذَا مُفِيد لِلْإِقْلَاع مَع إِزَالَة وَحَدَات مُعَيَّنَة مِن مَعَامَلَة الْإِقْلَاع الْأَوَّلِيَّة لِتَصْحِيح أَخْطَاء بَدْء تَشْغِيل النِّظَام. يُمْكِن تَحْدِيده أَكْثَر مِن مَرَّة. الْخِيَار الْمَسْبُوق بِـ "rd." يُحْتَرَم فَقَط فِي initrd، بَيْنَمَا الْخِيَار بِدُون بَادِئَة يُحْتَرَم فَقَط عَلَى الْمُضِيف.

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

systemd.wants=, rd.systemd.wants=
    تَأْخُذ هَذِهِ الْخِيَارَات اِسْم وَحْدَة كَمُعَلِّمَة. مُهِمَّة بَدْء لِهَذِهِ الْوَحْدَة تُضَاف إِلَى الْمُعَامَلَة الْأَوَّلِيَّة. هَذَا مُفِيد لِبَدْء وَحْدَة أَو أَكْثَر إِضَافِيَّة عِنْد الْإِقْلَاع. يُمْكِن تَحْدِيده أَكْثَر مِن مَرَّة. الْخِيَار الْمَسْبُوق بِـ "rd." يُحْتَرَم فَقَط فِي initrd، بَيْنَمَا الْخِيَار غَيْر الْمَسْبُوق يُحْتَرَم فَقَط عَلَى الْمُضِيف.

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

systemd.debug_shell, rd.systemd.debug_shell, systemd.default_debug_tty=, rd.systemd.default_debug_tty=
    إِذَا حُدِّد خِيَار systemd.debug_shell أَو rd.systemd.debug_shell، تُسْحَب خِدْمَة صَدَفَة التَّصْحِيح "debug-shell.service" إِلَى مَعَامَلَة الْإِقْلَاع وَتُنْشَأ صَدَفَة تَصْحِيح أَخْطَاء خِلَال الْإِقْلَاع الْمُبَكِّر. اِفْتِرَاضِيًّا، يُسْتَخْدَم /dev/tty9، وَلَكِن يُمْكِن تَحْدِيد tty مُحَدَّد أَيْضًا، إِمَّا مَع أَو بِدُون الْبَادِئَة /dev/. لِتَعْيِين tty لِلِاسْتِخْدَام دُون تَمْكِين صَدَفَة التَّصْحِيح، يُمْكِن اِسْتِخْدَام خِيَار systemd.default_debug_tty= الَّذِي يَأْخُذ أَيْضًا tty مَع أَو بِدُون الْبَادِئَة /dev/. لَاحِظ أَنَّ الصَّدَفَة يُمْكِن أَيْضًا تَشْغِيلهَا بِشَكْل دَائِم بِتَمْكِينهَا بِأَمْر enable فِي systemctl(1). الْخِيَارَات الْمَسْبُوقَة بِـ "rd." تُحْتَرَم فَقَط فِي initrd، بَيْنَمَا الْخِيَارَات بِدُون بَادِئَة تُحْتَرَم فَقَط عَلَى الْمُضِيف.

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

systemd.break=، rd.systemd.break=
    يَأْخُذ وَاحِدًا مِن pre-udev، pre-basic، pre-mount، أَو pre-switch-root (الْمُفْتَرَض لِخِيَار "rd."). يَقْبَل أَيْضًا قِيَمًا مُتَعَدِّدَة مَفْصُولَة بِفَاصِلَة ("،"). تَسْمَح هَذِهِ الْخِيَارَات بِإِيقَاف عَمَلِيَّة الْإِقْلَاع مُؤَقَّتًا عِنْد نُقْطَة مُعَيَّنَة وَإِنْشَاء صَدَفَة تَصْحِيح أَخْطَاء. بَعْد الْخُرُوج مِن هَذِهِ الصَّدَفَة، يَسْتَأْنِف النِّظَام الْإِقْلَاع. الْخِيَار الْمَسْبُوق بِـ "rd." يُحْتَرَم فَقَط فِي initrd، بَيْنَمَا الْخِيَار بِدُون بَادِئَة يُحْتَرَم فَقَط عَلَى الْمُضِيف.

    جَدْوَل 1. نِقَاط الْإِيقَاف الْمُتَاحَة
    نِقَاط الْإِيقَاف | الوصف | يُمْكِن اِسْتِخْدَامه فِي initrd | يُمْكِن اِسْتِخْدَامه عَلَى الْمُضِيف
    pre-udev | قَبْل بَدْء مَعَالَجَة أَحْدَاث النَّوَاة uevents، أَيْ قَبْل بَدْء systemd-udevd.service. | ✓ | ✓
    pre-basic | قبل مغادرة الإقلاع المبكر وبدء الخدمات العادية، أي قبل الوصول إلى basic.target. | ✓ | ✓
    pre-mount | قبل تحميل نظام الملفات الجذر، أي قبل بدء sysroot.mount. | ✓ | ✗
    pre-switch-root | قبل التبديل من initrd إلى الجذر الحقيقي. | ✓ | ✗

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

اعتمادات النظام

systemd.extra-unit.*
    تحدد بيانات الاعتماد المسبوقة بـ "systemd.extra-unit." وحدات إضافية لإضافتها إلى النظام النهائي. لاحظ أن هذه الوحدات الإضافية تُضاف إلى كل من initrd والنظام النهائي. يمكن استخدام ConditionPathExists=!/etc/initrd-release للتأكد من استبعاد الوحدة في initrd. لاحظ أن هذا يمكن استخدامه أيضًا لحجب الوحدات، بمجرد تحديد قيمة فارغة.

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

systemd.unit-dropin.*
    تضيف بيانات الاعتماد المسبوقة بـ "systemd.unit-dropin." إضافات للوحدات المقابلة في النظام النهائي. يجب أن تُلحق كل بيانات اعتماد باسم الوحدة الكامل بما في ذلك امتداد الوحدة. يجب أن يكون محتواها ملف إضافة وحدة صالحًا. اختياريًا، يمكن أن يتبع اسم الوحدة بـ "~"، متبوعًا باسم الإضافة بدون لاحقة ".conf". إذا لم يُحدد، سيكون اسم الإضافة المُنشأة "50-credential.conf". لاحظ أن هذه الإضافات الإضافية تُضاف إلى كل من initrd والنظام النهائي.

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

انظر أيضًا

systemd(1), systemctl(1), kernel-command-line(7), systemd.system-credentials(7), bootup(7)

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

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

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