OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

9.2.2. الحصول على المصادر‌


نظرًا لأن مصادر Linux kernel متوفرة كحزمة ، يمكنك استردادها عن طريق تثبيت ملف مصدر لينكس-حزمة الإصدار. ال apt-cache search ^ linux-source يجب أن يسرد الأمر أحدث إصدار kernel تم حزمه بواسطة Kali. لاحظ أن الكود المصدري الموجود في هذه الحزم لا يتوافق تمامًا مع الكود المنشور بواسطة Linus Torvalds ومطوري النواة4؛ مثل جميع التوزيعات ، يطبق Debian و Kali عددًا من التصحيحات ، والتي قد (أو لا تجد) طريقها إلى الإصدار الأعلى من Linux. تتضمن هذه التعديلات المنافذ الخلفية للإصلاحات / الميزات / برامج التشغيل من إصدارات kernel الأحدث ، والميزات الجديدة التي لم يتم دمجها (بالكامل) في شجرة Linux المنبع ، وأحيانًا حتى تغييرات محددة في Debian أو Kali.

يركز الجزء المتبقي من هذا القسم على إصدار 4.9 من Linux kernel ، ولكن يمكن بالطبع تكييف الأمثلة مع الإصدار المعين من النواة الذي تريده.

في هذا المثال ، نفترض أن ملف لينكس المصدر 4.9 تم تثبيت الحزمة الثنائية. لاحظ أننا نقوم بتثبيت حزمة ثنائية تحتوي على مصادر المنبع ولكننا لا نسترجع حزمة مصدر Kali المسماة لينكس.


# تثبيت apt linux-source-4.9 قراءة قوائم الحزم ... تم بناء شجرة التبعية

قراءة معلومات الحالة ... تم

سيتم تثبيت الحزم الإضافية التالية: bc libreadline7

الحزم المقترحة:

libncurses-dev | ncurses-dev libqt4-dev

سيتم تثبيت الحزم الجديدة التالية: bc libreadline7 linux-source-4.9

0 تمت ترقيته ، 3 مثبتة حديثًا ، 0 للإزالة و 0 لم تتم ترقيته. تحتاج إلى الحصول على 95.4 ميغابايت من المحفوظات.

بعد هذه العملية ، سيتم استخدام 95.8 ميغابايت من مساحة إضافية على القرص.

هل تريد الاستمرار؟ [نعم / لا] y

[...]

# ls / usr / src

linux-config-4.9-linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz

# تثبيت apt linux-source-4.9 قراءة قوائم الحزم ... تم بناء شجرة التبعية

قراءة معلومات الحالة ... تم

سيتم تثبيت الحزم الإضافية التالية: bc libreadline7

الحزم المقترحة:

libncurses-dev | ncurses-dev libqt4-dev

سيتم تثبيت الحزم الجديدة التالية: bc libreadline7 linux-source-4.9

0 تمت ترقيته ، 3 مثبتة حديثًا ، 0 للإزالة و 0 لم تتم ترقيته. تحتاج إلى الحصول على 95.4 ميغابايت من المحفوظات.

بعد هذه العملية ، سيتم استخدام 95.8 ميغابايت من مساحة إضافية على القرص.

هل تريد الاستمرار؟ [نعم / لا] y

[...]

# ls / usr / src

linux-config-4.9-linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz


لاحظ أن الحزمة تحتوي على /usr/src/linux-source-4.9.tar.xz، أرشيف مضغوط لمصادر kernel. يجب عليك استخراج هذه الملفات في دليل جديد (وليس مباشرة ضمن / usr / src /,

4 https: //kernel.org/

نظرًا لعدم وجود حاجة لأذونات خاصة لتجميع نواة Linux). في حين أن، ~ / نواة / هو أكثر ملاءمة.


$ mkdir ~ / نواة ؛ cd ~ / kernel

$ القطران -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~ / نواة ؛ cd ~ / kernel

$ القطران -xaf /usr/src/linux-source-4.9.tar.xz


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: