| SYSEXT.CONF(5) | sysext.conf | SYSEXT.CONF(5) |
نام (NAME)
sysext.conf, confext.conf, sysext.conf.d, confext.conf.d - پیکربندی تصاویر افزونه سیستم و بستههای اکستنشن
خلاصه دستور (SYNOPSIS)
/etc/systemd/sysext.conf
/etc/systemd/sysext.conf.d/*.conf
/run/systemd/sysext.conf
/run/systemd/sysext.conf.d/*.conf
/usr/lib/systemd/sysext.conf
/usr/lib/systemd/sysext.conf.d/*.conf
/etc/systemd/confext.conf
/etc/systemd/confext.conf.d/*.conf
/run/systemd/confext.conf
/run/systemd/confext.conf.d/*.conf
/usr/lib/systemd/confext.conf
/usr/lib/systemd/confext.conf.d/*.conf
توضیحات (DESCRIPTION)
این فایلهای پیکربندی رفتار systemd-sysext(8) و systemd-confext(8) را کنترل میکنند. این فایلها بهویژه زمانی مفید هستند که نیاز به سفارشیسازی رفتار واحدهای سرویس افزونه (اکستنشن) مربوطه باشد.
دایرکتوریهای پیکربندی و اولویت (CONFIGURATION DIRECTORIES AND PRECEDENCE)
پیکربندی پیشفرض در زمان کامپایل تنظیم میشود، بنابراین پیکربندی تنها زمانی لازم است که انحراف از آن مقادیر پیشفرض ضروری باشد. فایل پیکربندی اصلی از یکی از دایرکتوریهای فهرستشده به ترتیب اولویت بارگذاری میشود و فقط از اولین فایل یافتشده استفاده میگردد: /etc/systemd/، /run/systemd/، /usr/local/lib/systemd/ [1]، /usr/lib/systemd/. نسخه ارائهشده توسط توزیعکننده (vendor) شامل ورودیهای کامنتشدهای است که پیشفرضها را به عنوان راهنمای مدیر سیستم نشان میدهد. لغوهای محلی را نیز میتوان با ایجاد فایلهای تکمیلی (drop-in) مطابق توضیحات زیر ایجاد کرد. فایل پیکربندی اصلی را نیز میتوان برای این منظور ویرایش کرد (یا یک نسخه در /etc/ اگر تحت /usr/ عرضه شده باشد)، با این حال استفاده از فایلهای تکمیلی (drop-in) برای پیکربندی محلی نسبت به تغییر فایل پیکربندی اصلی توصیه میشود.
علاوه بر فایل پیکربندی اصلی، قطعهکدهای پیکربندی تکمیلی (drop-in) از دایرکتوریهای /usr/lib/systemd/*.conf.d/، /usr/local/lib/systemd/*.conf.d/ و /etc/systemd/*.conf.d/ خوانده میشوند. این فایلهای تکمیلی اولویت بالاتری دارند و فایل پیکربندی اصلی را بازنویسی میکنند. فایلهای موجود در زیردایرکتوریهای پیکربندی *.conf.d/ صرفنظر از اینکه در کدامیک از زیردایرکتوریها قرار دارند، بر اساس نام فایل خود به ترتیب واژهنگاری (الفبایی) مرتب میشوند. هنگامی که چندین فایل یک گزینه یکسان را تعیین میکنند، برای گزینههایی که فقط یک مقدار واحد را میپذیرند، ورودی موجود در فایلی که نام آن در آخرین جایگاه قرار میگیرد اولویت دارد، و برای گزینههایی که فهرستی از مقادیر را میپذیرند، ورودیها به همان ترتیبی که در فایلهای مرتبشده ظاهر میشوند جمعآوری میگردند.
هنگامی که بستهها نیاز به سفارشیسازی پیکربندی دارند، میتوانند فایلهای تکمیلی (drop-in) را در /usr/ نصب کنند. فایلهای موجود در /etc/ برای مدیر محلی سیستم رزرو شدهاند، که میتواند از این منطق برای بازنویسی فایلهای پیکربندی نصبشده توسط بستههای توزیعکننده استفاده کند. برای بازنویسی فایلهای تکمیلی بسته، باید از فایلهای تکمیلی استفاده شود، زیرا فایل پیکربندی اصلی اولویت پایینتری دارد. توصیه میشود برای سادهتر کردن ترتیب، نام همه فایلها در آن زیردایرکتوریها با یک عدد دو رقمی و یک خط تیره پیشوندگذاری شود. این کار همچنین مفهوم اولویتهای تکمیلی را تعریف میکند تا به توزیعکنندگان سیستمعامل اجازه دهد فایلهای تکمیلی را در محدوده خاصی پایینتر از محدوده مورد استفاده کاربران عرضه کنند. این امر باید خطر بازنویسی تصادفی فایلهای تکمیلی تعریفشده توسط کاربران را توسط فایلهای تکمیلی بستهها کاهش دهد. توصیه میشود از محدوده 10-40 برای فایلهای تکمیلی در /usr/ و از محدوده 60-90 برای فایلهای تکمیلی در /etc/ و /run/ استفاده شود، تا اطمینان حاصل گردد که فایلهای تکمیلی محلی و گذرا بر فایلهای تکمیلی عرضهشده توسط توزیعکننده سیستمعامل اولویت دارند.
برای غیرفعال کردن یک فایل پیکربندی ارائهشده توسط توزیعکننده، روش توصیهشده قرار دادن یک پیوند نمادین (symlink) به /dev/null در دایرکتوری پیکربندی در /etc/ با همان نام فایل پیکربندی توزیعکننده است.
گزینهها (OPTIONS)
گزینههای زیر در هر دو بخش "[SysExt]" و "[ConfExt]" پشتیبانی میشوند:
گزینههای بخش (Section Options)
Mutable=
در نسخه 259 اضافه شد.
ImagePolicy=
در نسخه 259 اضافه شد.
همچنین ببینید (SEE ALSO)
نکات (NOTES)
- 1.
- 💣💥🧨💥💥💣 لطفاً توجه داشته باشید که این فایلهای پیکربندی باید در تمام زمانها در دسترس باشند. اگر /usr/local/ یک پارتیشن جداگانه باشد، ممکن است در اوایل بوت در دسترس نباشد و نباید برای پیکربندی استفاده شود.
| systemd 261.2 |