خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
٧ دقائق متبقية
الخوادم ونظام التشغيل

كيف تُصلح خطأ "apt command not found" في Linux

أيدا لوفجود By أيدا لوفجود ٧ دقائق للقراءة
خطأ apt: الأمر غير موجود

إذا كنت مستخدم Linux، فأنت على الأرجح تعرف الأمر apt. يُعدّ هذا الأمر أداة أساسية لإدارة الحزم في التوزيعات المبنية على Debian مثل Ubuntu. ومع ذلك، قد تواجه خطأ 'apt command not found' مواجهة مثل هذا الخطأ قد تكون مزعجة وقد تعطل عملك. يشرح دليلنا الشامل أسباب هذا الخطأ وطرق حله خطوة بخطوة لضمان عمل نظامك بشكل سليم.

فهم خطأ 'apt command not found'

الخطأ 'الأمر apt غير موجود' أو 'الأمر apt get غير موجود' يعني عادةً أن نظامك لا يتعرف على الأمر apt. قد يكون ذلك لعدة أسباب:

  • أنت تستخدم توزيعة غير مبنية على Debian ولا تدعم apt، مثل Fedora أو Arch.
  • مدير الحزم apt غير مثبت على نظامك.
  • توجد مشكلات في إعداد PATH على نظامك.

من المهم التمييز بين apt وapt-get. كلا الأمرين مدير حزم نستخدمه لتثبيت البرامج وإزالتها على الأنظمة المبنية على Debian. غير أن apt أحدث وأكثر سهولةً في الاستخدام من apt-get.

الفحوصات الأولية والحلول لخطأ 'apt get not found'

قبل الانتقال إلى الحلول الأكثر تعقيدًا، أجرِ هذه الفحوصات الأولية:

  • تحقق من توزيعة Linux: تأكد من أنك تستخدم توزيعة مبنية على Debian مثل Ubuntu أو Mint أو Debian نفسها. في بعض الأحيان يظهر الخطأ لمجرد عدم مراعاة توافق التوزيعة.
  • تحقق من تثبيت apt: شغّل الأمر أي apt لمعرفة ما إذا كان الأمر متاحًا. إن لم يُرجع شيئًا، فهذا يعني أن apt غير مثبت.
  • مشكلات PATH: تأكد من أن المجلد الذي يحتوي على apt مُدرج في PATH على نظامك. يمكنك التحقق من ذلك بتشغيل echo $PATH.

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

إصلاح خطأ 'apt command not found'

قد يعود خطأ 'apt not found' في أغلب الأحيان إلى مشكلة في تثبيت الحزمة. لنبدأ بحل المشكلة عن طريق تثبيت apt.

تأكد أولًا من أنك تستخدم نظامًا مبنيًا على Debian مثل Ubuntu أو Debian. لا يتوافق apt مع الأنظمة غير المبنية على Debian كـ Fedora أو CentOS، إذ تستخدم هذه الأنظمة مديري حزم مختلفين مثل 'yum' أو 'dnf'.

إن كنت تستخدم نظامًا غير مبني على Debian كـ Fedora أو Arch، فقد تواجه خطأ 'apt not found' لأن هذه الأنظمة تعتمد على مديري حزم مختلفين. إليك كيفية استخدام البديل المناسب على Fedora وArch. على Fedora، استخدم dnf، وعلى Arch، استخدم pacman. وهذه طريقة استخدامهما:

فيدورا:

sudo dnf install <package-name>

قوس:

sudo pacman -S <package-name>

إن ظهر خطأ 'apt: command not found' على نظام مبني على Debian، افتح الطرفية وشغّل هذا الأمر للتحقق من التثبيت:

sudo apt update

إذا ظهرت رسالة 'command not found'، أعد تثبيت apt.

نزّل حزمة '.deb' المناسبة لإصدار نظامك من المستودع الرسمي:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb

ثبّت الحزمة باستخدام 'dpkg':

sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb

حدّث المستودع المحلي للتأكد من نجاح التثبيت:

sudo apt update

إذا كانت هناك مشكلات في التبعيات، حدّدها وثبّتها:

dpkg -I apt_2.0.2ubuntu0.2_amd64.deb

تم تهيئة حزمة 'apt' على نظامك بشكل صحيح.

في بعض الأحيان تحدث هذه المشكلة لأن قائمة الحزم لديك قديمة. قم بتحديثها للتأكد من أن نظامك على علم بأحدث الحزم المتاحة. نفّذ الأمر التالي لتحديث قائمة الحزم:

sudo apt-get update

بعد التحديث، جرّب تشغيل الأمر apt مجدداً.

الأمر 'apt' هو إصدار أحدث وأكثر سهولةً من 'apt-get'. إذا لم يُعثر على 'apt'، يمكنك استخدام 'apt-get' بدلاً منه. يؤدي الأمر 'apt-get' الوظائف نفسها، وغالباً ما يكون متاحاً على الأنظمة التي لا يتوفر فيها 'apt'. على سبيل المثال، بدلاً من تشغيل:

sudo apt install package-name

يمكنك استخدام الأمر التالي:

sudo apt-get install package-name

سيساعد هذا في حل خطأي 'apt get command not found' و'sudo apt get command not found'.

من الأسباب المحتملة لخطأ 'apt command not found' أنك قد لا تملك صلاحيات sudo. يتطلب كلٌّ من 'apt' و'apt-get' صلاحيات المستخدم الجذر لتنفيذ الأوامر. إذا واجهت أخطاءً مثل 'sudo apt command not found' أو 'sudo apt get command not found'، فقد يكون السبب أن صلاحياتك غير كافية. للتأكد من امتلاكك الصلاحيات اللازمة، أضف 'sudo' قبل أوامرك وأدخل كلمة مرور الجذر عند طلبها. وإذا استمرت المشكلة، تحقق من صلاحيات sudo لمستخدمك بتشغيل:

sudo -l

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

باتباع هذه الخطوات، ينبغي أن تتمكن من حل خطأ 'apt command not found' ومتابعة إدارة الحزم على توزيعة Linux المبنية على Debian بشكل فعّال.

٤ نصائح لتجنب خطأ 'apt command not found'

للحد من احتمالية مواجهة خطأ 'apt command not found'، اتبع هذه الممارسات الجيدة في صيانة النظام وإدارة الحزم:

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

مديرو الحزم البديلون

إذا كنت تواجه مشكلات متكررة مع الأمر 'apt'، أو كنت تستخدم توزيعة Linux غير مبنية على Debian، فثمة عدة مديري حزم بديلون يمكنك الاستعانة بهم. لكل توزيعة Linux عادةً مدير حزم خاص بها يتولى تثبيت الحزم البرمجية وتحديثها وإزالتها. فيما يلي نظرة عامة على أبرز مديري الحزم البديلين:

YUM وDNF (للتوزيعات المبنية على Red Hat)

YUM (محدّث Yellowdog المعدّل) و DNF (مدير الحزم المحسّن) مديرا حزم للتوزيعات المبنية على Red Hat، مثل Fedora وCentOS وRed Hat Enterprise Linux (RHEL).

YUM

لتثبيت حزمة باستخدام YUM، نفّذ الأمر التالي:

sudo yum install package-name

يمكنك استخدام أمر yum التالي لتحديث حزم النظام:

sudo yum update

وهذا أمر yum لإزالة حزمة:

sudo yum remove package-name

DNF

DNF هو الإصدار الأحدث من YUM، وهو أسرع وأكثر كفاءة. لتثبيت حزمة باستخدام DNF، نفّذ:

sudo dnf install package-name

الأمر dnf التالي يحدّث حزم نظامك:

sudo dnf update

وهذا أمر dnf لإزالة حزمة:

sudo dnf remove package-name

Pacman (للتوزيعات المبنية على Arch)

Pacman هو مدير الحزم الخاص بـ Arch Linux ومشتقاتها كـ Manjaro. يتميز بالبساطة والسرعة.

لتثبيت حزمة باستخدام Pacman، نفّذ هذا الأمر:

sudo pacman -S package-name

لتحديث النظام، نفّذ هذا الأمر:

sudo pacman -Syu

لإزالة حزمة، نفّذ هذا الأمر:

sudo pacman -R package-name

فهم مدير الحزم المناسب لتوزيعتك واستخدامه أمر ضروري لإدارة النظام بفاعلية. بالتعرف على مديري الحزم البديلين هؤلاء، ستتمكن من إدارة حزمك بسلاسة وكفاءة.

خلاصة

قد يكون ظهور خطأ 'apt command not found' أمراً مزعجاً، غير أنه يمكن إصلاحه بخطوات بسيطة. في هذا المقال، استعرضنا أفضل الممارسات للتعامل مع هذه المشكلة. باتباع هذه الخطوات، ستحل المشكلة بسرعة وتحافظ على إدارة نظام فعّالة.

هل تبحث عن مزود VPS موثوق؟ تقدم Cloudzy خدمة Cloud VPS مع توزيعات Linux مثبتة مسبقاً حسب اختيارك. تعمل خوادمنا على بنية تحتية متطورة وتضمن وقت تشغيل بنسبة 99.95%، مع دعم فني متاح على مدار الساعة طوال أيام الأسبوع. اختبر الأداء العالي والموثوقية، واستفد من دعم شامل لجميع احتياجاتك التقنية مع Cloudzy Linux VPS.

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

ما الفرق بين 'apt' و'apt-get'؟

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

لماذا تظهر لي أخطاء 'command not found' لأوامر أخرى أيضاً؟

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

مشاركة

المزيد من المدونة

تابع القراءة.

صورة غلاف أفضل التطبيقات ذاتية الاستضافة التي يمكن تشغيلها مع Cosmos Cloud مع لوحات التطبيقات حول لوحة تحكم Cosmos.
الخوادم ونظام التشغيل

أفضل التطبيقات ذاتية الاستضافة التي يمكن تشغيلها مع Cosmos Cloud: الملفات والوسائط وكلمات المرور والأتمتة والمزيد!

Maybe قمت بإعداد Cosmos Cloud وتريد الآن معرفة التطبيقات التي تتناسب معه، أو ربما لم تحسم قرارك بشأن Cosmos بعد وتريد فقط معرفة مدى ملاءمته لسير عملك

نيك سيلفرنيك سيلفر قراءة في ١٦ دقيقة
غلاف مقارنة Portainer مقابل Cosmos Cloud لإدارة تطبيقات Docker مع مخطط إعداد هجين وكتل neon ops و access.
الخوادم ونظام التشغيل

Portainer مقابل Cosmos Cloud: الأنسب لإدارة تطبيقات Docker

إذا كنت تعرف Docker وتريد الطريقة الأنظم لتشغيل مجموعة تطبيقات متنامية، فهذه الإجابة المختصرة في المقارنة بين Portainer و Cosmos Cloud. Portainer هو الخيار الأقوى لـ

نيك سيلفرنيك سيلفر ١٤ دقيقة قراءة
رسم توضيحي لمقارنة Cosmos Cloud مقابل CasaOS مقابل Umbrel يُظهر ثلاثة مسارات ذاتية الاستضافة داخل عالم شبكة سحابية مجردة.
الخوادم ونظام التشغيل

Cosmos Cloud مقابل CasaOS مقابل Umbrel: أي منصة ذاتية الاستضافة تناسب إعدادك؟

الإجابة المختصرة هي أن CasaOS لا يزال الأسهل للبدء به، و Umbrel يتميز بأنظف تجربة منسّقة، بينما Cosmos Cloud يصبح الخيار الأمثل حين تريد تحكمًا أدق في

نيك سيلفرنيك سيلفر ١١ دقيقة قراءة

هل أنت مستعد للنشر؟ يبدأ من ٢٫٤٨ دولار/شهر.

سحابة مستقلة منذ ٢٠٠٨. AMD EPYC، NVMe، 40 Gbps. ضمان استرداد المبلغ لمدة ١٤ يومًا.