MKINITCPIO.CONF(5) دليل mkinitcpio MKINITCPIO.CONF(5)

الاسم

mkinitcpio.conf - ملف تهيئة mkinitcpio

موجز

/etc/mkinitcpio.conf

الوصف

يحاول mkinitcpio القراءة من ملف تهيئة في كل مرة يُستدعى فيها، ويكون الملف /etc/mkinitcpio.conf هو المبدئي. يُعرّف هذا الملف عدة متغيرات تصف محتويات الصورة المراد توليدها. بالإضافة إلى ملف التهيئة الرئيس، تُقرأ مقاطع تهيئة إضافية من /etc/mkinitcpio.conf.d/*.conf. لهذه المقاطع الإضافية أولوية أعلى وتتجاوز ملف التهيئة الرئيس.

متغيرات

MODULES

يُعرّف مصفوفة من الوحدات الإضافية التي ينبغي إضافتها إلى الصورة. تُضاف التبعيات (بما في ذلك الوحدات الأخرى والبرامج الثابتة الضرورية) أيضًا إلى الصورة. في زمن التشغيل، تُحمّل الوحدات في هذه المصفوفة التي أُضيفت بنجاح إلى الصورة بشكل صريح.

FILES

يُعرّف مصفوفة من الملفات الإضافية التي ينبغي إضافتها إلى الصورة. تُضاف الملفات كما هي، وتُضاف الدلائل الأم عند الحاجة. تتجاوز الملفات المُحددة في هذا المتغير الملفات المُضافة سابقًا ذات المسار نفسه.

BINARIES

يُعرّف مصفوفة من البرامج الثنائية الإضافية التي ينبغي إضافتها إلى الصورة. يُفترض أنها برامج ثنائية ELF ديناميكية، وتُضاف تبعيات المكتبات المشتركة الضرورية آليًا. مع ذلك، لا يُعتبر تحديد برنامج ثنائي غير ELF في هذا المتغير خطأً. تُضاف الدلائل الأم عند الحاجة. تتجاوز الملفات المُحددة في هذا المتغير الملفات المُضافة سابقًا ذات المسار نفسه.

HOOKS

يُعرّف مصفوفة من الخطافات التي تُشغّل أثناء عملية البناء. الترتيب مهم، إذ يُحدد الترتيب الذي تُشغّل به الخطافات أثناء الإقلاع. استخدم علامة -L في mkinitcpio لسرد جميع الخطافات المتاحة، والعلامة -H لعرض نص المساعدة لخطاف معين.

COMPRESSION

يُعرّف برنامجًا لترشيح الصورة المُولّدة من خلاله. يفهم النواة صيغ الضغط الناتجة عن ضواغط zstd(1) وgzip(1) وbzip2(1) وlz4(1) وlzop(1) وlzma(1) وxz(1). إذا لم يُحدد، يكون الإعداد المبدئي هو ضغط zstd للينكس ≥ 5.9 وضغط gzip للينكس < 5.9. لإنشاء صورة غير مضغوطة، عرّف هذا المتغير كـ cat.

ليس من الصعب إدراك أن مرشحًا مثل tac أو rev سيجعل mkinitcpio يُبلغ عن نجاح لكنه يُولّد صورة عديمة الفائدة. بالمثل، قد يُولّد استخدام برنامج ضغط غير مُدرج أعلاه صورة عديمة الفائدة بنفس القدر، رغم كونها "صالحة".

COMPRESSION_OPTIONS

يُعرّف مصفوفة من الخيارات الإضافية التي تُمرّر إلى برنامج الضغط. لا يُستخدم هذا الخيار عمومًا. قد يكون خطيرًا وقد يتسبب في توليد صور غير صالحة دون أي إشارة خطأ.

MODULES_DECOMPRESS

مفتاح (yes/no) لتحديد ما إذا كانت وحدات النواة القابلة للتحميل وبرامجها الثابتة يجب أن تبقى مضغوطة أو تُفك ضغطها أثناء إنشاء initramfs. مُعطّل مبدئيًا لتجنب إعادة ضغط الملفات باستخدام ضغط أقل ولتقليل استخدام RAM أثناء الإقلاع المبكر. فعّله للسماح بتقليل حجم الصورة أكثر عند استخدام ضغط عالٍ (مثل xz -9e أو zstd --long --ultra -22) على حساب زيادة استخدام RAM أثناء الإقلاع المبكر.

لاحظ أن أي ملفات مضغوطة ستُوضع في CPIO المبكر غير المضغوط لتجنب الضغط المزدوج.

انظر أيضًا

mkinitcpio(8)

المؤلفون

يصون مجتمع Arch Linux الأداة mkinitcpio. راجع ملف AUTHORS لقائمة كاملة بالمساهمين.

حقوق النسخ

حقوق النسخ 🄯 مساهمو mkinitcpio. رخصة GPL-2.0 فقط.

ترجمة

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

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

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

29 أبريل 2026 mkinitcpio 41