لينكس

كيفية إصلاح خطأ “لم يتم العثور على الأمر” على Linux

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




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

فهم متغيرات البيئة وحساسية الحالة

قبل أن نبدأ في إصلاح الأسباب الشائعة للخطأ، من المهم أن ندرك بعض الخصائص الهامة لأوامر Linux.

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

تلعب متغيرات البيئة دورًا مهمًا في Linux. فهي تحتوي على معلومات قيمة حول جلسة تسجيل الدخول الخاصة بك وتفاصيل مهمة أخرى.

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


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

أقرأ ايضا  4 طرق تؤثر بها قيود Red Hat على الكود المصدري لتوزيعات أخرى

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 الخطوط المائلة للأمام. استخدم فاتورة غير مدفوعة ميزة الإكمال التلقائي لجهازك لتجنب الأخطاء المطبعية في أسماء الدليل.

أقرأ ايضا  كيفية تثبيت Rust على Ubuntu (الطريقة السهلة)

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 

أقرأ ايضا  كيفية استخدام Bash لربط السلاسل

4. تأكد من تثبيت البرنامج

متجر أوبونتو يعرض بعض التطبيقات الشائعة


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

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

اعتمادًا على توزيعك، استخدم مدير الحزم الافتراضي لتثبيت البرنامج المطلوب. في توزيعات Debian، استخدم الأمر apt، واستخدم DNF أو YUM في توزيعات RHEL.

5. استخدم الامتيازات الصحيحة

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


على غرار Windows، ستحتاج إلى امتيازات مرتفعة لتشغيل برامج معينة على Linux. إذا كانت هذه هي الحالة، فتأكد من استخدام sudo أو تشغيل البرنامج كمستخدم الجذر.

استخدام متغيرات البيئة على لينكس

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

تلعب متغيرات البيئة دورًا مهمًا في Linux لدرجة أن فهمها يعد أمرًا أساسيًا لاستخدامك اليومي لنظام التشغيل.


اكتشاف المزيد من موقع قلم ورقم

اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.

Mahmoud Al-Hakeemi

I am Yemeni and I am 29 years old. I hold a bachelor’s degree in English, a high diploma in computer science, and a diploma in computer applications programming. I have been working in the field of website design for about 3 years, during which I have gained a lot of experience, experience, and knowledge in many aspects. Very interested in knowledge and learning about everything new in the world of programming, design, marketing, and working through the Internet. He follows and is interested in everything related to the world of communications technology and the Internet in general. I read constantly in many fields, especially in the field of programming, design, marketing, and online work. I research carefully before writing any topic in pen and number, and I choose my sources carefully and carefully based on diversity and quality. My goal is to provide real value that is worth the time of dear readers and helps them succeed. My motto in writing is always quality, no matter how much time and effort it costs me.

اترك رد

زر الذهاب إلى الأعلى

اكتشاف المزيد من موقع قلم ورقم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

أنت تستخدم إضافة Adblock

لكي تتمكن من قراءة المقال يرجى ازالة مانع الاعلانات لديك واعمل تحديث للصفحة.