MODINFO(8) modinfo MODINFO(8)

modinfo - نمایش اطلاعات درباره یک ماژول هسته لینوکس

modinfo [-0] [-F field] [-k kernel] [modulename|filename...]

modinfo -V

modinfo -h

دستور modinfo اطلاعات مربوط به ماژول‌های هسته لینوکسِ مشخص‌شده در خط فرمان را استخراج می‌کند. اگر نام ماژول یک نام فایل نباشد، دایرکتوری version/lib/modules/ جستجو می‌شود، همانند کاری که توسط modprobe(8) هنگام بارگذاری ماژول‌های هسته انجام می‌گیرد.

دستور modinfo به‌طور پیش‌فرض هر ویژگی ماژول را برای خوانایی آسان به صورت fieldname : value فهرست می‌کند. نام فایل نیز به همین روش فهرست می‌شود (اگرچه واقعاً یک ویژگی نیست).

این نسخه از modinfo می‌تواند ماژول‌های هر معماری هسته لینوکس را شناسایی و پردازش کند.

-V, --version

نمایش نسخه modinfo.

-F field, --field=field

فقط چاپ مقدار این field، یکی در هر خط. این گزینه برای اسکریپت‌ها بسیار کاربردی است. نام فیلدها حساس به حروف بزرگ و کوچک نیستند. فیلدهای متداول (که ممکن است در هر ماژولی وجود نداشته باشند) شامل author، description، license، parm، depends و alias هستند. اغلب چندین فیلد parm، alias و depends وجود دارد. فیلد ویژه filename، نام فایل ماژول را فهرست می‌کند.

-b basedir, --basedir=basedir

دایرکتوری ریشه برای ماژول‌ها، به‌طور پیش‌فرض / است.

-k kernel

ارائه اطلاعات درباره هسته‌ای غیر از هسته در حال اجرا. این گزینه به‌ویژه برای توزیع‌هایی که نیاز دارند اطلاعات را از مجموعه‌ای از ماژول‌های هسته که تازه نصب شده‌اند (اما هنوز در حال اجرا نیستند) استخراج کنند، بسیار مفید است. برای مثال، می‌خواهید بدانید کدام فایل‌های سفت‌افزار (firmware) توسط ماژول‌های مختلف در هسته‌ای جدید که باید پیش از بوت برای آن یک تصویر initrd/initramfs بسازید، مورد نیاز است.

-0, --null

استفاده از کاراکتر صفر اسکی (ASCII null/zero) برای جداسازی مقادیر field به‌جای خط جدید. این گزینه برای اسکریپت‌ها مفید است، زیرا یک خط جدید از نظر تئوری می‌تواند درون یک field ظاهر شود.

-a --author, -d --description, -l --license, -p --parameters, -n --filename

این‌ها میانبرهایی برای آرگومان‌های author، description، license، parm و filename گزینه --field هستند تا گذار از modinfo قدیمی modutils را آسان‌تر کنند.

-h, --help

چاپ پیام راهنما و خروج.

حق نشر این صفحه راهنما در اصل متعلق به 2003، Rusty Russell، شرکت IBM Corporation است.

modprobe(8)

لطفاً هرگونه گزارش باگ را همراه با نسخه استفاده‌شده، مراحل بازتولید مشکل و خروجی مورد انتظار به سامانه پیگیری مسائل kmod به نشانی زیر ارسال کنید:
https://github.com/kmod-project/kmod/issues

مشارکت‌های فراوانی از طریق فهرست پستی 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