مقدمة إلى Ubuntu Build Essential
إن حزم أساسيات البناء هي شكل من أشكال الحزم التعريفية الضرورية لتجميع البرامج. وهي تحتوي على مجموعة مترجمات GNU/g++، ومصحح أخطاء GNU، وعدد قليل من المكتبات والأدوات اللازمة لتجميع البرنامج. يتم أيضًا تثبيت بعض الحزم الأخرى، مثلGC، وmake، وG++، وdpkg-dev، وما إلى ذلك، على نظامنا عندما نقوم بتثبيت الحزم الأساسية للبناء.
دول مجلس التعاون الخليجي (مجموعة مترجم جنو) عبارة عن مجموعة من المترجمين وتوفر واجهة موحدة لإنشاء برامج في Go وAssembler وAda وFortran وObjective-C وC وC++. كان GNU C Compiler هو المعنى الفعلي لـ GNU Compiler، ولكن نظرًا للعديد من اللغات الأخرى التي تم تضمينها منذ ذلك الحين، تم تعديل هذا المعنى إلى GNU Compiler Collection. يُعرف مترجم لغة C باسم gcc لتسهيل تمييزه عن المترجم بأكمله.
الحزم الرئيسية المثبتة على نظام Ubuntu أو Debian الخاص بنا تلقائيًا من أساسيات البناء هي دول مجلس التعاون الخليجي. تنتمي حزم البناء الأساسية إلى دبيان. إنه ليس جزءًا من البرنامج نفسه. إنها تحتوي على تلك الحزم الأساسية كتبعيات، لذلك إذا قمنا بتثبيت build-essential، فسنقوم بتثبيت كل من هذه الحزم في أمر واحد.
ملاحظة: لا تعتبر الحزمة الأساسية للبناء حزمة فائقة ستثبت لنا كل أنواع أدوات التطوير من Go to Ruby في أمر واحد بطريقة سحرية. أنه يحتوي فقط على عدد قليل من أدوات التطوير.
لماذا نحتاج إلى حزمة البناء الأساسية؟
يقع على عاتق المستخدم إنشاء حزم DEB من الكود المصدري للتطبيق. لا يقوم المستخدم العادي بإعداد حزم DEB كل يوم. على الرغم من أن عددًا قليلاً من المستخدمين قد يستخدمون نظام Ubuntu Linux لتطوير التطبيقات. نحن بحاجة إلى مترجم دول مجلس التعاون الخليجي إذا أردنا تنفيذ برنامج C في أوبونتو. سنحتاج إلى مترجم g++ إذا أردنا تنفيذ برامج C++ في Ubuntu.
إذا كنا بحاجة إلى استخدام برنامج متاح فقط من خلال الكود المصدري، فسيعطي نظامنا خطأ، على سبيل المثال، لم يتم العثور على الأمر ، لأننا نحتاج أولاً إلى تثبيت اصنع أداة . كل ذلك يمكن تثبيته بشكل فردي. ومع ذلك، من الأفضل الاستفادة من حزم البناء الأساسية وتنزيل كل أداة من أدوات التطوير هذه في كل مرة.
إنها نفس حزمة Ubuntu-restricted-extras التي تسمح لنا بتثبيت العديد من برامج ترميز الوسائط في وقت واحد. تحتوي هذه الحزمة التعريفية على خمس حزم مختلفة مهمة لتجميع البرامج على Ubuntu.
كيف نقوم بتثبيت الحزم الأساسية على أوبونتو؟
إذا كنا نتساءل كيف يمكننا تثبيت الحزم الأساسية على أوبونتو، فنحن محظوظون. يوفر النظام أدوات بناء أساسية تتصل بالحزم الأخرى المطلوبة لإنشاء البرامج. قبل أن نتمكن من إنشاء برنامج في أوبونتو، سنقوم بتثبيت الحزم التالية:
- يصنع
- مجلس التعاون الخليجي
- جي++
- C المترجم
في مجلد التنزيل، يمكننا تثبيت الحزم عن طريق النقر المزدوج على الحزمة وتمكين المثبت من القيام بهذا العمل. على سبيل المثال، لتثبيت حزمة تعتمد على لغة Python، سنحتاج إلى النقر عليها نقرًا مزدوجًا. فإنه سيتم فتح الملف، أي، install.deb ، واطلب منا كلمة المرور. يمكننا أيضًا تثبيت البرنامج بمساعدة الحزمة التعريفية الأساسية للبناء، والتي تتضمن العديد من الحزم الأخرى. تعد الحزم ضرورية إذا أردنا تجميع البرامج باستخدام الكود المصدري والعمل بأي لغة برمجة.
تثبيت واستخدام أدوات البناء الأساسية على Ubuntu
يمكن تثبيت أدوات البناء الأساسية مباشرةً باستخدام مستودع Ubuntu الرسمي. وهي متوفرة في مستودع نظام Ubuntu بشكل افتراضي. نحتاج فقط إلى تثبيت الحزم التعريفية لأداة البناء الأساسية من مدير الحزم apt. نحن بحاجة إلى فتح نافذتنا الطرفية من 'السيطرة + البديل + T' اختصار لوحة المفاتيح.
تحديث المستودع المناسب
الآن، نحتاج إلى تحديث مستودع الحزم الخاص بنا قبل الانتقال إلى تثبيت أدوات البناء الأساسية. للقيام بذلك، سوف نقوم بإدخال الأمر أدناه لتحديث فهرس المستودع apt:
$ sudo apt update
تثبيت البناء ضروري
سنقوم بتثبيت أدوات البناء الأساسية عن طريق تنفيذ الأمر التالي في النافذة الطرفية:
$ sudo apt install build-essential
بعد تشغيل الأمر أعلاه، سيتم عرض النتيجة التالية على الشاشة:
التحقق من نسخة دول مجلس التعاون الخليجي
يمكننا التحقق من عملية تثبيت هذه الحزم من خلال فحص إصدار مجلس التعاون الخليجي على نظامنا باستخدام الأمر أدناه بمجرد اكتمال عملية التثبيت:
$ gcc version
سيتم عرض إصدار دول مجلس التعاون الخليجي المثبت على الجهاز، والذي يتم عرضه في لقطة الشاشة أدناه:
لقد تم تثبيت كل أدوات الترجمة والمكتبات الخاصة بدول مجلس التعاون الخليجي على نظامنا. ومع ذلك، يمكننا تنفيذ برنامج C لاختبار التثبيت.