كيفية تجميع برنامج في LInux

مؤلف: Florence Bailey
تاريخ الخلق: 20 مارس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
كيفية معرفة عنوان ومعلومات اي شخص على الانترنت بالـ Kali Linux
فيديو: كيفية معرفة عنوان ومعلومات اي شخص على الانترنت بالـ Kali Linux

المحتوى

كود المصدر هو برنامج كمبيوتر في شكل يمكن قراءته من قبل الإنسان. لكن الكمبيوتر لا يمكنه تشغيل الكود المصدري - للقيام بذلك ، يجب تجميعه في برنامج.

خطوات

  1. 1 قم بتنزيل الكود المصدري (برنامج أو برنامج تشغيل) من الإنترنت. على الأرجح ، ستقوم بتنزيل أرشيف بامتداد .tar ، .tar.bz2 ، .tar.gz. أو .zip (نادر).
  2. 2 فك الأرشيف. بالنسبة إلى .zip ، استخدم الأمر unzip filename ؛ بالنسبة إلى .tgz أو .tar.gz ، استخدم الأمر tar -zxvf filename ؛ بالنسبة إلى .bz2 ، استخدم tar -jxvf filename ؛ أو استخدام واجهة رسومية.
  3. 3 في الطرفية ، قم بالتغيير إلى الدليل الذي تم فك حزمه (cd dirName).
  4. 4 قم بتشغيل الأمر./ تكوين لتكوين شفرة المصدر تلقائيا. استخدم --prefix = وسيطة لتحديد دليل التثبيت. سيتحقق الأمر من المكتبات المطلوبة.
  5. 5 بمجرد التهيئة ، قم بتشغيل الأمر make ، والذي سيجمع البرنامج (قد يستغرق ذلك من بضع ثوانٍ إلى عدة ساعات). سيتم وضع الملف التنفيذي للبرنامج في دليل bin (في الدليل مع شفرة المصدر).
  6. 6 لتثبيت البرنامج ، قم بتشغيل الأمر make install.
  7. 7 لقد قمت بتجميع البرنامج وتثبيته.

نصائح

  • إذا فشل التجميع ، فاحذف الملفات التي تم إنشاؤها أثناء التجميع السابق (لتجنب الأخطاء عند إعادة الترجمة). ثم تجميع مرة أخرى.
  • إذا كان لديك جهاز كمبيوتر متعدد النواة ، فيمكنك تجميع البرنامج في عملية متعددة الخيوط باستخدام make -j3 (استبدل 3 بعدد الخيوط التي تريد استخدامها).
  • إذا فشل التجميع ، يتم عرض معلومات إضافية. يمكنك محاولة حل المشكلة. ترتبط معظم المشاكل بتبعية كود المصدر الذي تم تنزيله (نقص البرامج أو المكتبات الضرورية).
  • إذا لم تحدد دليلاً للتثبيت ، فسيتم تثبيت البرنامج في / usr.
  • يجب أن تكون المستخدم المتميز.
  • يمكنك إدخال أوامر في سطر واحد ، على سبيل المثال ./configure && make && make install.

تحذيرات

  • يمكن أن يؤدي تجميع مكونات النظام المهمة واستبدالها إلى حدوث مشكلات.
  • قد يستغرق التجميع عدة ساعات.
  • لا تحتوي بعض حزم المصدر على ملفات تكوين أو حتى ملفات تجميع. في هذه الحالة ، اكتب make في محطة وانظر الإخراج.