OnWorks Linux و Windows Online WorkStations

الشعار

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

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

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


تبدأ إعادة بناء حزمة Kali بالحصول على كود المصدر الخاص بها. تتكون الحزمة المصدر من عدة ملفات: الملف الرئيسي هو ملف * .dsc (التحكم في مصدر دبيان) حيث يسرد الملفات الأخرى المصاحبة ، والتي يمكن أن تكون *.قطران.gz ، bz2 ، xz، بعض الأحيان * .diff.gzالطرق أو * .debian.tar.gz ، bz2 ، xz الملفات.

يتم تخزين حزم المصدر على مرايا Kali المتوفرة عبر HTTP. يمكنك استخدام متصفح الويب الخاص بك لتنزيل جميع الملفات المطلوبة ولكن أسهل طريقة لإنجاز ذلك هي استخدام ملف مصدر مناسب مصدر_حزمة_اسم يأمر. هذا الأمر يتطلب أ ديب-SRC خط في

/ الخ / مناسب / sources.list ملف وملفات فهرسة محدثة (يتم إنجازها عن طريق التشغيل تحديث أبت). افتراضيًا ، لا يضيف Kali السطر المطلوب نظرًا لأن عددًا قليلاً من مستخدمي Kali يحتاجون فعليًا إلى استرداد حزم المصدر ولكن يمكنك إضافتها بسهولة (انظر نموذج الملف في القسم 8.1.3 ، "مستودعات Kali" [الصفحة 173] والتفسيرات المرتبطة بها في القسم 8.1.2 ، "فهم ملف sources.list”[صفحة 172]).

صورة

$ المصدر المناسب libfreefare

قراءة حزم الحزمة ... تم

إشعار: يتم الاحتفاظ بتغليف "libfreefare" في نظام التحكم في الإصدار "Git" على العنوان التالي: git: //anonscm.debian.org/collab-maint/libnfc.git

الرجاء استخدام:

بوابة استنساخ git: //anonscm.debian.org/collab-maint/libnfc.git

لاسترداد آخر تحديثات الحزمة (ربما لم يتم إصدارها). تحتاج إلى الحصول على 119 كيلوبايت من أرشيف المصدر.

احصل على: 1 http://archive-2.kali.org/kali kali-rolling / main libfreefare 0.4.0-2 (dsc) [2,090 B] احصل على: 2 http://archive-2.kali.org/kali kali-rolling / main libfreefare 0.4.0-2 (القطران) [113 kB] احصل على: 3 http://archive-2.kali.org/kali kali-rolling / main libfreefare 0.4.0-2 (فرق) [3,640 B] تم جلب 119 كيلو بايت في ثانية واحدة (1 كيلو بايت / ثانية)

gpgv: مورد keyblock '/home/rhertzog/.gnupg/trustedkeys.gpg': خطأ في فتح الملف gpgv: تم التوقيع الثلاثاء 04 مارس 2014 06:57:36 م EST باستخدام معرف مفتاح RSA 40AD1FA6 gpgv: لا يمكن التحقق من التوقيع: عام المفتاح غير موجود

مصدر dpkg: تحذير: فشل التحقق من التوقيع على ./libfreefare_0.4.0-2.dsc dpkg-source: info: extracting libfreefare في libfreefare-0.4.0

dpkg-source: معلومات: تفريغ libfreefare_0.4.0.orig.tar.gz dpkg-source: معلومات: تفريغ libfreefare_0.4.0-2.debian.tar.xz

$ القرص المضغوط المجاني -0.4.0

$ ls

المؤلفون CMakeLists.txt نسخ القرصنة m4 README

ChangeLog configuration.ac debian libfreefare Makefile.am test

صورة

cmake يساهم في أمثلة libfreefare.pc.in NEWS TODO

$ ليرة لبنانية

سجل التغيير حقوق النشر libfreefare-dev.install القواعد المتوافقة مع libfreefare0.install libfreefare-doc.install مصدر التحكم libfreefare-bin.install README.Source watch


في هذا المثال ، بينما تلقينا الحزمة المصدر من مرآة Kali ، فإن الحزمة هي نفسها الموجودة في دبيان لأن سلسلة الإصدار لا تحتوي على "kali". هذا يعني أنه لم يتم تطبيق أي تغييرات خاصة بـ kali.

إذا كنت بحاجة إلى إصدار محدد من الحزمة المصدر ، والذي لا يتوفر حاليًا في المستودعات المدرجة في / الخ / مناسب / sources.list، فإن أسهل طريقة لتنزيله هي معرفة عنوان URL الخاص به .dsc ملف من خلال البحث عنه http://pkg.kali.org ثم تسليم عنوان URL هذا إلى دجيت (من devscripts طَرد).

بعد البحث عن عنوان URL لحزمة مصدر libreefare المتوفرة في kali-bleeding-edge ، يمكنك تنزيله باستخدام دجيت. سيقوم أولاً بتنزيل ملف .dsc ملف ، ثم قم بتحليله لمعرفة الملفات الأخرى المشار إليها ، ثم قم بتنزيل تلك من نفس الموقع:


صورة

$ dget http://http.kali.org/pool/main/libf/libfreefare/libfreefare_0.4.0+0~

git1439352548.ffde4d-1.dsc

dget: استرداد http://http.kali.org/pool/main/libf/libfreefare/libfreefare_0.4.0+0~

git1439352548.ffde4d-1.dsc

٪ الإجمالي٪ المتلقاة٪ Xferd متوسط ​​وقت السرعة الوقت الحالي

تحميل إجمالي السرعة المتبقية 100 364 100 364 -: -: - -: -: - -: 854

100 1935 100 1935 0 0 2650 -: -: - -: -: - -: -: - 0

dget: استرداد http://http.kali.org/pool/main/libf/libfreefare/libfreefare_0.4.0+0~

git1439352548.ffde4d.orig.tar.gz [...]

dget: استرداد http://http.kali.org/pool/main/libf/libfreefare/libfreefare_0.4.0+0~

git1439352548.ffde4d-1.debian.tar.xz [...]

libfreefare_0.4.0+0~git1439352548.ffde4d-1.dsc:

dscverify: libfreefare_0.4.0 + 0 ~ git1439352548.ffde4d-1.dsc فشل التحقق من التوقيع: gpg: التوقيع الأربعاء 12 أغسطس 06:14:03 CEST 2015

gpg: استخدام مفتاح RSA 43EF73F4BD8096DA gpg: لا يمكن التحقق من التوقيع: لا يوجد مفتاح عام فشل التحقق من الصحة !!

$ dpkg-source -x libfreefare_0.4.0+0~git1439352548.ffde4d-1.dsc

gpgv: التوقيع الأربعاء 12 أغسطس 06:14:03 CEST gpgv: استخدام مفتاح RSA 2015EF43F73BD4DA gpgv: لا يمكن التحقق من التوقيع: لا يوجد مفتاح عام

مصدر dpkg: تحذير: فشل التحقق من التوقيع في ./libfreefare_0.4.0+0~git1439352548

.ffde4d-1.dsc

dpkg-source: info: extracting libfreefare في libfreefare-0.4.0 + 0 ~ git1439352548.ffde4d dpkg-source: info: unpacking libfreefare_0.4.0 + 0 ~ git1439352548.ffde4d.orig.tar.gz

dpkg-source: info: unpacking libfreefare_0.4.0 + 0 ~ git1439352548.ffde4d-1.debian.tar.xz

ومن الجدير بالذكر أن دجيت لم يستخرج الحزمة المصدر تلقائيًا لأنه لم يتمكن من التحقق من توقيع PGP على الحزمة المصدر. وهكذا قمنا بهذه الخطوة يدويًا باستخدام dpkg- المصدر -x dsc- ملف. يمكنك أيضًا فرض استخراج الحزمة المصدر عن طريق تمرير - يسمح - غير مصدق or -u خيار. عكسيا ، يمكنك استخدام - للتنزيل فقط لتخطي خطوة استخراج الحزمة المصدر.


استرجاع المصادر من ربما لاحظت أن ملف مصدر مناسب الاستدعاء يخبرك عن Git

بوابة المستودع المستخدم لصيانة الحزمة. قد يشير إلى مستودع Debian Git أو مستودع Kali Git.

يتم الاحتفاظ بجميع الحزم الخاصة بـ Kali في مستودعات Git المستضافة على gitlab.com/- kalilinux / الحزم1. يمكنك استرداد المصادر من تلك المستودعات باستخدام استنساخ بوابة https://gitlab.com/kalilinux/packages/حزمة المصدر. بوابة.

على عكس ما تحصل عليه مصدر مناسب، لن يتم تطبيق تصحيحات على الشجرة التي تم الحصول عليها تلقائيًا. القي نظرة على ديبيان / بقع / للتعرف على التغييرات المحتملة التي أجراها كالي.

$ استنساخ بوابة https://gitlab.com/kalilinux/packages/kali-meta.

طائرة نفاثة

الاستنساخ إلى "kali-meta" ...

بعيد: عد الكائنات: 760 ، القيام به.

عن بعد: ضغط الكائنات: 100٪ (614/614) ، تم. جهاز التحكم عن بعد: إجمالي 760 (دلتا 279) ، معاد استخدامه 0 (دلتا 0)

كائنات الاستقبال: 100٪ (760/760) ، 141.01 كيلوبايت | 0 بايت / ثانية ،

فعله.

حل دلتا: 100٪ (279/279) ، تم. جارٍ التحقق من الاتصال ... تم.

$ قرص مضغوط كالي ميتا

$ ls

ديبيان

$ ليرة لبنانية

سجل التغيير المتوافق تحكم مصدر قواعد حقوق التأليف والنشر


يمكنك استخدام مستودعات git كطريقة أخرى لاسترداد المصادر ، وبالتالي (في الغالب) اتبع الإرشادات الأخرى من هذا القسم. ولكن عندما يعمل مطورو Kali مع تلك المستودعات ، فإنهم يستخدمون سير عمل تغليف آخر ويستخدمون أدوات من git-buildpackage الحزمة التي لن نغطيها هنا. يمكنك معرفة المزيد حول هذه الأدوات هنا:

https://honk.sigxcpu.org/piki/projects/git-buildpackage/


صورة

1https://gitlab.com/kalilinux/packages

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