کرنل جدید و قدرتمند لینوکس

انگار همین دیروز بود که بزرگترین و کسل کننده ترین نسخه هسته لینوکس ۵.۸ را تحسین کردیم. اما شما خوب می دانید که در دنیای فناوری زمان چقدر زود می گذرد در حدی که اگر یک چشمک بزنید، ممکن است چیزی مهم را از دست بدهید. اخیراً، همین اتفاق در مورد انتشار هسته لینوکس صدق کرد. تیم توسعه سریعتر از اینکه ما بتوانیم آن را نصب کنیم ،نسخه ی جدید خود را ارائه کرد این یعنی باز هم نسخه جدیدی برای معرفی وجود دارد.

از نظر کاربران عادی تغییرات زیادی رخ نداده اما اگر شما یک مهندس سخت افزار حرفه ای  هستید چند ویژگی وجود دارد که می تواند شمارا مجبور کند هسته 5.89 را در سرور های مرکز داده خود نصب کنید.در ادامه با هم نگاهی به مهم ترین ویژگی های آن می اندازیم:

  • افزایش عملکرد چشمگیر :

خبر مهم این که در معماری AMD و Intel افزایش عملکرد هسته لینوکس 5.9 را شاهد هستیم. سیستم های مبتنی بر اینتل از طریق پشتیبانی از FSGSBASE (که در این نسخه کامل می شود) از افزایش عملکرد بهره‌مند می شوند. دستورالعمل FSGSBASE با پردازنده مرکزی ‘Ivy Bridge’ اینتل ارائه شده است و عملکرد را از طریق سوئیچ لودهای بالا  افزایش می دهد. این دستورالعمل جدید کاربر را قادر به نوشتن GSBASE بدون تعامل هسته می‌کند.. FSGSBASE باید پیشرفت چشمگیری در هسته لینوکس ایجاد کند تا این کارایی در محیط آزمایشگاهی و استفاده کاربران کاملا لمس شود.

اگر دستگاه های ARM / ARM64 در مرکز داده خود دارید، شما نادیده گرفته نشدید. هسته لینوکس 5.9 با استفاده از اطلاعات بهینه شده برای استفاده از برنامه ریز   Schedutil ، باعث افزایش عملکرد برای این معماری خاص می شود. این اضافات جدید مشابه حالت Intel P است.

معماری ARM / ARM64 همچنین sysfs  جدیدی را دریافت می کند که بهینه سازی بهره وری انرژی پردازنده و بسیاری از اصلاحات CPUfreq را کنترل می کند.

  • بهبود فضای ذخیره‌سازی و سیستم فایل :

در هسته لینوکس ۵.۹ Btrf ها از پیشرفتهای بیشماری در عملکرد برخوردار هستند. و با اضافه شدن پشتیبانی بیشتر از NVMe 2.0 برای دستگاه های SSD، عملکرد سیستم فایل در سرورها باید بسیار بهتر شود. یک پیشرفت مهم برای Btrfs افزودن گزینه جدید Mount  است که همه گزینه های mount موجود را برای بازیابی ، با اطمینان بیشتر گروه بندی می کند.

Btrfs ها در دریافت patchها و بیت ها تنها نیستند زیرا ext4 ، XFS و F2FS در جدیدترین هسته لینوکس طرفداران زیادی پیدا کرده است.

  • دیگر ویژگی‌ها :

تعدادی ویژگی و اصلاحات دیگر وجود دارد که برای مدیران مرکز داده لینوکس مهم تلقی می شود. در ادامه لیست این تغییرا و ویژگی ها وجود دارد:

چگونه هسته لینوکس ۵.۹ را نصب کنیم؟

قبل از اینکه نحوه نصب جدیدترین هسته لینوکس را به شما آموزش دهیم، این نکته را بدانید که احتمالاً نباید این کار را انجام دهید. چرا؟ زیرا مرکز داده های توزیع شده لینوکس مانند اوبونتو، RHEL، SLED و CentOS بهینه سازی های خود را در این نسخه اضافه نکرده اند. بنابراین، اگرچه ممکن است افزایش عملکرد و ویژگی های اضافی جدید را بدست آورید، اما ممکن است ویژگی های پیش فرض توزیع خود را از دست بدهید.

ممکن است دلیل خوبی برای به روزرسانی به جدیدترین هسته لینوکس داشته باشید یا شاید بخواهید آن را فقط آزمایش کنید. در هر صورت، نصب جدیدترین هسته لینوکس چندان سخت نیست (حداقل در توزیع های خاص).

من قصد دارم شما را در مراحل نصب هسته لینوکس ۵.۹ (اصلی) بر روی سرور اوبونتو و CentOS 8 راهنمایی کنم.

نحوه نصب هسته لینوکس ۵.۹ در سرور اوبونتو (۲۰.۰۴)

وارد سرور خود شوید و با دستورات زیر deb file های لازم را دانلود کنید:

cd /tmp
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb

UBUNTU چیه؟

پاسخ از کتایون خاکپور

سیستم عاملی که بر پایه ی هسته ی لینوکس (LINUX KERNEL) بنا شده ، ولی در کل به نامی که سازنده روش گذاشته شناخته میشه، البته لینوکس توزیع های دیگه ای مثه LINSPIRE، RED HAT و…داره که همه اونا دارای ۲ نسخه ی DESKTOP EDITION و SERVER EDITION هستن که اولی برای استفاده کامپیوتر های شخصی و دومی برای راه اندازی کامپیوتر های مخصوص SERVER ها کاربرد داره.

پس از دانلود تمام فایل ها آنها را با دستور زیر نصب کنید:

sudo dpkg -i *.deb

هنگامی که نصب به پایان رسید، سرور را  restart کنید. پس از ورود مجدد به سیستم، دستور زیر را وارد کنید:

uname -r

نحوه نصب هسته لینوکس ۵.۹ در CentOS

حالا دوباره همین کار را برای CentOS 8 انجام دهیم. به سرور وارد شوید و ابتدا با دستورات زیرGPG key را برای repository لازم نصب کنید:

cat /etc/redhat-releaseuname -srvsudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

repository لازم را با کامند زیر نصب کنید:

sudo dnf install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm

حالا زمان آن رسیده که هسته اصلی ۵.۹ را بادستور زیر نصب کنید:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml

دستگاه CentOS خود را restart کنید. پس از ورود مجدد به سیستم،از دستور زیر استفاده کنید:

uname -r

هسته لینوکس ۵.۹ شما به همین راحتی نصب شد.

تبریک میگم ، شما توانستید هسته لینوکس ۵.۹ را هم در Ubunto server و هم در CentOS8 نصب کنید. پیشنهاد می کنم این کار را روی ماشین های مجازی و یا یک محیط آزمایشگاهی انجام دهید تا ببینید آیا این هسته جدید باعث بهبود عملکرد شما خواهد بود یا خیر.