30Jun

كيفية تجميع وتثبيت من المصدر على أوبونتو

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

ليس لديك ليكون مبرمج لبناء برنامج من المصدر وتثبيته على النظام الخاص بك؛لديك فقط لمعرفة الأساسيات.مع عدد قليل من الأوامر، يمكنك بناء من مصدر مثل الموالية.

تثبيت البرنامج المطلوب

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

سودو أبت-جيت إنستال بيلد-إسنتيال

اكتب Y واضغط إنتر لتأكيد التثبيت عند المطالبة.

الحصول على حزمة المصدر

الآن ستحتاج إلى شفرة المصدر للتطبيق المطلوب.وعادة ما تكون هذه الحزم في ملفات مضغوطة بامتداد الملف. tar.gz أو. tar.bz2.

وكمثال على ذلك، دعونا نحاول تجميع بيدجين من المصدر - ربما هناك نسخة أحدث لم يتم تعبئتها حتى الآن، ونحن نريد ذلك الآن.حدد موقع الملف. tar.gz أو. tar.bz2 واحفظه على جهاز الكمبيوتر.

A. tar.gz أو. tar.bz2 يشبه ملف. zip.لاستخدامه، سيكون لدينا لاستخراج محتوياته.

استخدم هذا الأمر لاستخراج ملف. tar.gz:

تار -xzvf file.tar.gz

أو استخدم هذا الأمر لاستخراج ملف. tar.bz2:

تار -xjvf file.tar.bz2

ستنتهيمتابعة مع دليل بنفس الاسم مثل حزمة التعليمات البرمجية المصدر.استخدم الأمر سد لإدخاله.

حل التعاملات

بمجرد تشغيل الدليل المستخرج، قم بتشغيل الأمر التالي:

. /configure

( لاحظ أن بعض التطبيقات قد لا تستخدم. /configure، تحقق من الملف "ريدمي" أو "إنستال" في المجلد المستخرج للتطبيقللحصول على تعليمات أكثر تحديدا.)

( الجزء. / يحكي قذيفة باش للبحث داخل الدليل الحالي لملف "تكوين" وتشغيله.إذا حذفت. /، سوف باش تبحث عن برنامج يسمى "تكوين" فيدلائل النظام مثل / بن و /usr/ بن.)

الأمر. /configure يتحقق النظام الخاص بك للبرامج المطلوبة اللازمة لبناء البرنامج.

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

سودو أبت-جيت إنستال إنتلتول

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

إذا كان إصدار أقدم من البرنامج الذي تحاول تجميعه موجود بالفعل في مستودعات البرامج أوبونتو، يمكنك الغش مع الأمر سودو أبت-جيت بيلد-ديب .على سبيل المثال، إذا قمت بتشغيل سودو أبت-جيت بيلد-ديب بيدجين ، سوف أبت-جيت تلقائيا تحميل وتثبيت كافة التبعيات سأحتاج إلى ترجمة بيدجين.كما ترون، العديد من الحزم ستحتاج تنتهي في -Dev .

بمجرد اكتمال. /configure بنجاح، كنت على استعداد لتجميع وتثبيت الحزمة.

تجميع وتثبيت

استخدم الأمر التالي لتجميع البرنامج:

جعل

قد تستغرق هذه العملية بعض الوقت، اعتمادا على النظام الخاص بك وحجم البرنامج.إذا. /configure الانتهاء بنجاح، وجعل لا ينبغي أن يكون أي مشاكل.سترى سطر النص التمرير حسب تجميع البرنامج.

بعد انتهاء هذا الأمر، يتم تجميع البرنامج بنجاح - ولكنه غير مثبت.استخدم الأمر التالي لتثبيته على النظام الخاص بك:

سودو ميك إنستال

ربما يتم تخزينه تحت /usr/ المحلي على النظام الخاص بك./usr/local/ بن هو جزء من مسار النظام الخاص بك، مما يعني أننا يمكن أن اكتب فقط " بيدجين " في محطة لإطلاق بيدجين مع أي ضجة.

لا تقم بحذف دليل البرنامج إذا كنت تريد تثبيته في وقت لاحق - يمكنك تشغيل الأمر التالي من الدليل لإلغاء تثبيت البرنامج من النظام الخاص بك:

سودو ميك ونينستال

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

هناك الكثير من الحيل المتقدمة التي لم يتم تغطيتها هنا - ولكن، نأمل، عملية تجميع برامج لينكس الخاصة بك ليست مخيفة بعد الآن.