- برای بروزرسانی نسخهی کرنل دو روش وجود دارد :
- دریافت آخرین نسخهی کرنل و کامپایل آن
- استفاده از بستهبندیهای آماده به منظور ارتقاء نسخه
روش اول
- ابتدا بستههای زیر را از مخزن رسمی نصب نمایید :
# apt-get install build-essential libncurses-dev bison flex libssl-dev \
libelf-dev
- برای این منظور ابتدا وارد وبسایت زیر شده و آخرین نسخهی (پایدار) کرنل را دانلود کنید.
www.kernel.org
- به عنوان مثال در حال حاضر پیشنهاد میشود نسخهی 5.7.13 را به صورت Tarball دریافت کنید.
- در مرحلهی بعد بستهی دانلود شده را از حالت فشرده خارج کنید :
# unxz -v linux-5.7.13.tar.xz
# tar xvf linux-5.7.13.tar
# cd linux-5.7.13/
# cp -v /boot/config-$(uname -r) .config
# make menuconfig
- با اجرای کد بالا فهرستی از آیتمهایی که میخواهید درون کرنل فعال باشد را میتوانید انتخاب کنید.
- پیشنهاد میشود این فهرست به صورت پیشفرض رها شده و بر گزینهی save را انتخاب کنید.

- در ادامه نیاز است دستور make اجرا شود.
- برای تسریع کار پیشنهاد میشود از تمام هستههای پردازنده استفاده شود. برای این موضوع :
# make -j $(nproc)
- دستور nproc تعداد هستههای پردازنده را پیدا کرده و جلوی سویچ j- قرار میدهد.
- پایان فرآیند make متناسب با قدرت و تعداد هستههای در نظر گرفته شده میباشد اما معمولا بالای ۳۰ دقیقه زمان نیاز است.
- در ادامه به منظور نصب ماژولهای کرنل :
# make modules_install
# make install
# update-initramfs -c -k 5.7.13
# update-grub
- نکته : در دستورات بالا از نسخهی ۵.۷.۱۳ استفاده کردیم که این نسخه مثال و برای همین مستند میباشد.
روش دوم
- پیشنهاد میشود این روش تنها بر روی سیستمعامل Ubuntu آزمایش شود.
- برای این منظور ابتدا نسخهی مورد نظر خودتون رو انتخاب کنید. (مثلا ۵.۷.۳)
- سپس به آدرس زیر رفته و ببینید نسخهی مورد نظر شما موجود است یا خیر
https://kernel.ubuntu.com/~kernel-ppa/mainline/
- خوشبختانه نسخهی مورد نظر به آدرس زیر موجود است :
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.14/
- بستههای deb با نام زیر را دریافت کنید :
linux-headers-*_all.deb
linux-headers-*_amd64.deb
linux-image-unsigned-*_amd64.deb
linux-modules-*_amd64.deb
- نکته : پیشنهاد میشود حتما از نسخهی های generic استفاده کنید.
- نکته : به جای کارکتر ستاره باید به دنبال نسخهی مورد نظر خود باشید. که برای نسخهی ۵.۷.۱۳ میشود :
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.14/amd64/linux-headers-5.7.14-050714_5.7.14-050714.202008070831_all.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.14/amd64/linux-headers-5.7.14-050714-generic_5.7.14-050714.202008070831_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.14/amd64/linux-image-unsigned-5.7.14-050714-generic_5.7.14-050714.202008070831_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7.14/amd64/linux-modules-5.7.14-050714-generic_5.7.14-050714.202008070831_amd64.deb
- بعد از دریافت پروندههای deb بالا، آنها را به صورت زیر نصب کنید :
# dpkg -i *.deb
- پیشنهاد میشود سیستمعامل نیز بروزرسانی شود :
# apt-get -y update
# apt-get -y dist-upgrade
# apt-get clean
# apt-get -f install
# apt autoremove
- آزمایش شده بر روی سیستمعامل اوبونتو نسخهی ۲۰.۰۴ نسخهی کرنل پیشفرض 5.4.0
- آزمایش شده با نسخهی کرنل ۵.۷.۱۳