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

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

دعنا نستكشف كيف يمكنك تجميع وتثبيت حزمة من المصدر على Linux.

يوفر لك Linux جميع الأدوات اللازمة لترجمة وبناء وتثبيت البرامج من التعليمات البرمجية المصدر.

تتم كتابة معظم برامج Linux بلغات البرمجة C أو C ++ ، لذلك ستحتاج إلى مترجم C أو C ++. على سبيل المثال ، GNU Compiler Collection (GCC) و CMake لبناء الحزمة الخاصة بك.

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

على التوزيعات المستندة إلى Debian مثل Ubuntu:

sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake مجلس التعاون الخليجي curl

على Arch Linux ومشتقاته:

sudo pacman -S base-devel
instagram viewer

على التوزيعات المستندة إلى RPM مثل Fedora و RHEL وما إلى ذلك:

sudo dnf تثبيت dh-autoreconf curl-devel expat-devel gettext-devel opensl-devel perl-devel zlib-devel gcc curl cmake

يتعلم أكثر: كيفية إدارة حزم البرامج مع DNF

الخطوة 2: تنزيل كود مصدر الحزمة

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

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

قم بتنزيل كود المصدر في مجلد التنزيلات على جهاز الكمبيوتر الخاص بك ، ثم قم بالتبديل إلى دليل التنزيلات باستخدام الأمر cd.

cd ~ / التنزيلات

بمجرد دخولك إلى مجلد التنزيلات ، يمكنك تنزيل الكود المصدري لـ Git باستخدام curl على النحو التالي. في هذا الدليل ، سنقوم بتنزيل Git الإصدار 2.26.2 ولكن لا تتردد في اختيار أي إصدار.

curl - إخراج git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

يحدد الأمر curl أنه يجب وضع التعليمات البرمجية المصدر في ملف مضغوط يسمى git.tar.gz.

تحميل: كود مصدر Git لنظام Linux

في معظم الحالات ، سيتم تجميع الكود المصدري في مجلد مضغوط لتسهيل التنزيل ولتحسين تنظيم ملفات التعليمات البرمجية المصدر.

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

tar -zxf git.tar.gz

الخطوة 3: تجميع شفرة المصدر

بعد ذلك ، انتقل إلى المجلد المستخرج حديثًا. في هذه الحالة ، سيكون الاسم "git-2.26.2" ، بالطبع ، سيكون اسم المجلد مختلفًا إذا قمت بتنزيل إصدار مختلف من Git.

cd git-2.26.2

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

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

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

./تهيئة

الخطوة 4: بناء حزمة البرامج

الآن بعد أن تم تكوين التعليمات البرمجية المصدر وتجميعها ، يمكنك إنشاء البرنامج على النحو التالي:

صنع

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

ستستغرق عملية التجميع بعض الوقت اعتمادًا على قوة معالجة الكمبيوتر وحجم الحزمة.

الخطوة 5: تثبيت حزمة البرامج

إذا وصلت إلى هذا الحد ، تهانينا ، لقد نجحت في تجميع وبناء برنامج Linux من شفرة المصدر.

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

sudo جعل التثبيت

تحقق من إصدار Git الذي قمت بتثبيته للتو باستخدام الأمر:

بوابة الإصدار

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

طرق بديلة لتثبيت البرنامج على Linux

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

توفر لك معظم توزيعات Linux العديد من الخيارات عند تثبيت البرنامج. على سبيل المثال ، في Arch Linux ، يمكنك استخدام مديري حزم Pacman و Yay.

كيفية تثبيت وإزالة الحزم في Arch Linux

هل تستخدم آرتش لينوكس؟ يختلف تثبيت الحزم وإزالتها عن Ubuntu و Mint. إليك ما تحتاج إلى معرفته.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • تثبيت نظام التشغيل
  • تطبيقات Linux
نبذة عن الكاتب
مويزا كومويندا (42 مقالة منشورة)

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

المزيد من Mwiza Kumwenda

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك