الملفات الثنائية هي ملفات قابلة للتنفيذ تحتوي على رمز الجهاز الذي يمكن فهمه لجهاز الكمبيوتر. فهي جزء مهم من نظام التشغيل لينكس وتستخدم لتشغيل البرامج. ومع ذلك ، في بعض الأحيان قد يواجه المستخدمون مشكلة عندما لا يستطيعون تشغيل ملف ثنائي على نظام لينكس الخاص بهم. في هذه المقالة ، سننظر في بعض الأسباب الشائعة والحلول الممكنة لهذه المشكلة.
قد يكون أحد أسباب عدم إمكانية تشغيل الملف الثنائي هو عدم وجود حقوق التنفيذ. على نظام لينكس ، يتم تعيين حقوق الوصول إلى كل ملف ، بما في ذلك حقوق القراءة والكتابة والتنفيذ. إذا لم يكن للملف الحق في التنفيذ ، فلن يسمح النظام بتشغيله. لحل هذه المشكلة ، يمكنك استخدام الأمر شمود لتغيير حقوق الوصول إلى الملف. على سبيل المثال ، يمكنك استخدام الأمر شمود +س اسم الملف لإضافة إذن تنفيذ لملف.
قد يكون سبب آخر هو البنية غير الصحيحة للملف الثنائي. هناك أنواع مختلفة من أبنية المعالج في نظام لينكس ، مثل إكس 86 ، إكس 86-64 ، و أرم. إذا تم تصميم الملف الثنائي لبنية معينة ، وكان نظامك يحتوي على بنية معالج مختلفة ، فقد يساء تفسير الملف ولن يبدأ. لحل هذه المشكلة ، تحتاج إلى التأكد من أن الملف الثنائي متوافق مع بنية النظام الخاص بك.
أيضا ، قد يكون السبب المحتمل هو عدم وجود مكتبات تابعة. قد تستخدم الملفات الثنائية بعض المكتبات الخارجية التي يجب تثبيتها على نظامك. إذا كانت هذه المكتبات مفقودة أو قديمة ، فلن يتم تشغيل الملف. لحل هذه المشكلة ، تحتاج إلى تثبيت التبعيات المفقودة أو تحديث المكتبات الموجودة.
هام: قبل إجراء تغييرات على ملفات النظام أو تنفيذ أي إجراءات ، يوصى دائما بإنشاء نسخة احتياطية من البيانات أو النظام. هذا سوف يساعد على تجنب فقدان البيانات أو عواقب غير مرغوب فيها.
في الختام ، يمكن أن يكون سبب المشكلة مع تشغيل ملف ثنائي على لينكس لأسباب مختلفة ، مثل عدم وجود حقوق التنفيذ ، والهندسة المعمارية غير صحيحة ، أو التبعيات المفقودة. ومع ذلك ، مع الأخذ في الاعتبار التوصيات والإجراءات المطلوبة ، يمكن حل المشكلة بنجاح ويمكن تشغيل الملف الثنائي الضروري على نظام لينكس الخاص بك.
- لماذا لا يمكنني تشغيل ملف ثنائي على لينكس وكيف يمكنني إصلاحه?
- خطأ "غير قادر على تشغيل ملف ثنائي"
- تحقق من بنية جهاز الكمبيوتر الخاص بك
- تأكد من أن الملف يحتوي على أذونات التنفيذ
- تثبيت التبعيات المفقودة
- تحقق من سلامة الملف
- تحديث النظام وإصدار الحزمة
- حاول تشغيل الملف باستخدام الأمر " سودو
لماذا لا يمكنني تشغيل ملف ثنائي على لينكس وكيف يمكنني إصلاحه?
لينكس هو نظام تشغيل مفتوح المصدر يسمح للمستخدمين بتشغيل وإدارة الملفات الثنائية. الملفات الثنائية هي ملفات قابلة للتنفيذ تحتوي على رمز الجهاز الذي يمكن تنفيذه على جهاز كمبيوتر. ومع ذلك ، في بعض الأحيان قد يواجه المستخدمون مشكلة عندما لا يستطيعون تشغيل ملف ثنائي على لينكس.
هناك عدة أسباب لعدم إمكانية بدء الملف الثنائي:
- حقوق وصول غير كافية: إذا لم يكن لديك حقوق وصول كافية لتشغيل الملف الثنائي ، فقد تحصل على خطأ "تم رفض الإذن" أو شيء مشابه. في هذه الحالة ، يمكنك محاولة تغيير حقوق الوصول باستخدام الأمر شمود.
- لا تبعيات: تتطلب بعض الملفات الثنائية تبعيات معينة ، مثل المكتبات. إذا كانت التبعيات المطلوبة مفقودة ، فسيفشل تشغيل الملف الثنائي. قد يكون الحل هو تثبيت الحزم أو المكتبات الصحيحة باستخدام مدير الحزم لتوزيع لينكس الخاص بك.
- عدم توافق العمارة: إذا تم تصميم الملف الثنائي لبنية معالج معينة ، وكان نظامك يستخدم بنية مختلفة ، فقد لا يكون من الممكن تشغيله. تأكد من أن النظام الخاص بك والملف الثنائي متوافقة معماريا.
- ملف تالف: إذا كان الملف الثنائي تالفا أو تالفا أثناء التنزيل أو النقل ، فلن يكون من الممكن تشغيله. في هذه الحالة ، حاول تنزيل الملف أو تحميله مرة أخرى.
- لا يوجد بت قابل للتنفيذ: على لينكس ، يحتوي كل ملف على علامة "بت قابل للتنفيذ" ، مما يشير إلى النظام أنه يمكن تنفيذ الملف. إذا لم يكن هذا البت موجودا ، فلن يتمكن النظام من تشغيل الملف الثنائي. في هذه الحالة ، يمكنك استخدام الأمر شمود لإضافة بت قابل للتنفيذ.
لإصلاح المشكلة مع تشغيل ملف ثنائي على لينكس ، سيكون لديك للتحقيق بعناية الأسباب المحتملة واتخاذ التدابير المناسبة. غالبا ما يكفي تغيير حقوق الوصول أو تثبيت التبعيات المفقودة من أجل تشغيل الملف الثنائي بنجاح.
إذا ظلت المشكلة دون حل ، يمكنك محاولة الاتصال مجتمع لينكس أو دعم المنتديات لمزيد من المساعدة.
خطأ "غير قادر على تشغيل ملف ثنائي"
واحدة من المشاكل الشائعة التي قد تواجه مستخدمي لينكس هو "غير قادر على تشغيل ملف ثنائي" خطأ. يظهر هذا الخطأ عندما يحاول المستخدم تشغيل ملف قابل للتنفيذ في سطر الأوامر ، ولكن لا يمكن لنظام التشغيل تنفيذ هذا الأمر.
إذا واجهت هذا الخطأ ، فإليك بعض الأسباب المحتملة وطرق حلها:
- بنية المعالج غير صحيحة. قد تحاول تشغيل ملف ثنائي تم تجميعه لبنية معالج مختلفة. تأكد من أن الملف القابل للتنفيذ متوافق مع البنية الخاصة بك. يمكنك استخدام الأمر" ملف " للتحقق من نوع الملف. إذا كان الملف مخصصا لبنية مختلفة ، فأنت بحاجة إلى العثور على إصدار متوافق مع نظامك.
- عدم وجود حقوق لتنفيذ الملف. تأكد من أن لديك الأذونات المناسبة لتنفيذ الملف. استخدم الأمر" إل إس-إل " للتحقق من حقوق الوصول إلى الملفات. إذا لم يكن لديك إذن لتنفيذ الملف ، يمكنك استخدام الأمر "شمود" لإضافة حقوق التنفيذ.
- غياب المترجم اللازم. تتطلب بعض الملفات الثنائية مترجما أو تبعيات محددة. تأكد من تثبيت الحزم الضرورية على نظامك. يمكنك استخدام مدير الحزم الخاص بتوزيع لينكس لتثبيت التبعيات الضرورية.
- ملف تالف أو غير مكتمل. إذا كان الملف الثنائي تالفا أو غير مكتمل ، فلن يتمكن نظام التشغيل من تنفيذه. تأكد من تنزيل الملف بالكامل وعدم تلفه. إذا كان لديك نسخة احتياطية من الملف ، فحاول استخدامه. خلاف ذلك ، قد تحتاج إلى إعادة تنزيل الملف أو الاتصال بالمطور للحصول على إصدار ثابت.
إذا كنت قد تحققت من جميع المشكلات المذكورة أعلاه ولم تحل مشكلتك ، فقد تحتاج إلى الاتصال بمجتمع لينكس أو مطوري البرنامج الذي تحاول تشغيله للحصول على الدعم. سيكونون قادرين على إعطائك توصيات أكثر تحديدا حول كيفية حل المشكلة.
تحقق من بنية جهاز الكمبيوتر الخاص بك
إذا كانت لديك مشكلة في تشغيل ملف ثنائي على لينكس ، فإن الخطوة الأولى لحلها هي التحقق من بنية جهاز الكمبيوتر الخاص بك. أجهزة الكمبيوتر تعمل على أبنية مختلفة مثل إكس 86 ، إكس 86-64 ، أرم وغيرها.
للتحقق من البنية ، اتبع الخطوات التالية:
- افتح محطة طرفية على جهاز الكمبيوتر الخاص بك.
- اكتب الأمر بدون اسم-م واضغط على إدخال.
نتيجة لذلك ، سترى معلومات حول بنية جهاز الكمبيوتر الخاص بك.
يجب مقارنة المعلومات بمتطلبات البرنامج أو الملف الثنائي الذي تحاول تشغيله. إذا لم تتطابق البنى ، فقد يكون هذا هو السبب في عدم إمكانية تشغيل الملف.
في هذه الحالة ، ستحتاج إلى العثور على إصدار من البرنامج أو ملف ثنائي متوافق مع بنية جهاز الكمبيوتر الخاص بك. عادة ، يتم توفير عدة إصدارات لأبنية مختلفة على موقع مطور البرنامج ، لذلك يجب عليك تنزيل الإصدار الصحيح وتثبيته.
إذا لم تتمكن من العثور على إصدار مناسب من البرنامج أو ثنائي للهندسة المعمارية الخاصة بك ، فقد تضطر إلى الاتصال بالمطور أو البحث عن حلول بديلة.
تأكد من أن الملف يحتوي على أذونات التنفيذ
عند محاولة تشغيل ملف ثنائي أو برنامج نصي على لينكس ، فإن أحد الأسباب الرئيسية لعدم عمله هو أذونات تنفيذ الملف غير الصحيحة.
تسمح حقوق التنفيذ لنظام التشغيل بتشغيل الملف على أنه قابل للتنفيذ. إذا لم يكن الملف حقوق الوصول المناسبة ، لينكس لن تسمح لك لتشغيله.
إذا واجهت مشكلة في تشغيل ملف ثنائي أو برنامج نصي على لينكس ، فستساعدك الخطوات التالية في التحقق من أذونات التنفيذ وتغييرها:
- . سيظهر لك إخراج الأمر حقوق الوصول لكل ملف في الدليل. تأكد من أن الملف الخاص بك لديه أذونات التنفيذ (عادة ما يبدو مثل "-روكسر-شر-س" أو "-روكسروكس").
- بعد تغيير حقوق التنفيذ ، حاول تشغيل الملف مرة أخرى. الآن يجب أن تبدأ دون أي مشاكل.
لتغيير حقوق الوصول.
تأكد من أن الملف لديه حقوق التنفيذ — وهذا هو واحد من الشيكات الأولى التي يجب القيام بها إذا كان لديك مشاكل في تشغيل ملف ثنائي أو برنامج نصي على لينكس.
تثبيت التبعيات المفقودة
إذا كنت غير قادر على تشغيل ملف ثنائي على لينكس ، يجب عليك أولا التحقق مما إذا كان هناك كل التبعيات اللازمة للعمل. التبعيات هي برامج أو مكتبات مطلوبة لتطبيق أو ملف معين للعمل. إذا لم تكن هذه التبعيات موجودة على نظامك ، فلن يتم تشغيل الملف.
لتثبيت التبعيات المفقودة ، يمكنك استخدام مدير الحزم لتوزيع لينكس الخاص بك. مدير الحزم هو أداة تسمح لك بتثبيت البرامج وتبعياتها وتحديثها وإزالتها.
فيما يلي الخطوات التي يمكنك اتباعها لتثبيت التبعيات المفقودة:
- ابحث عن اسم الحزمة التي تحتوي على التبعية التي تحتاجها. للقيام بذلك ، يمكنك استخدام أمر البحث في مدير الحزم. على سبيل المثال ، بالنسبة لمدير الحزم المناسب ، يمكنك استخدام الأمر:
سودو الرابطة تثبيت اسم الحزمة
كرر هذه الخطوات لجميع التبعيات المفقودة المطلوبة لتشغيل النظام الثنائي. تأكد من تثبيت إصدارات التبعية المطلوبة المحددة في متطلبات ملفك.
بعد تثبيت جميع التبعيات ، حاول تشغيل الملف الثنائي مرة أخرى. ربما سيتم إطلاقه الآن بنجاح.
إذا كانت مشكلة تشغيل الملف الثنائي لا تزال قائمة ، فربما تكمن المشكلة في عوامل أخرى ، ومن المنطقي طلب مساعدة إضافية أو البحث عن حلول على الإنترنت.
تحقق من سلامة الملف
إذا لم تتمكن من تشغيل ملف ثنائي على لينكس ، فقد يكون أحد الأسباب هو تلف الملف. لذلك ، من المهم التحقق من سلامة الملف للتأكد من أنه لم يكن تالفا أو غير متوافق مع نظامك.
- التحقق من كمية التجزئة: مبلغ التجزئة هو معرف فريد يتم حسابه بناء على محتويات الملف. يمكنك مقارنة كمية التجزئة من الملف الخاص بك مع كمية التجزئة حسن النية المعروفة للتأكد من أنها تتطابق. خوارزمية التجزئة الأكثر شيوعا في لينكس هي إم دي 5 أو شا. للتحقق من مقدار تجزئة الملف ، استخدم الأمر مد5سوم أو شا1سوم ، مع تحديد المسار إلى الملف.
- التحقق من التبعيات: إذا كان ملفك الثنائي يتطلب مكتبات معينة أو تبعيات أخرى ، فتأكد من تثبيتها على نظامك. إذا كانت أي تبعية مفقودة ، فقد تجعل من المستحيل تشغيل الملف. استخدم الأمر لد للتحقق من قائمة تبعيات الملفات الثنائية.
هذه ليست كل الطرق للتحقق من سلامة الملف ، ولكنها يمكن أن تساعدك على بدء عملية حل المشكلة إذا لم تتمكن من تشغيل ملف ثنائي على لينكس. من المهم معرفة سبب عدم تشغيل الملف ، والقضاء على المشاكل المحتملة في سلامته.
- إذا لم تتمكن من تشغيل ملف ثنائي على نظام لينكس الخاص بك ، فقد يكون أحد الأسباب هو إصدار قديم من نظام التشغيل أو الحزمة المطلوبة لتنفيذه. في هذه الحالة ، يوصى بتحديث النظام وتثبيت أحدث إصدار من الحزمة.
لتحديث النظام في أوبونتو أو توزيعات أخرى تستند إلى دبيان ، استخدم الأمر التالي في الجهاز:
- - سيؤدي هذا إلى تحديث قائمة المتاحة
- التحديثات-سيؤدي هذا إلى تثبيت التحديثات المتاحة
لتحديث النظام في فيدورا أو غيرها من التوزيعات المستندة إلى ريد هات ، استخدم الأوامر التالية:
سودو دنف ترقية
- سيؤدي هذا إلى تحديث النظام
لتحديث الحزمة المحددة المطلوبة لتشغيل الملف الثنائي ، استخدم الأمر:
سودو الرابطة تثبيت اسم الحزمة
- لأوبونتو وغيرها على أساس دبيانسودو دنف تثبيت اسم الحزمة
- لفيدورا وغيرها على أساس ريد هات
قد تحتاج أيضا إلى إضافة مستودعات إضافية للحصول على إصدار أحدث من الحزمة المطلوبة. قد يكون هذا ضروريا لبعض البرامج الأحدث أو إصدارات الحزم.
بعد تحديث النظام وتثبيت أحدث إصدار من الحزمة ، حاول تشغيل الملف الثنائي مرة أخرى. إذا لم يتم حل المشكلة ، فمن الممكن أن تكمن المشكلة في مكان آخر ، ويجب عليك الاتصال بمسؤول النظام أو مطور البرنامج للحصول على المساعدة.