كيفية إصلاح خطأ “لم يتم العثور على الأمر” على Linux
في كثير من الأحيان عندما تواجه هذا الخطأ، ستحصل على اقتراح لتثبيت برنامج، ومع ذلك، هناك عدة أسباب محتملة لخطأ “لم يتم العثور على الأمر”.
فهم متغيرات البيئة وحساسية الحالة
قبل أن نبدأ في إصلاح الأسباب الشائعة للخطأ، من المهم أن ندرك بعض الخصائص الهامة لأوامر Linux.
على عكس نظام التشغيل Windows، فإن جميع الأوامر وأسماء الملفات والدلائل على أنظمة Linux وUnix حساسة لحالة الأحرف. وهذا يعني أن جميع الأوامر والحجج أو الخيارات المقابلة لها يجب أن تظهر بالضبط كما هو مقصود بها. بالطبع، معظم الأوامر مكتوبة بأحرف صغيرة.
تلعب متغيرات البيئة دورًا مهمًا في Linux. فهي تحتوي على معلومات قيمة حول جلسة تسجيل الدخول الخاصة بك وتفاصيل مهمة أخرى.
عند تشغيل أمر ما على Linux، سيبحث نظامك في المتغيرات الحالية، وتحديدًا متغير PATH، للعثور على الأمر أو البرنامج الذي تريد تشغيله. إذا لم يتم العثور على الأمر، فستتلقى خطأً يشير إلى أنه لم يتم العثور عليه.
وبناءً على هذا الفهم، إليك كيفية استكشاف خطأ “عدم العثور على الأمر” وإصلاحه على Linux.
1. التحقق من أخطاء بناء الجملة
يجب عليك تشغيل جميع أوامر Linux تمامًا كما تظهر من حيث الحالة. على سبيل المثال، يعامل shell الأمرين “ls” و”LS” كأوامر مختلفة على Linux.
بالإضافة إلى ذلك، إذا كان الأمر الخاص بك يحتوي على وسيطات، فتأكد من استخدام حالة الأحرف الصحيحة. يأخذ الأمر ssh لإعادة توجيه المنفذ التنسيق التالي:
ssh -fN -L 80:localhost:8080
في هذه الحالة، يجب أن تكون الوسيطتان “L” و”N” بأحرف كبيرة، وإلا فستحصل على خطأ.
في بعض الحالات، قد تتطلب الخيارات أو الوسائط وجود شرطة سابقة (-) أو شرطة مزدوجة (–)، وقد يلزم وضع بعض الوسائط بين علامتي اقتباس أو قوسين.
تأكد من استخدام الأمر الصحيح. تحقق مرة أخرى من تهجئة الأمر الذي تحاول استخدامه وتأكد من استخدامك لحالة الأحرف الصحيحة.
2. قم بتضمين المسار إلى الملف القابل للتنفيذ
تلعب البرامج النصية دورًا حيويًا في Linux لأنها تسمح لك بأتمتة المهام العادية. إذا كتبت برنامج Bash الخاص بك أو استخدمت بعض برامج الجهات الخارجية، فستحتاج إلى تحديد المسار الكامل للبرنامج لتنفيذه بنجاح.
على سبيل المثال، عند تنزيل أداة Open Virtualization Format Tool، يمكنك تثبيتها في أي دليل تريده. الآن، عندما تحاول تشغيل أداة أوفتول إذا قمت بتنزيل أمر من دليل غير الدليل الذي تم تثبيته فيه، فستحصل على خطأ “لم يتم العثور على الأمر”.
لتشغيل الأمر بشكل صحيح، تحتاج إلى تحديد المسار الكامل لملف البرنامج القابل للتنفيذ. على سبيل المثال، إذا قمت بتثبيت ovftool في /opt/ovf الدليل، ثم قم بتشغيل أداة أوفتولسيتعين عليك استخدام الأمر التالي:
sudo /opt/ovf/ovftool
انتبه أيضًا إلى الخطوط المائلة. على عكس نظام التشغيل Windows، الذي يستخدم الخطوط المائلة للخلف، يستخدم Linux الخطوط المائلة للأمام. استخدم فاتورة غير مدفوعة ميزة الإكمال التلقائي لجهازك لتجنب الأخطاء المطبعية في أسماء الدليل.
3. استخدم متغيرات البيئة
إذا وجدت أن تحديد دليل كامل لأمر ما أمر مرهق، ففكر في إضافة ملف البرنامج القابل للتنفيذ إلى متغير بيئة PATH الخاص بك.
لإضافة برنامج قابل للتنفيذ إلى PATH، قم ببساطة بتشغيل الأمر بالتنسيق التالي:
PATH = $PATH:/opt/path/to/your/program
على سبيل المثال، لإضافة برنامج أدوات Microsoft .NET إلى PATH، قم بتشغيل الأمر:
export PATH=$PATH:~/.dotnet/tools
تتم كتابة متغيرات البيئة إلى ~/.bashrc ملف على Bash أو ~/.zshrc الملف إذا كنت تستخدم غلاف Z.
لتحديث وتطبيق التغييرات التي أجريتها على ~/.bashrc الملف دون تسجيل الخروج، قم بتشغيل أمر المصدر على النحو التالي:
source ~/.bashrc
يمكنك التحقق من إضافة مسار البرنامج الخاص بك إلى متغير PATH بنجاح باستخدام الأمر:
echo $PATH
4. تأكد من تثبيت البرنامج
في بعض الأحيان، قد يكون سبب خطأ “لم يتم العثور على الأمر” ببساطة هو عدم تثبيت البرنامج في المقام الأول.
إذا لم يكن الأمر الذي تحاول تشغيله أمرًا مضمنًا في shell، فقد يكون البرنامج غير مثبت على نظامك. في هذه الحالة، ستحتاج إلى تثبيت البرنامج أو الحزمة التي تحتوي عليه.
اعتمادًا على توزيعك، استخدم مدير الحزم الافتراضي لتثبيت البرنامج المطلوب. في توزيعات Debian، استخدم الأمر apt، واستخدم DNF أو YUM في توزيعات RHEL.
5. استخدم الامتيازات الصحيحة
إذا كنت متأكدًا جدًا من أن البرنامج أو الأمر الذي تحاول تشغيله موجود على نظامك، وأنك تستخدم الصيغة الصحيحة، فقد تكون هناك مشكلة في الأذونات.
على غرار Windows، ستحتاج إلى امتيازات مرتفعة لتشغيل برامج معينة على Linux. إذا كانت هذه هي الحالة، فتأكد من استخدام sudo أو تشغيل البرنامج كمستخدم الجذر.
استخدام متغيرات البيئة على لينكس
تأكد من استخدام بناء الجملة الصحيح عند تنفيذ أوامر Linux وفكر في إضافة البرامج التي تقوم بتشغيلها بشكل متكرر إلى متغيرات البيئة الخاصة بك.
تلعب متغيرات البيئة دورًا مهمًا في Linux لدرجة أن فهمها يعد أمرًا أساسيًا لاستخدامك اليومي لنظام التشغيل.
اكتشاف المزيد من موقع قلم ورقم
اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.