table of contents
| MODPROBE(8) | modprobe | MODPROBE(8) |
الاسم¶
مودبروب - إضافة وإزالة الوحدات من نواة لينكس
موجز¶
modprobe [-v] [-V]
[-C config-file] [-n] [-i] [-q]
[-b] [modulename]
[module parameters...]
modprobe [-r] [-v] [-n] [-i] [اسم-الوحدة...]
modprobe [-c]
modprobe [--dump-modversions] [اسم-الملف]
الوصف¶
modprobe يضيف أو يزيل وحدة من نواة لينكس بذكاء: لاحظ أنه للراحة، لا يوجد فرق بين _ و - في أسماء الوحدات (يتم تحويل الشرطة السفلية آليًا). يبحث modprobe في دليل الوحدات /usr/lib/`uname -r` عن جميع الوحدات والملفات الأخرى، باستثناء ملفات الإعدادات الاختيارية (انظر modprobe.d(5)). يستخدم modprobe أيضًا خيارات الوحدة المحددة في سطر أوامر النواة بصيغة <الوحدة>.<الخيار> والقوائم السوداء بصيغة modprobe.blacklist=<الوحدة>.
لاحظ أنه على عكس نواة لينكس من سلسلة 2.4 (التي لا تدعمها هذه الأداة)، لا يقوم هذا الإصدار من modprobe بأي شيء للوحدة نفسها: يتم عمل حل الرموز وفهم الوسائط داخل النواة. لذا يصاحب فشل الوحدة أحيانًا رسالة من النواة: انظر dmesg(8).
يتوقع modprobe ملف modules.dep.bin محدثًا كما يولده الأداة المساعدة depmod المرفقة مع modprobe (انظر depmod(8)). يسرد هذا الملف ما تحتاجه كل وحدة من وحدات أخرى (إن وجدت)، ويستخدم modprobe هذا لإضافة أو إزالة هذه التبعيات آليًا.
إذا أعطيت أي وسائط بعد اسم-الوحدة، فإنها تُمرر إلى النواة (بالإضافة إلى أي خيارات مدرجة في ملف الإعدادات).
عند تحميل الوحدات، يمكن أن يكون اسم-الوحدة أيضًا مسارًا للوحدة. إذا كان المسار نسبيًا، يجب أن يبدأ صراحةً بـ "./". لاحظ أن هذا قد يفشل عند استخدام مسار لوحدة ذات تبعيات لا تطابق قاعدة بيانات depmod المثبتة.
الخيارات¶
-a، --all
-b, --use-blacklist
-C دليل, --config=دليل
يُمرر هذا الخيار عبر أوامر install أو remove إلى أوامر modprobe الأخرى في متغير البيئة MODPROBE_OPTIONS.
-c, --showconfig
--dump-modversions
-d، --dirname
--first-time
--force-vermagic
ينطبق هذا على أي وحدات مُدرجة: كل من الوحدة (أو الاسم المستعار) في سطر الأوامر وأي وحدات تعتمد عليها.
--force-modversion
ينطبق هذا على أي وحدات مُدرجة: كل من الوحدة (أو الاسم المستعار) في سطر الأوامر وأي وحدات تعتمد عليها.
-f، --force
ينطبق هذا على أي وحدات مُدرجة: كل من الوحدة (أو الاسم المستعار) في سطر الأوامر وأي وحدات تعتمد عليها.
-i، --ignore-install، --ignore-remove
-n، --dry-run، --show
-q، --quiet
-R، --resolve-alias
-r، --remove
عادةً لا يوجد سبب لإزالة الوحدات، لكن بعض الوحدات المعطوبة تتطلب ذلك. قد لا يكون نواة توزيعتك قد بُنيت لدعم إزالة الوحدات على الإطلاق.
-w TIMEOUT_MSEC, --wait=TIMEOUT_MSEC
-S version, --set-version=version
--show-depends
-s، --syslog
يُمرر هذا الخيار عبر أوامر install أو remove إلى أوامر modprobe الأخرى في متغير البيئة MODPROBE_OPTIONS.
-V، --version
-v، --verbose
يُمرر هذا الخيار عبر أوامر install أو remove إلى أوامر modprobe الأخرى في متغير البيئة MODPROBE_OPTIONS.
البيئة¶
يمكن أيضًا استخدام متغير البيئة MODPROBE_OPTIONS لتمرير وسائط سطر الأوامر إلى modprobe. يُترك التنسيق غير موثق عن قصد، نظرًا لأن استخدامه بواسطة أدوات ونصوص طرف ثالث غير مشجع.
ينشأ متغير البيئة من تنفيذ قواعد التثبيت.
حقوق النسخ¶
حقوق نشر صفحة الدليل هذه تعود أصلاً لعام 2002، لراستي رسل، شركة IBM.
انظر أيضًا¶
modprobe.d(5), insmod(8), rmmod(8), lsmod(8), modinfo(8), depmod(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> هو المصون الحالي للمشروع.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 28 أغسطس 2025 | kmod |