الاسم
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
المبكر غير
المضغوط
لتجنب
الضغط
المزدوج.
المؤلفون
يصون
مجتمع Arch Linux
الأداة mkinitcpio.
راجع ملف AUTHORS
لقائمة
كاملة
بالمساهمين.
حقوق
النسخ
حقوق
النسخ 🄯
مساهمو mkinitcpio.
رخصة GPL-2.0 فقط.
ترجمة
تُرجمت
هذه الصفحة
من الدليل
بواسطة
زايد
السعيدي
<zayed.alsaidi@gmail.com>
هذه
الترجمة هي
وثيقة
مجانية؛
راجع
رخصة
جنو العامة
الإصدار 3
أو ما بعده
للاطلاع
على شروط
حقوق النشر.
لا توجد أي
ضمانات.
إذا وجدت
أي أخطاء في
ترجمة صفحة
الدليل
هذه، يرجى
إرسال بريد
إلكتروني
إلى قائمة
بريد
المترجمين:
kde-l10n-ar@kde.org.