همانطور که می دانید ما می توانیم برای سیستم عامل لینوکس ماژول نصب کنیم و بسیاری از این ماژول ها مربوط به درایورهای لینوکس است که ما آنها را به عنوان Drive Kernel Module یاد می کنیم. برای حذف کردن Drive Kernel Module ها ما می توانیم به راحتی با لیست کردن ماژول های کرنل با دستور lsmod و مشاهده نام آن ماژول و در نهایت وارد کردن دستور rmmod آن ماژول را حذف کنیم ، اما چگونه می توانیم آن را نصب کنیم ؟ برای نصب کردن Drive Kernel Module ما از دو دستور insmod و modprobe استفاده می کنیم .
اما مهمترین نکته تفاوت بین این دو دستور است ، زمانیکه صحبت از insmod می شود فقط و فقط درایورهایی نصب می شوند که چند فایل وابسته ندارند ، یعنی در اصطلاح فایل شما دارای Dependency نیست ، در چنین حالتی دستور insmod کار می کند ، اما در بسیاری از موارد ما هیچوقت از چنین دستوری استفاده نمی کنیم زیرا فاقد کارایی می باشد و اکثر درایورهای ما امروزه دارای وابستگی یا Dependency هستند ، برای اینکه در سیستم بصورت خودکار این وابستگی ها یا Dependency ها نصب شوند ما از دستور modprobe استفاده می کنیم که همانطور که از نامش هم پیداست به دنبال وابستگی ها می گردد و آنها را پیدا می کند. مکانیزم کاری این دستور بسیار ساده است :
lsmod لیست کردن درایور ماژول ها rmmod vmxnet حذف کردن ماژول insmod نصب کردن بدون وابستگی ها modprobe نصب کردن با وابستگی ها
امیدوارم مورد توجه شما قرار گرفته باشد.
در پاسخ به M.A.S جواب خیر هست. اگه Kernel Module (درایور) رو بصورت دستی نصبش کنید در آینده که Kernel رو به نسخه جدید ارتقاء میدید باید مجددا اون درایور رو نصبش کنید.
سلام ، نصب با ری استارت از بین نمیره ، تنظیمات ممکنه از بین بره
سلام مهندس جان . این نصب با ریستارت شدن پاک میشه؟