'\" t .\" Title: mkinitcpio.conf .\" Author: [بخش "نویسندگان (AUTHORS)" را ببینید] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-08-11 .\" Manual: mkinitcpio manual .\" Source: mkinitcpio 41.1 .\" Language: Persian .\" .TH "MKINITCPIO.CONF" "5" "2026-08-11" "mkinitcpio 41.1" "راهنمای mkinitcpio" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" mkinitcpio.conf \- فایل پیکربندی mkinitcpio .SH "خلاصه دستور (SYNOPSIS)" .sp \fI/etc/mkinitcpio.conf\fP .SH "توضیحات (DESCRIPTION)" .sp دستور mkinitcpio در هر بار فراخوانی تلاش خواهد کرد از یک فایل پیکربندی بخواند که به طور پیش‌فرض \fI/etc/mkinitcpio.conf\fP است. این فایل چندین متغیر را تعریف می‌کند که محتویات تصویرِ تولیدی را توصیف می‌نمایند. علاوه بر فایل پیکربندی «اصلی»، قطعه‌فایل‌های پیکربندی تکمیلی (drop\-in) از \fI/etc/mkinitcpio.conf.d/*.conf\fP خوانده می‌شوند. این فایل‌های تکمیلی اولویت بالاتری دارند و فایل پیکربندی اصلی را بازنویسی می‌کنند. .SH "متغیرها (VARIABLES)" .sp \fBMODULES\fP .RS 4 آرایه‌ای از ماژول‌های اضافی را تعریف می‌کند که باید به تصویر افزوده شوند. وابستگی‌ها (شامل سایر ماژول‌ها و میان‌افزارهای لازم) نیز به تصویر اضافه خواهند شد. در زمان اجرا، ماژول‌های موجود در این آرایه که با موفقیت به تصویر اضافه شده‌اند، به طور صریح بارگذاری خواهند شد. .RE .sp \fBFILES\fP .RS 4 آرایه‌ای از فایل‌های اضافی را تعریف می‌کند که باید به تصویر اضافه شوند. فایل‌ها همان‌گونه که هستند اضافه می‌شوند، و در صورت نیاز دایرکتوری‌های والد افزوده خواهند شد. فایل‌های مشخص‌شده در این متغیر، فایل‌های از پیش افزوده‌شده در همان مسیر را بازنویسی خواهند کرد. .RE .sp \fBBINARIES\fP .RS 4 آرایه‌ای از باینری‌های اضافی را تعریف می‌کند که باید به تصویر افزوده شوند. فرض بر این است که این‌ها باینری‌های پویای ELF هستند، و وابستگی‌های کتابخانه اشتراکی لازم به طور خودکار اضافه خواهند شد. با این حال، مشخص کردن یک باینری غیر ELF در این متغیر، خطا محسوب نمی‌شود. در صورت نیاز، دایرکتوری‌های والد اضافه خواهند شد. فایل‌های مشخص‌شده در این متغیر، فایل‌های از پیش افزوده‌شده در همان مسیر را بازنویسی خواهند کرد. .RE .sp \fBHOOKS\fP .RS 4 آرایه‌ای از قلاب‌ها را تعریف می‌کند که در طول فرآیند ساخت اجرا خواهند شد. ترتیب اهمیت دارد، زیرا ترتیبی را مشخص می‌کند که قلاب‌ها در طول راه‌اندازی سیستم (bootup) اجرا خواهند شد. از پرچم \fB\-L\fP در mkinitcpio برای فهرست کردن تمام قلاب‌های در دسترس، و از پرچم \fB\-H\fP برای نمایش متن راهنمای یک قلاب خاص استفاده کنید. .RE .sp \fBCOMPRESSION\fP .RS 4 برنامه‌ای را تعریف می‌کند تا تصویر تولیدشده از طریق آن فیلتر شود. هسته قالب‌های فشرده‌سازی حاصل از فشرده‌سازهای \fBzstd\fP(1)، \fBgzip\fP(1)، \fBbzip2\fP(1)، \fBlz4\fP(1)، \fBlzop\fP(1)، \fBlzma\fP(1) و \fBxz\fP(1) را می‌شناسد. در صورت عدم تعیین، این تنظیم برای لینوکس ≥ 5.9 به طور پیش‌فرض روی فشرده‌سازی \fIzstd\fP و برای لینوکس < 5.9 روی فشرده‌سازی gzip قرار می‌گیرد. به منظور ایجاد یک تصویر فشرده‌نشده، این متغیر را به صورت \fIcat\fP تعریف کنید. .br به آسانی می‌توان دریافت که فیلتری مانند \fItac\fP یا \fIrev\fP باعث می‌شود \fBmkinitcpio\fP موفقیت عملیات را گزارش کند اما یک تصویر بی‌استفاده تولید نماید. به همین ترتیب، استفاده از یک برنامه فشرده‌سازی که در بالا ذکر نشده است ممکن است علیرغم «معتبر» بودن، تصویری به همان اندازه بی‌استفاده تولید کند. .RE .sp \fBCOMPRESSION_OPTIONS\fP .RS 4 آرایه‌ای از گزینه‌های اضافی را تعریف می‌کند که به برنامه فشرده‌سازی ارسال می‌شوند. این گزینه عموماً استفاده نمی‌شود. این متغیر می‌تواند بالقوه خطرناک باشد و ممکن است بدون هیچ نشانه‌ای از خطا، تصاویری نامعتبر تولید کند. .RE .sp \fBMODULES_DECOMPRESS\fP .RS 4 کلید قطع و وصل (\fIyes\fP/\fIno\fP) برای تصمیم‌گیری درباره اینکه آیا ماژول‌های قابل بارگذاری هسته و میان‌افزارهای آن‌ها در حین ایجاد initramfs باید فشرده بمانند یا از حالت فشرده خارج شوند. این گزینه به طور پیش‌فرض غیرفعال است تا از فشرده‌سازی مجدد فایل‌ها با فشرده‌سازی کمتر جلوگیری شود و میزان مصرف حافظه RAM در ابتدای راه‌اندازی سیستم کاهش یابد. این گزینه را برای کاهش بیشتر حجم تصویر هنگام استفاده از فشرده‌سازی بالا (مانند \fBxz \-9e\fP یا \fBzstd \-\-long \-\-ultra \-22\fP) به قیمت افزایش مصرف RAM در ابتدای راه‌اندازی سیستم، فعال کنید. .br توجه داشته باشید که هر فایل فشرده‌شده به منظور جلوگیری از فشرده‌سازی دوگانه، درون CPIO اولیه فشرده‌نشده قرار خواهد گرفت. .RE .SH "همچنین ببینید (SEE ALSO)" .sp \fBmkinitcpio\fP(8) .SH "نویسندگان (AUTHORS)" .sp دستور mkinitcpio توسط جامعه Arch Linux نگهداری می‌شود. برای مشاهده فهرست کامل مشارکت‌کنندگان به فایل \fIAUTHORS\fP مراجعه کنید. .SH "حق نشر (COPYRIGHT)" .sp حق نشر 🄯 مشارکت‌کنندگان mkinitcpio. مجوز GPL\-2.0\-only.