تثبيت التطبيقات على Guadalinex v9

تثبيت التطبيقات على Guadalinex v9

تثبيت التطبيقات على Guadalinex v9

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

جدول المحتويات

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

    • أن التطبيق الذي تحتاجه موجود في مستودعات البرامج جوادالينكس
    • الموجود في مستودع محدد خارج مستودعات جوادالينكس
    • اطلب من المطور أن يزودك بحزمة DEB (النظام الذي يستخدمه ديبيان ومشتقاته)
    • لتزويدك بالكود المصدري حتى تتمكن من تجميعه بنفسك

    وهذه الحالات الأربعة مرتبة ابتداءً من الأبسط وانتهاءً بالأثقل، وأيضاً بدءاً بالأكثر احتمالاً وانتهاءً بالأقل تكراراً؛ لذا فإن طريقة التثبيت الأكثر احتمالاً ستكون الأبسط.

    التثبيت من مستودعات Guadalinex

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

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

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

    قم بتحديث المستودعات من وحدة التحكم باستخدام Sudo apt-get update

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

    قم بتثبيت الحزمة من وحدة التحكم باستخدام Sudo apt-get install

    في حال كنت تفضل شيئًا أكثر رسومية، Guadalinex الإصدار 9 الاستخدامات متشابك كمدير حزم، في رأيي، قرار ممتاز. لتشغيله يجب عليك اختياره من إدخال الإدارة في القائمة الرئيسية إذا كنت تستخدم الإصدار "القياسي" أو من التفضيلات إذا كنت تستخدم الإصدار "الخفيف".

    الوصول إلى Synaptic من قائمة إدارة Guadalinex Cinnamon
    الوصول إلى Synaptic من قائمة تفضيلات Guadalinex LXDE

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

    كلمة المرور تصادق على الوصول إلى Synaptic في Guadalinex Cinnamon

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

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

    استكشف أقسام المستودع من Synaptic

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

    لقطة شاشة لحزمة Arduino من Synaptic على Guadalinex Cinnamon

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

    ابحث في المستودعات عن الحزم التي تحتوي على Synaptic على Guadalinex Cinnamon

    بمجرد العثور على الحزمة (أو الحزم) التي نريد تثبيتها، كل ما يتعين علينا فعله هو تحديدها باستخدام زر قائمة السياق بالماوس (عادةً الزر الأيمن، إلا إذا كنت أعسر) واختيار وضع علامة على ثَبَّتَ. يمكن تكرار هذه العملية لأي عدد من البرامج حسب الضرورة، وعند الانتهاء يتم تنفيذ التثبيت بالنقر فوق الزر "تطبيق".

    تحقق من تثبيت حزمة Arduino في Synaptic بواسطة Guadalinex Cinnamon

    كما هو موضح مع النظام apt-get install، إذا كان من الضروري تثبيت حزم أخرى تعتمد عليها الحزمة التي اخترناها، فسيتم عرض مربع معلومات بالمتطلبات وسيتم طلب الترخيص قبل وضع علامة عليها.

    قم بتأكيد اختيار الحزم الإضافية لتثبيت Arduino من Synaptic على Guadalinex Cinnamon

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

    التثبيت من مستودع غير مدرج في Guadalinex

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

    ابحث عن حزمة Qucs في المستودعات باستخدام Synaptic على Guadalinex Cinnamon

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

    نتيجة البحث عن حزمة Qucs في المستودعات باستخدام Synaptic في Guadalinex Cinnamon

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

    تم البحث في موقع مشروع Qucs على الإنترنت باستخدام DuckDuckGo

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

    لإضافة المستودع من وحدة التحكم، استخدم الأمر sudo apt-add-repository ppa:qucs/qucs والذي سيكون أيضًا مسؤولاً عن البحث عن المفتاح العام بحيث لا يمكن انتحال هوية المطور وتثبيت برامج مختلفة. بمجرد إضافتها، سيكون من الضروري تحديث المستودعات بالترتيب سودو الرابطة بين الحصول على التحديث. وبالفعل، لتثبيت الحزمة (وتوابعها) سيكون كافيًا استخدام الأمر sudo apt-get install qucs. كما أوضحنا سابقًا، سيكون من الضروري قبول تثبيت الحزم الإضافية التي تعتمد عليها حزمتنا، وبما أن الامتيازات الإدارية ضرورية، فسوف نطلب كلمة المرور على الأقل في المرة الأولى.

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

    جلسة وحدة التحكم لإضافة مستودع Qucs وتثبيت الحزمة

    كما رأيت، مع المحطة يكون الأمر سريعًا وبسيطًا جدًا. سنشرح الآن كيفية القيام بذلك متشابك. في الأساس، يتعين عليك إضافة المستودع الجديد، ولأسباب أمنية، المفتاح العام الذي يوقع عليه (لمنع انتحال هويته). يمكننا أن نبدأ بالبحث عن المفتاح وبالتالي نقوم ببقية العملية من مدير الحزم.

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

    ابحث عن مفتاح توقيع Qucs PPA

    بالضغط على المفتاح سينقلك المتصفح إلى صفحة البحث عن خادم المفاتيح أوبونتو. في حالتنا هناك واحد فقط، نضغط عليه ويكون لدينا بالفعل نص المفتاح العام؛ إنه النص الذي تم تضمينه بين السطور BEGIN PGP PUBLIC KEY BLOCK و END PGP PUBLIC KEY BLOCK.

    ابحث عن المفتاح العام لـ Qucs PPA

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

    انسخ المفتاح العام لـ Qucs PPA

    لقد بحثنا كوكس في مدير الحزم الخاص بنا ولم يظهر، الآن سنقوم بإضافة المستودع الجديد الذي يحتوي عليه باستخدام إدخال "المستودعات" في قائمة "الإعدادات".

    قم بتكوين مستودعات Synaptic على Guadalinex Cinnamon

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

    قائمة مستودعات قاعدة Guadalinex في Synaptic

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

    أضف مستودعًا جديدًا في Synaptic باستخدام Guadalinex Cinnamon

    دعنا نعود إلى موقع Qucs PPA لشرح مصدر ذلك. deb http://ppa.launchpad.net/qucs/ubuntu Trusty Main. في لقطة الشاشة التالية، تم تسليط الضوء على المنطقة التي تحتوي على المعلومات التي تهمنا الآن.

    ابحث عن عنوان Qucs PPA على موقعها على الإنترنت

    بمجرد إضافة المستودع الجديد، يظهر في القائمة السابقة. بالمناسبة، يظهر أيضًا مستودع التعليمات البرمجية المصدر بالإضافة إلى الحزم الثنائية (التي تم تجميعها بالفعل) التي حددناها.

    قائمة المستودعات المعدلة في Synaptic من Guadalinex Cinnamon

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

    المفاتيح العامة لمصادقة المستودعات في Synaptic بواسطة Guadalinex Cinnamon

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

    مفتاح عام جديد للمصادقة على مستودع Qucs في Synaptic بواسطة Guadalinex Cinnamon

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

    إشعار تغيير المستودع في Synaptic مع Guadalinex Cinnamon

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

    تحديث التقدم المحرز في مستودعات Guadalinex Cinnamon Synaptic

    عندما انتهينا من إعادة تحميل المعلومات من المستودعات، الحزمة التي كنا نبحث عنها، كوكس، متاح الآن للتثبيت كما هو موضح أعلاه: حدده باستخدام زر قائمة السياق، ثم اختر "وضع علامة للتثبيت" ثم انقر فوق "تطبيق" عند الانتهاء من تحديد الحزم المراد تثبيتها.

    Qucs، حزمة جديدة تم العثور عليها في المستودعات الجديدة المضافة إلى Synaptic في Guadalinex Cinnamon

    التثبيت من حزمة DEB

    للقيام بهذه العملية بسهولة شديدة يمكننا استخدام الأداة جي ديبي والذي يستخدم لتثبيت حزم DEB من بيئة رسومية. مع كل ما شاهدته حتى الآن، من المؤكد أنك تعرف كيفية العثور على الحزمة ووضع علامة عليها لتثبيتها.

    قم بتثبيت GDebi باستخدام Synaptic على Guadalinex Cinnamon

    بالمناسبة، عند التحقق من ذلك، سيكون من الضروري أيضًا تحديد بعض الحزم التي يستخدمها. بعض مكونات المترجم بايثون والحزمة الأساسية للبرنامج نفسه (gdebi-core)

    تحقق من الحزم الإضافية لتثبيت GDebi من Synaptic على Guadalinex Cinnamon

    إذا كنت بحاجة إلى تثبيت رعايةبرنامج الترقق Ultimakerكما رأينا في القسم السابق، سأبدأ بالبحث عنه في المستودعات، وبما أنه غير متوفر سأحاول البحث في الإنترنت عن مستودعات أخرى غير جوادالينكس (والموثوقة) التي احتوتها. في هذه الحالة لم أجدهم، ولكن وجدتهم على الموقع Ultimaker مستند ذو ملحق .deb (حزمة DEB) يحتوي عليه.

    من المهم أن تختار الحزمة التي تتوافق مع بنية النظام الأساسي لنظامك. في حالتنا i386، وهو الإصدار 32 بت من جوادالينكس.

    ابحث في الإنترنت عن حزمة Cura's DEB
    قم بتنزيل حزمة Cura DEB

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

    تثبيت Cura مع GDebi

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

    تفاصيل مقر كيورا

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

    تنزيل تبعيات Cura من GDebi في Guadalinex Cinnamon
    تثبيت تبعيات Cura من GDebi على Guadalinex Cinnamon
    تثبيت Cura من GDebi على Guadalinex Cinnamon
    تم تثبيت Cura مع GDebi على Guadalinex Cinnamon

    وها هو الآن متاح للاستخدام. كل ما تبقى هو إغلاق مربعات الحوار. من المؤكد أنك لاحظت أنه من الممكن، عن طريق تحديد المربع المقابل، إغلاق مربعات الحوار هذه تلقائيًا إذا لم تكن هناك رسالة تحذير حول خطأ ما أو يتطلب انتباهك.

    تم تثبيت Cura مع GDebi على Guadalinex Cinnamon

    عند انتهاء التثبيت، يعود إلى مربع الحوار الأولي ولكن هذه المرة، في مربع "الحالة"، يُبلغ عن أن الحزمة مثبتة بالفعل ويعرض إلغاء تثبيتها أو إعادة تثبيتها باستخدام الأزرار المقابلة لكل عملية: "إعادة تثبيت الحزمة" و"إلغاء تثبيت الحزمة".

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

    تجميع الكود المصدري للبرنامج

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

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

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

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

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

    مما قيل، من المنطقي الاعتقاد بأن كل تطبيق سيحتاج إلى الأدوات الخاصة باللغة المستخدمة بالإضافة إلى الأدوات العامة التي قد تنطبق. من المحتمل جدًا أنك تحتاج إلى تثبيت برنامج التحويل البرمجي g++، والذي يعتمد بدوره على gcc الذي يعتمد على cpp والأدوات التي تصنعها، وautomake، وautoconf، وautoreconf... والتي ليست في التثبيت الأساسي على الرغم من أن الخبر السار هو أنها موجودة في مستودعات جوادالينكس لذا فأنت تعرف بالفعل كيفية تثبيتها.

    قم بتثبيت Subversion مع Synaptic على Guadalinex Cinnamon
    قم بتثبيت GIT مع Synaptic على Guadalinex Cinnamon

    الآن بعد أن قمنا بتثبيت الأدوات، سنقوم باختبارها باستخدام بعض التطبيقات، على سبيل المثال، لتنزيل NVC (مترجم ومحاكي VHDL) نستخدم الأمر استنساخ بوابة https://github.com/nickg/nvc.git

    استنساخ NVC مع GIT

    الآن سنستخدم svn لتنزيل PIC32Prog، وهو تطبيق لبرمجة وحدات التحكم الدقيقة PIC 32 بت باستخدام مبرمج PICKit2، من بين أمور أخرى. الأمر المسؤول عن القيام بذلك هو الخروج svn http://pic32prog.googlecode.com/svn/trunk/ pic32prog-read-only لا تقلق بشأن القراءة فقط، ما يعنيه هو أنه إذا لم تكن مسجلاً فلن تتمكن من إرسال التغييرات التي تجريها على البرنامج إلى المستودع، ولكن البرنامج سيكون يعمل بكامل طاقته وبالطبع سوف تكون كذلك قادرة على تعديله على جهاز الكمبيوتر الخاص بك. كالعادة قمت بتلخيص الرسائل.

    svn الخروج pic32prog

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

    • إذا كان مستندًا بتنسيق ZIP مع الطلب قم بفك ضغط التطبيق الذي تم تنزيله
    • إذا كان في شكل TGZ o TAR.GZ مع الطلب القطران -zxvf التطبيق الذي تم تنزيله
    • إذا كان تنسيق المستند BZ2 مع الطلب القطران -jxvf التطبيق الذي تم تنزيله

    الخطوة التالية، وهي شيء بسيط جدًا ولكنه مفيد، هي تغيير الدليل (مجلد) إلى الذي يحتوي على التطبيق الذي نقوم ببنائه (تجميعه). الأمر بسيط للغاية NVC مجلد التطبيق الجديد، فقط استخدم الأمر سي دي نفك. إذا كنت تقوم بتغيير المجلدات لعمليات أخرى، فقد يكون من الضروري استخدام مسار المجلد الكامل على سبيل المثال cd /home/vixtor/nvc أو إذا كان موجودًا داخل مجلدك الشخصي، فيمكنك حفظ بعض ضغطات المفاتيح باستخدامه مؤتمر نزع السلاح ~/nvc. في الأمثلة السابقة لدينا، سيبدو كما تظهر لقطات الشاشة أدناه.

    التغيير إلى دليل nvc
    قم بالتغيير إلى دليل pic32prog

    والخطوة التالية هي التكوين. عادة سيكون كافيا لاستخدام الأمر . / تكوين ولكن كما سبق أن قلنا أكثر من مرة، من المهم الرجوع إلى ما يوثقه المؤلف في هذا الصدد. في الأمثلة التي لدينا، pic32prog لا يتطلب أي تكوين (لا حاجة لاستخدام . / تكوين) بينما يحتاج nvc إلى تنفيذ الأوامر أولاً ./autogen.sh y ./tools/fetch-ieee.sh وإنشاء المجلد نساعدك في بناء الذي يتم من خلاله تنفيذ التكوين باستخدام الأمر ../تهيئة

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

    بناء pic32prog مع الصنع

    بالإضافة إلى الأدوات اللازمة لبناء التطبيق من الكود المصدري، قد يحتاج التطبيق إلى مكونات أخرى ليعمل، وفي كثير من الأحيان مكتبات، وبالتالي لبنائه. في أمثلةنا، يحتاج pic32prog إلى المكتبات لإدارة منفذ USB، الذي سيتم توصيل المبرمج به (PICKit أو غيره)، ويحتاج nvc إلى TCL وFlex وLLVM، والتي يجب أن تكون متاحة قبل إنشاء التطبيق.

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

    أكتب تعليق

    ربما تكون قد فاتتك