الأربعاء، 9 يوليو 2014


في بعض الأحيان، ونحن بحاجة إلى إعادة إنشاء حزمة كالي من المصدر. لحسن الحظ، هذه عملية بسيطة مثل الحصول على مصادر الحزمة باستخدام apt-get، تعديلها وفقا لاحتياجاتك، ومن ثم إعادة بنائها باستخدام أدوات ديبيان. في هذا المثال، سنقوم بإعادة ترجمة حزمة libfreefare من أجل إضافة بعض مفاتيح ضمنية إضافية إلى أداة mifare-format.

تحميل مصدر الحزمة

# Get the source package
apt-get source libfreefare
cd libfreefare-0.3.4~svn1469/

اعداد برمجية الحزمة

قم بإجراء التغييرات اللازمة لمصدر الحزمة. في حالتنا، سنقوم بتعديل ملف mifare-classic-format.c كمثال.
nano examples/mifare-classic-format.c

التحقق من التبعيات

عليك التحقق من تبعيات الحزمة و تثبيتها قبل بناء الحزمة.
dpkg-checkbuilddeps
يجب الحصول على نتيجة كالآتي بغض النظر عن الحزم التي قمت بتثبيتها. إذا لم تحصل على أية نتيجة بعد تنفيذ الأمر dpkg-checkbuilddeps فذلك يعني أن كل التبعيات موجودة لديك و يمكنك البدأ في عملية البناء.
dpkg-checkbuilddeps: Unmet build dependencies: dh-autoreconf libnfc-dev

تثبيت التبعيات

قم بتثبيت أي تبعيات إذا لزم الأمر، كما هو مبين في نتيجة dpkg-checkbuilddeps:
apt-get install dh-autoreconf libnfc-dev

بناء الحزمة المعدلة

بعد تثبيت كل التبعيات، بناء الإصدار الجديد الخاص بك هو عملية سهلة بتنفيذ الأمر dpkg-buildpackage .
dpkg-buildpackage

تثبيت الحزمة الجديدة

إذا كان كل شيء على ما يرام، يجب أن تكون قادرا على تثبيت الحزمة المنشأة الخاصة بك.
dpkg -i ../libfreefare*.deb

0 التعليقات