| DEPMOD.D(5) | depmod.d | DEPMOD.D(5) |
نام (NAME)
depmod.d - دایرکتوری پیکربندی برای depmod
خلاصه دستور (SYNOPSIS)
/etc/depmod.d/*.conf
/run/depmod.d/*.conf
/usr/local/lib/depmod.d/*.conf
/usr/lib/depmod.d/*.conf
/lib/depmod.d/*.conf
توضیحات (DESCRIPTION)
هنگام اجرا، depmod فایلهای پیکربندی را از مکانهای فوق میخواند و بر اساس آن، ماژولهای موجود و وابستگیهای آنها را پردازش میکند. برای نمونه: میتوان ترتیب جستجو را تغییر داد، پوشهها را مستثنی کرد، مکان یک ماژول خاص را بازنویسی (override) کرد و موارد دیگر.
این قابلیت معمولاً در مواردی سودمند است که ماژولهای توکار هسته با نسخههای سفارشیساختهشده تکمیل میشوند و کاربر تمایل دارد با تغییر اولویت پردازش، نسخه ماژول ارائهشده توسط هسته را بازنویسی و جایگزین کند.
قالب پیکربندی (CONFIGURATION FORMAT)
فایلهای پیکربندی در هر سطر شامل یک دستور هستند؛ خطوط خالی و خطوطی که با '#' آغاز میشوند نادیده گرفته خواهند شد (مفید برای افزودن یادداشتها). یک '\' در انتهای یک سطر، باعث ادامه یافتن آن در سطر بعدی میشود که ساختار فایلها را مرتبتر میسازد.
برای اطلاعات بیشتر، بخش دستورات (COMMANDS) را در ادامه ببینید.
دایرکتوریهای پیکربندی و اولویت (CONFIGURATION DIRECTORIES AND PRECEDENCE)
فایلهای پیکربندی از دایرکتوریهای ذکرشده در بخش خلاصه دستور و با همان اولویت خوانده میشوند. هنگامی که فایلی با یک نام مشخص بارگذاری شد، هر فایلی با همان نام در دایرکتوریهای بعدی نادیده گرفته میشود.
تمامی فایلهای پیکربندی صرفنظر از دایرکتوری محل قرارگیریشان، به ترتیب الفبایی (lexicographic) مرتب میشوند. فایلهای پیکربندی میتوانند بهطور کامل جایگزین شوند (با قرار دادن یک فایل پیکربندی جدید با همان نام در دایرکتوری با اولویت بالاتر) یا بهصورت جزئی جایگزین شوند (با داشتن یک فایل پیکربندی که در ترتیب نامگذاری دیرتر قرار میگیرد).
دستورات (COMMANDS)
search subdirectory...
بهطور پیشفرض، depmod با استفاده از این رشته جستجوی توکار: "updates built-in" اولویت بالاتری به دایرکتوری با نام updates میدهد، اما چینشهای پیچیدهتر نیز امکانپذیر بوده و در چندین توزیع محبوب استفاده میشوند.
override modulename kernelversion modulesubdirectory
برای نمونه، میتوان با مشخص کردن دستور زیر، اولویت یک ماژول آزمایشی بهروزشده به نام kmod را بازنویسی کرد: "override kmod * extra". این دستور تضمین میکند که هر ماژول همنام نصبشده در زیردایرکتوری extra درون /lib/modules (یا مکان دیگر ماژول) نسبت به هر ماژول همنامی که از پیش توسط هسته ارائه شده است اولویت خواهد داشت.
external kernelversion absolutemodulesdirectory...
آرگومان kernelversion یک عبارت باقاعده (regular expression) استاندارد POSIX یا نویسه عمومی * است، درست مانند دستور override.
exclude excludedir
آرگومان excludedir دایرکتوری انتهایی برای مستثنی شدن است.
کپیرایت (COPYRIGHT)
حق نشر (کپیرایت) این صفحه راهنما متعلق به 2006-2010, Jon Masters, Red Hat, Inc. است.
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
لطفاً هرگونه گزارش باگ را به سامانه ردیابی اشکالات kmod در https://github.com/kmod-project/kmod/issues همراه با نسخه استفادهشده، مراحل بازتولید مشکل و نتیجه مورد انتظار ارسال نمایید.
نویسندگان (AUTHORS)
مشارکتهای بیشماری از فهرست پستی linux-modules <linux-modules@vger.kernel.org> و گیتهاب صورت گرفته است. چنانچه کلونی از مخزن kmod.git در اختیار دارید، خروجی git-shortlog(1) و git-blame(1) میتواند نویسندگان بخشهای خاصی از پروژه را به شما نشان دهد.
Lucas De Marchi <lucas.de.marchi@gmail.com> نگهدارنده فعلی این پروژه است.
| 2025-03-28 | kmod |