قبل أيام قليلة من هذا الشهر ديسمبر من 2022، إصدارات من نواة لينكس 6.1-rc8 (الخط الرئيسي) ، 6.0.11 (مستقر) و 5.15.81 (طويل الأمد).
لهذا السبب نقدم لك هذا دليل سريع صغير جديد لتحقيق النجاح "تجميع نواة لينكس"، في أي إصدار من توزيعة جنو / لينكس، قاعدة Debian و Ubuntu و Mintفي أي وقت.
وقبل البدء بهذا المنصب يتعلق بإمكانية "تجميع نواة لينكس"ندعوك لاستكشاف ما يلي المحتويات ذات الصلة، في نهاية اليوم:
تجميع Linux Kernel على Debian و Ubuntu و Mint
خطوات تجميع Linux Kernel بنجاح
تثبيت الحزم الأساسية (دعم التطوير)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
اختر الإصدار المطلوب
للقيام بذلك ، يجب أن نذهب إلى الموقع الرسمي من الحبوب، واختر واحدة من بين الفئات الموجودة. وانسخ ملف مسار التنزيل متوفر من النواة المختارة من كل منها زر tarball، ثم تابع الخطوات التالية. بينما ، على سبيل المثال لدينا اليوم ، سنواصل الخطوات التالية باستخدام إصدار Linux kernel المستقر 6.0.11:
إيتابا شنومكس
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
في هذه المرحلة ، فإن "قائمة تكوين Kernel"حيث نستطيع تكوين (تخصيص) المعلمات من نواة تفضيلنا أو حاجتنا. ضع في اعتبارك أنه في هذه المرحلة ، من الضروري حدد خيار kernel 64 بت أو قم بإلغاء تحديده، حسب ما نريده أو نطلبه. وأيضًا ، بعد إجراء جميع التغييرات ، يجب علينا ذلك اضغط على زر حفظ ثم زر الخروج.
إيتابا شنومكس
وصلوا إلى هنا ، بقوا 2 طرق ممكنة لإختيار:
تثبيت Kernel فقط
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
نعم ، كل شيء يسير وينتهي بشكل جيد ، حتى ننتهي علينا فقط أعد تشغيل جهاز الكمبيوتر الخاص بنا واختبر أنه يقوم بالفعل بتحميل نظام التشغيل الخاص بنا بامتداد تم تجميع نواة جديدة.
تثبيت Kernel وإنشاء ملفات .deb الخاصة بـ Kernel الذي تم إنشاؤه
لتنفيذ هذه الخطوة ، من المناسب أن يتم استدعاء تثبيت الحزمة حزمة النواة. لهذا السبب ، وفي حالة عدم وجوده في مستودعات GNU / Linux Distro المستخدمة ، يمكن تنفيذ الإجراء الإضافي التالي:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
بعد تثبيت هذه الحزمة ، يمكننا الآن متابعة الخطوات التالية:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
وفي حالة حدوث خطأ أثناء عملية التجميع خطأ متعلق بشهادات kernel، يمكننا تنفيذ ما يلي ترتيب الأمر لإصلاحه تلقائيًا ، وحاول مرة أخرى:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
نعم ، كل شيء يسير وينتهي بشكل جيد ، حتى ننتهي علينا فقط أعد تشغيل جهاز الكمبيوتر الخاص بنا واختبر أنه يقوم بالفعل بتحميل نظام التشغيل الخاص بنا بامتداد تم تجميع نواة جديدة.
ملخص
وباختصار نتمنى أن ينال أي شخص هذا القليل دليل سريع يمكنني تحقيق ذلك بسهولة وبنجاح "تجميع نواة لينكس" بعد واحد Distro Debian و Ubuntu و Mint ، أو مشتق.
إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux. الغرب مجموعة، لمزيد من المعلومات حول موضوع اليوم أو غيره من الموضوعات ذات الصلة.