الأخبار التكنولوجية والاستعراضات والنصائح!

كيفية تثبيت البرنامج باستخدام Git على Linux

هل طُلب منك “استنساخ الحبل وبنائه” ولا تعرف ماذا تفعل بعد ذلك؟ سنوضح لك كيفية تشغيل هذا البرنامج على GitHub على Linux ، حتى لو كنت مبتدئًا.

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

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

ومع ذلك ، فإن الحقيقة العالمية الوحيدة في جميع مشاريع البرامج هي أن ملفات الكود المصدري هي جواهر التاج ، ويجب التعامل معها بعناية متساوية.

برنامج للتحكم في الإصدار

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

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

شيء صغير يسمى Git

طور Linus Torvalds ، مبتكر نواة Linux ، برنامج تحكم في الإصدار يسمى Git لإدارة قاعدة شفرة Linux kernel. إنه الآن برنامج التحكم في الإصدارات الأكثر استخدامًا في العالم. هناك الملايين من الناس يستخدمونه – حرفيا.

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

وهنا يأتي دور GitHub.

جيثب

تم إنشاء GitHub كنتيجة لنجاح git. رأى المؤسسون الحاجة الناشئة إلى مستودعات git المستضافة بشكل آمن. بدأوا شركة توفر منصة سحابية للسماح لفرق التطوير باستضافة المستودعات البعيدة. اعتبارًا من أبريل 2019 ، يستضيف GitHub أكثر من 100 مليون مستودع.

إذا كان التطبيق مشروعًا مفتوح المصدر ، فمن المحتمل أن يكون على GitHub. هناك منصات تخزين أخرى متاحة ، مثل Bit bucket و GitLab ، لكن GitHub لديها نصيب الأسد من مستودعات المصادر المفتوحة.

تشريح المستودع

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

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

لذا ، كيف تحصل على نسخة من المستودع على جهاز الكمبيوتر الخاص بك ، وكيف تقوم ببناء البرنامج في ملف ثنائي قابل للتنفيذ؟

الملف التمهيدي

من المعتاد تضمين ملف تمهيدي في المستودع. يمكن أن يسمى التمهيدي أو التمهيدي أو التمهيدي. قد يكون لها الامتداد “.md” أو بدون امتداد على الإطلاق.

دعنا نلقي نظرة على مستودع GitHub لمحرر Atom. سترى قائمة طويلة من المجلدات والملفات. قم بالتمرير لأسفل لرؤية محتويات ملف README.md.

يضيف GitHub تلقائيًا محتويات الملف التمهيدي إلى مقدمة المستودع. إذا كان الملف التمهيدي يحتوي على الامتداد “.md” ، فسيحتوي على لغة ترميز Markdown. يتيح ذلك للمطورين استخدام عناصر النمط ، مثل الخطوط والنقاط النقطية والصور.

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

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

مستودع الصناديق

مهمتنا هي استنساخ مستودع الصندوق ثم بناء تطبيق الصندوق.

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

الملف التمهيدي هو أيضًا أقصر. يحتوي على قسم يسمى “التطوير”. يوجد في هذا القسم رابط بعنوان “الإنشاء من المصدر”. إذا اتبعنا هذا الرابط ، فسنجد المعلومات التي نحتاجها.

كيفية تثبيت البرنامج باستخدام Git على Linux 1

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

الإدمان

تحتوي صفحة “الإنشاء من المصدر” على قسم يسمى “البناء على Linux” ، وهذا بالضبط ما نحتاجه. تقول أنه يجب أن يكون لدينا مترجم C و Bison و Bend مثبتين.

كيفية تثبيت البرنامج باستخدام Git على Linux 2

تنص تعليمات الإنشاء على إصدار أمر make ، لذلك نحتاج أيضًا إلى إجراء.

الأدوات المطلوبة لبناء هذا التطبيق هي مترجم C و Bison و Flex و make و Git (لاستنساخ المستودع إلى جهاز الكمبيوتر الخاص بك).

تم اختبار هذه المقالة على أجهزة الكمبيوتر التي تشغل توزيعات Ubuntu و Fedora و Manjaro Linux. لم يتم تثبيت كل هذه الأدوات في أي من التوزيعات – كان لابد من تثبيت شيء ما على كل منها.

تركيب مجموعة الأدوات

كان على Ubuntu تثبيت Git و Flex و Bison وجعله مثبتًا. هذه هي الأوامر:

sudo apt-get install git

كيفية تثبيت البرنامج باستخدام Git على Linux 3

sudo apt-get install flex

كيفية تثبيت البرنامج باستخدام Git على Linux 4

sudo apt-get install bison

كيفية تثبيت البرنامج باستخدام Git على Linux 5

sudo apt-get install make

كيفية تثبيت البرنامج باستخدام Git على Linux 6

كان على فيدورا تثبيت Flex و Bison و Make. هذه هي الأوامر:

sudo dnf تثبيت المرن

كيفية تثبيت البرنامج باستخدام Git على Linux 7

sudo dnf تثبيت البيسون

كيفية تثبيت البرنامج باستخدام Git على Linux 8

sudo dnf تثبيت جعل

كيفية تثبيت البرنامج باستخدام Git على Linux 9

كان على Manjaro أن يكون لديه مترجم دول مجلس التعاون الخليجي ، Flex و Bison مثبتًا. هذه هي الأوامر:

sudo pacman -Syu gcc

كيفية تثبيت البرنامج باستخدام Git على Linux 10

sudo pacman -Syu flex

كيفية تثبيت البرنامج باستخدام Git على Linux 11

سودو باكمان -سو بيسون

كيفية تثبيت البرنامج باستخدام Git على Linux 12

استنساخ المستودع

يحتوي كل مستودع GitHub على عنوان URL محدد يتم استخدامه مع Git لنسخ المستودع إلى جهاز الكمبيوتر الخاص بك. في الصفحة الرئيسية لمستودع الدرج يوجد زر أخضر يسمى “استنساخ أو تنزيل”.

ال

انقر فوق الزر لعرض URL. هذا هو العنوان الذي نحتاج إلى تمريره إلى الأمر git عندما نقوم باستنساخ المستودع.

غيّر إلى الدليل الذي نريد نسخ المستودع إليه ثم استخدم هذا الأمر. إذا كانت نافذة المحطة الطرفية لديك تدعمها ، فيمكنك نسخ عنوان URL ولصقه في الأمر. اضغط على Ctrl + Shift + V للصق في نافذة محطة جنوم.

كيفية تثبيت البرنامج باستخدام Git على Linux 13

يقوم Git باستنساخ المستودع البعيد وإنشاء مستودع محلي على جهاز الكمبيوتر الخاص بك. يخبرنا أنه يتم استنساخه في دليل يسمى “مربعات”.

كيفية تثبيت البرنامج باستخدام Git على Linux 14

يتم إنشاء دليل المربعات في الدليل الذي أصدرت منه الأمر git. إذا انتقلنا إلى دليل المربعات ونظرنا إلى المحتويات ، فسنرى نفس قائمة الملفات والمجلدات التي رأيناها في صفحة GitHub.

كيفية تثبيت البرنامج باستخدام Git على Linux 15

جيد! لقد تمكنا من استنساخ الكود المصدري والملفات الأخرى إلى جهاز الكمبيوتر الخاص بنا. الآن نحن بحاجة لبناء التطبيق.

بناء التطبيق

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

تقوم أداة الإنشاء بقراءة وتنفيذ مجموعة من التعليمات من ملف makefile. تخبرك هذه التعليمات بكيفية تجميع البرنامج وربطه معًا. قم بتمرير التعليمات إلى المترجم وأدوات البناء الأخرى.

الأمر الذي قيل لنا أن نستخدمه سوف يستدعي مرتين. الاستدعاء الأول لإجراء يبني التطبيق والثاني يدير سلسلة من الاختبارات.

الأمر الذي أخبرتنا تعليمات البناء باستخدامه هو:

اختبار الزوج والزوجة

كيفية تثبيت البرنامج باستخدام Git على Linux 16

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

انشر مربعات التطبيق

تم إنشاء التطبيق ولدينا ثنائي قابل للتنفيذ. نحتاج الآن إلى نسخ الملف الثنائي إلى الدليل / usr / bin /. هذا يسمح للقذيفة بالعثور عليها عندما نحاول استخدامها.

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

كيفية تثبيت البرنامج باستخدام Git على Linux 17

استخدم sudo لتشغيل هذه الأوامر. يقوم الأمر الأول بنسخ صفحة دليل إلى دليل man1:

sudo cp doc / box.1 / usr / share / man / man1

كيفية تثبيت البرنامج باستخدام Git على Linux 18

ثم انسخ ملف التكوين العام إلى دليل في / usr / share /:

sudo cp box-config / usr / share / بوكس

كيفية تثبيت البرنامج باستخدام Git على Linux 19

أخيرًا ، انسخ الملف الثنائي إلى / usr / bin:

sudo cp src / مربعات / usr / bin

كيفية تثبيت البرنامج باستخدام Git على Linux 20

اختبار التطبيق المربعات

دعونا نرى ما إذا كان كل شيء يعمل! حاول فتح صفحة الدليل لأمر الصناديق.

صناديق الرجل

كيفية تثبيت البرنامج باستخدام Git على Linux 21

هذا مشجع! ترى صفحة رجل تخبرك بكيفية استخدام أمر المربعات.

كيفية تثبيت البرنامج باستخدام Git على Linux 22

اضغط على “Q” للخروج من نظام man وحاول استخدام أمر الصناديق.

صدى How-To Geek | مربعات

كيفية تثبيت البرنامج باستخدام Git على Linux 23

ونحصل على الجواب:

كيفية تثبيت البرنامج باستخدام Git على Linux 24

قد يبدو هذا مربكًا بعض الشيء بالنظر إلى كل الجهد الذي بذلته ، ولكن الهدف من هذا التمرين هو إرشادك خلال سحب مستودع من GitHub وبناء التطبيق.

يتيح لك أمر المربعات التفاف النص الذي تم تمريره إليه في مجموعة متنوعة من المربعات. يمكن استخدام بعضها كتعليقات في ملفات التعليمات البرمجية المصدر. التنسيق أعلاه سيعمل كتعليق في ملف كود مصدر C ، على سبيل المثال. البعض الآخر مزخرف بحتة. يتيح لك الخيار -d (التصميم) اختيار نمط الإطار.

صدى How-To Geek | مربعات -d whirly echo How-To Geek | صناديق -d c-cmt2

كيفية تثبيت البرنامج باستخدام Git على Linux 25

هناك قائمة طويلة من التصاميم التي يمكنك الاختيار من بينها. لرؤيتهم جميعًا ، استخدم هذا الأمر:

صناديق -l | أقل

اكتمل البناء

عادة ما تكون خطوات البناء من المصدر بسيطة:

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

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