تخطَّ إلى المحتوى
GitTree

Git على لينكس

تحديث Git على أوبونتو (Ubuntu) 22.04 إلى الإصدار 2.39 أو أحدث عبر مستودع git-core PPA

يأتي Ubuntu 22.04 وLinux Mint 21 بإصدار Git 2.34.1. أربعة أوامر مع مستودع git-core PPA تثبّت أحدث إصدار مستقر من Git. إليك الطريقة، وسبب بقاء الإصدار القديم، وكيف تتراجع عن التغيير.

بقلم Eslam Faisalآخر تحديث قراءة في 11 دقيقة
طرفية مدمجة أسفل مخطط الإيداعات في GitTree

إذا أردت تحديث Git على أوبونتو (Ubuntu) 22.04، فأضف مستودع الإصدارات المستقرة من Git ‏(ppa:git-core/ppa) ثم ثبّت Git منه من جديد. تكفي أربعة أوامر: أضف المستودع، وحدّث قوائم الحزم، وثبّت Git، ثم تحقّق من الإصدار. بذلك تنتقل من Git 2.34.1 الذي يأتي مع Ubuntu إلى أحدث إصدار مستقر من Git، وهو أحدث من 2.39 بكثير، وتصلك الإصدارات اللاحقة مع تحديثات النظام المعتادة. والأوامر نفسها تعمل على Linux Mint 21 المبني على Ubuntu 22.04.

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
git --version

هذا هو الحل كله. وفي ما يلي شرح كل خطوة، وسبب بقاء 22.04 على الإصدار 2.34، وهل يمكن الوثوق بهذا المستودع، وكيف تتراجع عنه، وماذا تفعل إذا ظل الإصدار القديم يظهر. كتبنا هذا الدليل لأن GitTree، عميل Git المجاني الذي نطوّره لنظام Linux (لينكس)، يحتاج إلى Git 2.39 أو أحدث، لكنه يفيد أي أداة تحتاج إلى Git حديث. أما على Ubuntu 24.04 أو Debian 12 فلا حاجة إلى هذا المستودع أصلًا، لأن إصدار Git فيهما حديث بما يكفي.

اعرف إصدار Git المثبّت على أوبونتو

ابدأ بسؤال Git نفسه. افتح الطرفية (Terminal) ونفّذ:

git --version

إذا كان Git لديك من أرشيف Ubuntu 22.04 أو Linux Mint 21 فسيطبع هذا الأمر git version 2.34.1. وإذا ردّت الطرفية بأن الأمر git غير موجود، فمعنى ذلك أن Git غير مثبّت بعد، والخطوات التالية تثبّت الإصدار الأحدث مباشرة. ولتعرف مصدر هذا الإصدار وما الذي سيثبّته apt install git بدلًا منه، اسأل apt:

apt-cache policy git

يعرض السطر Installed الإصدار المثبّت لديك، ويعرض Candidate الإصدار الذي سيثبّته apt، ويسرد جدول الإصدارات تحتهما كل مصدر يوفّر Git. وقبل إضافة المستودع يكون المصدر الوحيد هو أرشيف Ubuntu نفسه. وهذا ما تأتي به الإصدارات الشائعة بحسب صفحات حزمها الرسمية:

إصدار Git في الأرشيف الرسمي لكل توزيعة (تحقّقنا منه في أكتوبر 2026)
التوزيعةإصدار Gitهل هو 2.39 أو أحدث؟
Ubuntu 22.04 LTS (Jammy Jellyfish)2.34.1لا: أضف مستودع git-core PPA
Linux Mint 21 (مبني على Ubuntu 22.04)2.34.1، من Ubuntu 22.04لا: أضف مستودع git-core PPA
Ubuntu 24.04 LTS (Noble Numbat)2.43.0نعم
Debian 12 (Bookworm)2.39.5نعم

يتغير رقم مراجعة الحزمة كلما وصلت إصلاحات أمنية (وهو ينتهي حاليًا في 22.04 بالمقطع 1ubuntu1.17)، لكن إصدار Git نفسه يبقى 2.34.1.

لماذا يأتي Ubuntu 22.04 بإصدار Git 2.34 ولا يتجاوزه؟

يختار Ubuntu إصدارات الحزم قبل صدور النسخة ثم يُبقي عليها. ففي 22.04 وقع تجميد الاستيراد من Debian ‏(Debian Import Freeze) وتجميد الميزات (Feature Freeze) كلاهما في 24 فبراير 2022، ثم صدرت النسخة في 21 أبريل 2022. وكان Git 2.34.1 متاحًا منذ 24 نوفمبر 2021، فدخل هذا الإصدار إلى الأرشيف.

وبعد الصدور تحدّد سياسة التحديثات المستقرة (Stable Release Updates، واختصارها SRU) ما يجوز تغييره: فالتحديثات لا تصدر في العموم إلا لإصلاح الأعطال الجسيمة، أما الإصدارات الجديدة من المصدر الأصلي (upstream) التي تضيف ميزات ولا تصلح أعطالًا حرجة فتحيلها السياسة إلى أرشيف backports بدلًا من ذلك (ولا يضم أرشيف backports في 22.04 أي حزمة Git). أما الإصلاحات الأمنية فتصدر على حدة، عبر الإجراءات الخاصة بفريق الأمن في Ubuntu. لذا يستمر 22.04 في تلقي نسخ مُرقّعة من Git 2.34.1، لكنه لن يحصل على Git 2.39 الذي صدر في 12 ديسمبر 2022، أي بعد ثمانية أشهر من صدور 22.04.

والأدوات التي تعتمد على Git أحدث تشترط حدًا أدنى للإصدار. والحد الأدنى في GitTree هو 2.39، فمع إصدار Git الأصلي في Ubuntu 22.04 يتوقف عند شاشة عنوانها «إصدار Git هذا قديم جدًا» («This Git is too old» في الواجهة الإنجليزية)، ويعرض أوامر المستودع نفسها الواردة في هذا الدليل.

ما هو ppa:git-core/ppa، وهل هو آمن؟

مستودع PPA ‏(Personal Package Archive، أي أرشيف الحزم الشخصي) هو مستودع حزم يستضيفه موقع Launchpad لشخص أو فريق، خارج الأرشيف الرئيسي لـUbuntu. عنوان ppa:git-core/ppa هو «Git stable releases»، ويصف نفسه بأنه أحدث إصدار مستقر من Git لـUbuntu، ويديره فريق Ubuntu Git Maintainers. وهو أيضًا المستودع الذي يرشد إليه موقع git-scm.com، الموقع الرسمي لمشروع Git، مستخدمي Ubuntu الذين يريدون أحدث إصدار مستقر من Git.

  • مبني لإصدارك. ينشر نسخًا لكل إصدار مدعوم من Ubuntu، ومنها 22.04، فيتعامل معها apt كأي تحديث آخر.
  • موقّع. يثبّت add-apt-repository مفتاح التوقيع الخاص بالمستودع معه، فيستطيع apt التحقق مما ينزّله.
  • حديث. حين تحقّقنا في أكتوبر 2026 كانت نسخة 22.04 فيه هي Git 2.55.0. وتصلك الإصدارات المستقرة الجديدة عبر sudo apt upgrade.
  • محدود النطاق. ينشر حزمة مصدرية واحدة هي git، فتبقى بقية حزم نظامك آتية من Ubuntu.

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

خطوات تحديث Git على أوبونتو (Ubuntu) 22.04 بالترتيب

  1. اعرف إصدار Git الحالي

    نفّذ git --version. إذا طبع 2.34.1، كما يفعل Git من أرشيف Ubuntu 22.04 وLinux Mint 21، أو أخبرك بأن الأمر غير موجود، فتابع. وإذا طبع 2.39 أو أحدث فلا داعي لإكمال الخطوات.

  2. أضف مستودع git-core PPA

    نفّذ sudo add-apt-repository ppa:git-core/ppa، واقرأ الوصف الذي يطبعه، ثم اضغط Enter للتأكيد. يضيف الأمر المستودع ومفتاح توقيعه، ويحدّث في 22.04 قوائم الحزم أيضًا.

  3. حدّث قوائم الحزم

    نفّذ sudo apt update. لا ضرر منه إن كان الأمر السابق قد فعل ذلك، وهو يضمن أن يرى apt إصدار Git الأحدث من المستودع.

  4. ثبّت الإصدار الأحدث من Git

    نفّذ sudo apt install git. فإن كان Git مثبّتًا مسبقًا رقّاه apt في مكانه إلى إصدار المستودع، وإلا ثبّت هذا الإصدار مباشرة. وتبقى مستودعات مشاريعك وملف ~/.gitconfig كما هي.

  5. تأكّد من الإصدار الجديد

    نفّذ git --version مرة أخرى، ويجب أن يطبع الآن 2.39 أو أحدث. وإذا ظهر الرقم القديم فافتح طرفية جديدة، فإن لم ينفع ذلك فانظر قسم حل المشكلات أدناه.

وإن كنت تجهّز أجهزة كثيرة، فالخطوات نفسها تتسع لسطر واحد. يجيب الخيار -y عن أسئلة الأمرين نيابةً عنك، فلا تستخدمه إلا وأنت تعرف ما سيفعلانه:

sudo add-apt-repository -y ppa:git-core/ppa && sudo apt update && sudo apt install -y git

تحديث Git على Linux Mint 21

Linux Mint 21 مبني على Ubuntu 22.04 ويستخدم حزمه، فيأتي بإصدار Git 2.34.1 نفسه، وتُحل المشكلة فيه بالطريقة نفسها. نفّذ الأوامر الأربعة الواردة في أول هذا الدليل في طرفية Mint، فالأمر add-apt-repository يعمل هناك كما يعمل على Ubuntu. وبعد إضافة المستودع تصلك إصدارات Git اللاحقة مع بقية تحديثات النظام.

Ubuntu 24.04 وDebian 12: إصدار Git حديث بما يكفي

لا تحتاج الإصدارات الأحدث إلى أي مستودع إضافي. يأتي Ubuntu 24.04 LTS بإصدار Git 2.43.0، ويأتي Debian 12 بإصدار Git 2.39.5، وكلاهما عند الحد 2.39 أو فوقه. وإذا لم يكن Git مثبّتًا فثبّته من أرشيف النظام نفسه:

sudo apt install git

مستودعات PPA مبنية لـUbuntu لا لـDebian. وتذكرها ويكي Debian الرسمية بين المصادر التي تحوّل النظام المستقر إلى «FrankenDebian»، فالتزم على Debian بإصدار Git من أرشيف Debian.

حل المشكلات: حين لا ينجح تحديث Git

add-apt-repository: command not found

قد تخلو التثبيتات المصغّرة وتثبيتات الخوادم من الحزمة التي توفّر هذا الأمر. ثبّتها ثم أعد خطوات المستودع:

sudo apt install software-properties-common

الأمر git --version ما زال يطبع 2.34.1

افتح أولًا طرفية جديدة، أو نفّذ hash -r لتنسى الصدفة (shell) المسار الذي حفظته. وإذا لم يتغير الرقم فابحث عن نسخة ثانية من Git في PATH، مثل نسخة بُنيت من المصدر في /usr/local/bin، إذ يأتي هذا المجلد قبل /usr/bin في Ubuntu:

which -a git
apt-cache policy git

يسرد which -a كل نسخة git تجدها الصدفة، بالترتيب الذي تجربها به. فإذا أظهر apt إصدار المستودع مثبّتًا لكن مسارًا آخر جاء أولًا، فاحذف تلك النسخة الأخرى أو غيّر اسمها. وإذا ظل apt يعرض 2.34.1 مرشحًا للتثبيت، فالمستودع لم يُضف: نفّذ sudo apt update مجددًا وابحث في مخرجاته عن أخطاء تذكر git-core.

GitTree ما زال يقول إن Git قديم

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

كيف تزيل مستودع git-core PPA أو تعود إلى إصدار Ubuntu من Git

لتتوقف عن تلقي Git من المستودع مع الإبقاء على إصدارك الحالي، أزل المستودع:

sudo add-apt-repository --remove ppa:git-core/ppa

وللعودة أيضًا إلى الإصدار 2.34.1 الخاص بـUbuntu، استخدم ppa-purge. فهو يزيل المستودع ويعيد حزمه إلى الإصدارات الموجودة في أرشيف Ubuntu:

sudo apt install ppa-purge
sudo ppa-purge ppa:git-core/ppa

طرق أخرى لتثبيت أحدث إصدار من Git على أوبونتو

المستودع هو أقصر طريق على 22.04، لكنه ليس الطريق الوحيد:

طرق الحصول على Git 2.39 أو أحدث على Ubuntu 22.04
الطريقةالجهدكيف يبقى Git محدّثًا
مستودع git-core PPAأربعة أوامر وبضع دقائقمع sudo apt upgrade المعتاد
الترقية إلى Ubuntu 24.04 LTSترقية كاملة للنظام بالأمر do-release-upgrade، مع نسخة احتياطية أولًاإصدار Ubuntu نفسه Git 2.43.0 وتحديثاته الأمنية
بناء Git من المصدرتثبيت أدوات البناء، وتحميل إصدار من kernel.org، ثم الترجمة (compile)يدويًا: تعيد البناء مع كل إصدار

ترقية النظام كله منطقية إن كنت تنوي الانتقال إلى 24.04 على أي حال. توصي وثائق Ubuntu Server بالأمر do-release-upgrade، وتدعم الانتقال من إصدار LTS إلى الذي يليه مباشرة، وتشدّد على أخذ نسخة احتياطية من بياناتك أولًا. أما البناء من المصدر، كما يشرحه كتاب Pro Git، فيمنحك أي إصدار تريده، لكن التحديث يصبح مسؤوليتك، وقد تحجب نسخة في /usr/local/bin لاحقًا النسخة التي يثبّتها apt.

تثبيت GitTree على أوبونتو بعد تحديث Git

بعد أن يصبح لديك Git 2.39 أو أحدث، يمكنك إضافة واجهة رسومية لـGit تستخدمه. GitTree عميل Git مجاني لسطح المكتب، بما في ذلك المستودعات الخاصة. وهو يعمل فوق Git الذي ثبّته للتو بدلًا من أن يضم نسخة خاصة به، فيفعل كل زر ما يفعله الأمر المقابل تمامًا. وعلى Ubuntu وDebian، حزمة .deb هي ملف التحميل الموصى به:

cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittree

استخدم اسم الملف كما حفظته، مثل Git-Tree_<version>_amd64.deb، وإن كانت لغة نظامك العربية فقد يحمل مجلد التنزيلات اسمًا عربيًا، فانتقل إليه بدلًا من ~/Downloads. يثبّت apt برنامج GitTree مع Git وWebKitGTK وGTK ويضيفه إلى قائمة التطبيقات، ويشغّله الأمر gittree من الطرفية. ولا يهم ترتيب التثبيتين كثيرًا: فإن لم يكن Git مثبّتًا وبدأت بتثبيت حزمة ‎.deb على Ubuntu 22.04، فسيجلب apt إصدار Git 2.34.1 من Ubuntu، ويعرض GitTree شاشة «إصدار Git هذا قديم جدًا»، وتحل خطوات المستودع أعلاه المشكلة.

بعد تسجيل الدخول تتيح لك صفحة البداية في GitTree فتح مستودع أو استنساخه (clone) أو إنشاء مستودع جديد، وتعرض مستودعاتك الأخيرة والمفضّلة.
بعد تسجيل الدخول تتيح لك صفحة البداية في GitTree فتح مستودع أو استنساخه (clone) أو إنشاء مستودع جديد، وتعرض مستودعاتك الأخيرة والمفضّلة.

عند التشغيل الأول تسجّل الدخول مرة واحدة بحساب GitTree مجاني، تنشئه على gittree.app عبر GitHub أو GitLab أو Bitbucket أو Azure DevOps، وبعدها يعمل التطبيق دون اتصال مدة تصل إلى 7 أيام بين كل تحقق والذي يليه. جرى اختبار GitTree على Ubuntu 22.04 LTS وUbuntu 24.04 LTS وDebian 12 أو أحدث، على أجهزة 64 بت (x86_64)، ويمكن تشغيله على Linux Mint 21 أيضًا لكنه غير مُختبَر عليه. وحزم Linux غير موقّعة، فقارن ملفك بملف SHA256SUMS.txt في صفحة الإصدار. وتشرح صفحة GitTree لنظام Linux نسخة AppImage المحمولة وسلسلة مفاتيح النظام وطريقة إلغاء التثبيت.

حين يصبح Git حديثًا بما يكفي، يفتح GitTree مستودعك على هيئة مخطط إيداعات، لكل فرع فيه مسار بلون مختلف.
حين يصبح Git حديثًا بما يكفي، يفتح GitTree مستودعك على هيئة مخطط إيداعات، لكل فرع فيه مسار بلون مختلف.

GitTree مجاني اليوم على ماك (Mac) وويندوز (Windows) ولينكس على حد سواء. هل أنت جديد على واجهات Git الرسومية في Linux؟ يقارن دليلنا أفضل واجهة رسومية لـGit على Linux بين الخيارات، ويرافقك دليل Git للمبتدئين بواجهة رسومية في أول إيداعاتك (commits). وإن كنت تفاضل بين تطبيق سطح مكتب والطرفية فاقرأ واجهة Git الرسومية أم سطر الأوامر. وإن تعثّرت في خطوة، فستجد في صفحة دعم GitTree كل طرق التواصل معنا، وتجد كل ملفات التثبيت في صفحة التحميل.

الأسئلة الشائعة

كيف أحدّث Git على أوبونتو (Ubuntu) 22.04؟

أضف مستودع الإصدارات المستقرة من Git ثم ثبّت Git منه من جديد: نفّذ sudo add-apt-repository ppa:git-core/ppa، ثم sudo apt update وsudo apt install git. وتحقّق من النتيجة بالأمر git --version، الذي يجب أن يطبع الآن 2.39 أو أحدث بدلًا من 2.34.1. وتصلك إصدارات Git اللاحقة من المستودع مع sudo apt upgrade المعتاد.

لماذا لا يحدّث الأمر sudo apt upgrade إصدار Git على Ubuntu 22.04؟

جمّد Ubuntu إصدارات حزم 22.04 في فبراير 2022، حين كان Git 2.34.1 هو الإصدار الحالي. وبعد الصدور لا تسمح سياسة التحديثات المستقرة (SRU) في العموم إلا بإصلاح الأعطال الجسيمة، وتحيل الإصدارات الجديدة التي تضيف ميزات إلى أرشيف backports، أما الإصلاحات الأمنية فتصل عبر تحديثات فريق الأمن في Ubuntu. لذا يثبّت apt upgrade نسخًا مُرقّعة من 2.34.1 ولا يصل أبدًا إلى Git 2.39 أو أحدث. ستحتاج إلى مستودع git-core PPA أو إصدار أحدث من Ubuntu أو بناء Git من المصدر.

هل استخدام ppa:git-core/ppa آمن؟

إنه أرشيف خارجي، فأنت تثق بمن يبنيه، لكنه الخيار المعتاد: يديره فريق Ubuntu Git Maintainers على Launchpad، ويثبّت add-apt-repository مفتاح توقيعه ليتحقق apt من التنزيلات، ويرشد إليه موقع git-scm.com، الموقع الرسمي لمشروع Git، مستخدمي Ubuntu الذين يريدون أحدث إصدار مستقر من Git.

هل أحتاج إلى مستودع git-core PPA على Ubuntu 24.04 أو Debian 12؟

لا. يأتي Ubuntu 24.04 LTS بإصدار Git 2.43.0 ويأتي Debian 12 بإصدار Git 2.39.5، وكلاهما يلبّي الحد الأدنى 2.39. ثبّت Git بالأمر sudo apt install git إن لم يكن موجودًا. وعلى Debian تجنّب مستودعات Ubuntu PPA تمامًا، فويكي Debian تحذّر من أن خلط مستودعات مبنية لتوزيعات أخرى، ومنها مستودعات Ubuntu PPA، قد يُفسد النظام المستقر.

هل يعمل مستودع git-core PPA على Linux Mint 21؟

نعم. Linux Mint 21 مبني على Ubuntu 22.04، ويأتي بإصدار Git 2.34.1 نفسه ويستخدم الحزم نفسها، فتنطبق عليه الأوامر ذاتها: sudo add-apt-repository ppa:git-core/ppa ثم sudo apt update ثم sudo apt install git. نفّذ بعدها git --version لتتأكد أن لديك 2.39 أو أحدث، وستصلك إصدارات Git الجديدة مع بقية تحديثات النظام.

كيف أعود إلى إصدار Git الأصلي في Ubuntu؟

ثبّت أداة ppa-purge بالأمر sudo apt install ppa-purge ثم نفّذ sudo ppa-purge ppa:git-core/ppa. تزيل الأداة المستودع وتعيد حزمه إلى الإصدارات الموجودة في أرشيف Ubuntu، أي Git 2.34.1 على 22.04. وإن أردت فقط إيقاف التحديثات القادمة مع الإبقاء على إصدارك الحالي، فنفّذ بدلًا من ذلك sudo add-apt-repository --remove ppa:git-core/ppa.

ما إصدار Git الذي يحتاجه GitTree على Linux؟

يحتاج GitTree إلى Git 2.39 أو أحدث، ويستخدم نسخة Git المثبّتة على حاسوبك ولا يضم نسخة خاصة به أبدًا. يلبّي Ubuntu 24.04 وDebian 12 هذا الشرط، أما Ubuntu 22.04 وLinux Mint 21 فيحتاجان إلى مستودع git-core PPA أولًا. وإذا كان إصدارك قديمًا أخبرك GitTree بذلك في شاشة «إصدار Git هذا قديم جدًا»، فاختر «التحقق مجددًا» بعد التحديث.

المصادر

تحققنا من المعلومات عن المنتجات الأخرى من صفحاتها الرسمية بتاريخ 6 أكتوبر 2026. الأسعار والميزات تتغير، وصفحات الشركات هي المرجع.