9.5.1. نصائح موجزة لتعديل حزم كالي
عادةً ما يكون تعديل حزم Kali مهمة للمساهمين والمطورين في Kali، ولكن قد تكون لديك احتياجات محددة لا تلبيها الحزم الرسمية، وقد تكون معرفة كيفية بناء حزمة معدلة ذات قيمة كبيرة، خاصةً إذا كنت تريد مشاركة تغييراتك أو نشرها داخليًا أو إرجاع البرنامج إلى حالة سابقة بشكل نظيف.
عندما تحتاج إلى تعديل برنامج، قد يكون من المغري تنزيل المصدر وإجراء التغييرات واستخدام البرنامج المُعدَّل. ومع ذلك، إذا كان تطبيقك يتطلب إعدادًا على مستوى النظام (مثلاً باستخدام جعل تثبيت الخطوة)، ثم سوف تلوث نظام الملفات الخاص بك مع الملفات غير المعروفة نظام إدارة حزم دبيان وسيُسبب قريبًا مشاكل لا يُمكن اكتشافها من خلال تبعيات الحزمة. إضافةً إلى ذلك، يُعدّ هذا النوع من تعديلات البرامج أكثر صعوبةً في المشاركة.
عند إنشاء حزمة مُعدّلة، تكون العملية العامة هي نفسها دائمًا: الحصول على الحزمة المصدرية، واستخراجها، وإجراء التغييرات، ثم بناء الحزمة. في كل خطوة، غالبًا ما توجد أدوات متعددة تُدير كل مهمة.
لبدء إعادة بناء حزمة Kali، قم أولاً بتنزيل حزمة المصدر، والتي تتكون من
* .dsc (التحكم في مصدر دبيان) ملفًا من الملفات الإضافية المشار إليها من ملف التحكم هذا.
تُخزَّن حزم المصدر على مرايا قابلة للوصول عبر HTTP. الطريقة الأكثر فعالية للحصول عليها هي باستخدام مصدر مناسب اسم حزمة المصدر، الأمر الذي يتطلب منك إضافة ديب-SRC خط إلى /etc/apt/sources.list ملف وتحديث ملفات الفهرس باستخدام تحديث أبت.
بالإضافة إلى ذلك ، يمكنك استخدام ملفات دجيت (من devscripts الحزمة) لتنزيل .dsc الملف مباشرةً مع ملفاته المرفقة. للحزم الخاصة بكالي، والتي تُستضاف مصادرها في مستودع Git على gitlab.com/kalilinux/packages10، يمكنك استرجاع المصادر باستخدام استنساخ بوابة https://gitlab.com/kalilinux/packages/حزمة المصدر. بوابة.
بعد تنزيل المصادر، قم بتثبيت الحزم المدرجة في تبعيات بناء الحزمة المصدرية باستخدام Sudo apt build-dep ./يجب تشغيل هذا الأمر من دليل مصدر الحزمة.
تتكون التحديثات الخاصة بحزمة المصدر من مجموعة من الخطوات التالية:
• الخطوة الأولى المطلوبة هي تغيير رقم الإصدار لتمييز الحزمة الخاصة بك عن الحزمة الأصلية dch --محلي معرف الإصدارأو تعديل تفاصيل الحزمة الأخرى باستخدام دتش.
• تطبيق التصحيح مع التصحيح -p1 ملف التصحيح أو تعديل لحافسلسلة تصحيحات '.
• تعديل خيارات البناء، والتي توجد عادةً في الحزمة ديبيان / القواعد الملف، أو الملفات الأخرى في ديبيان / الدليل.
بعد تعديل حزمة المصدر، يمكنك إنشاء الحزمة الثنائية باستخدام dpkg-buildpackage
-us -uc -b من دليل المصدر، مما سيؤدي إلى إنشاء حزمة ثنائية غير موقعة. يمكن بعد ذلك تثبيت الحزمة باستخدام dpkg -i اسم الحزمة_version_arch.deb.
توثيق