كيفية تشغيل ملف exe على نظام Linux

تعني شعبية Windows أن معظم البرامج يتم توزيعها في شكل حزم exe.

مع المتغيرات ، تعد مسألة كيفية تشغيل exe في Linux من أكثر الأسئلة تكرارًا في المنتديات والشبكات الاجتماعية والتعليقات على المدونات. في الواقع ، كانت واحدة من أولى عمليات البحث التي أجريها عندما بدأت في الاهتمام بلينكس.

هذا السؤال ليس له إجابة مختصرة منذ ذلك الحين لا توجد طريقة واحدة لتشغيل برامج الويندوز على نظام لينكس. وستعتمد النتيجة النهائية على البرنامج.

كيف يعمل برنامج الكمبيوتر؟

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

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

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

تحتوي أجهزة الكمبيوتر على عدة مكونات لأداء المهام

تستخدم البرامج مكونات نظام التشغيل ومكتبات إضافية لأداء بعض المهام.

نفس الشيء يحدث مع برامج الكمبيوتر. وقت التطوير طويل وتكاليفه مرتفعة، مما يعني أن أي مدخرات يمكن تحقيقها (في الوقت والمال) مهمة. كيف يتم تحقيق هذه المدخرات؟

ترك المكتبات ونظام التشغيل لتولي المهام الروتينية الشائعة.

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

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

كيفية تشغيل ملف exe على نظام Linux

تنسيق exe

يحتوي الملف القابل للتنفيذ على سلسلة من تعليمات التعليمات البرمجية التي ينفذها الكمبيوتر مباشرة. عند النقر فوق رمز الملف. في Windows ، هناك عدة أنواع من الملفات القابلة للتنفيذ ، ولكن معظمها يحتوي على الامتداد exe.

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

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

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

هناك ثلاثة حلول لهذا:

  1. لا تفعل ذلك.
  2. الافتراضية.
  3. طبقة التوافق.

لا تفعل ذلك

يمكنك تشغيل أنظمة متعددة على جهاز كمبيوتر واحد

يمكن تشغيل أكثر من نظام تشغيل على جهاز كمبيوتر حديث.

أنا لا أحاول أن أكون مضحكة.  إذا كنت بحاجة إلى برنامج Windows لحاجة ماسة تتطلب توافقًا بنسبة 100٪ ، فيجب عليك تثبيته على Windows. تم إعداد معظم توزيعات Linux للعمل مع ما يُعرف بالتمهيد المزدوج. هذا هو أنه عند بدء تشغيل الكمبيوتر ، من الممكن اختيار نظام التشغيل الذي تبدأ به. حتى عملية التثبيت تتم بشكل آلي بطريقة تسهل على المستخدم المبتدئ.

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

الافتراضية

المحاكاة الافتراضية هي إجراء لمحاكاة الأجهزة باستخدام البرامج. هذا يعني أن نظام التشغيل والبرامج المثبتة تعتقد أنها موجودة على جهاز كمبيوتر حقيقي. يستخدم هذا الجهاز المحاكي (Virtual Machine) جزءًا من موارد الأجهزة الحقيقية.

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

حلول المحاكاة الافتراضية لنظام التشغيل Linux

  • فيرتثلبوإكس: إنه الأكثر شهرة من مديري الأجهزة الافتراضية. يأتي بالفعل مع إعدادات محددة مسبقًا بحيث تعمل جميع إصدارات Windows ومعالجاتها تجعل من السهل إنشاء أجهزة افتراضية. يمكنك تبادل الملفات مع الكمبيوتر المضيف والأجهزة الخارجية.
  • KVMs: إنها أداة افتراضية مدمجة في Linux kernel وتم إنشاؤها بواسطة مطوريها. يوفر هذا مزيدًا من الأمان وتكاملًا أفضل مع النظام المضيف. يتم استخدامه بشكل عام مع مدير جهاز افتراضي يسمى QEMU. كلاهما في المستودعات.
  • مربعات جنوم: إنها واجهة رسومية لتقنيات مختلفة للمحاكاة الافتراضية مفتوحة المصدر. إنه بديل جيد لـ VirtualBox يمكن للمستخدمين المبتدئين الذين يتبنون توزيع GNOME المستند إلى سطح المكتب التفكير فيه. يأتي مثبتًا مسبقًا أو موجودًا في مستودعات معظم التوزيعات المستندة إلى جنوم.
مراقبة مع برامج مكتبية ، مثالية لتشغيل exe

باستخدام طبقة التوافق ، من الممكن استخدام Microsoft Office على Linux.

طبقة التوافق

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

نبيذ

نبيذ إنها طبقة التوافق التي تُبنى عليها جميع حلول تثبيت تطبيقات Windows على Linux. اسمها ليس له علاقة بالنبيذ ، بل هو اختصار متكرر لـ Wine ليس محاكيًا. يوجد في مستودعات توزيعات Linux الرئيسية.

CrossOver Linux

Es منتج تجاري على أساس Wine مع الإضافات الخاصة. بدلاً من إصدارات Wine نصف الأسبوعية ، فإنه يركز على تحقيق توافق أفضل.

PlayOnLinux

في هذه الحالة هو برنامج أن يتكون من واجهة رسومية وسلسلة من البرامج النصية التي تسهل تكوين Wine وتثبيت البرامج. من Windows على Linux. يمكن العثور على PlayOnLinux في مستودعات توزيعات Linux الرئيسية.

زجاجات

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

يسمح لنا بإنشاء العديد من بادئات Wine كما نريد وتثبيت التطبيقات المتوافقة مع Windows.. وهكذا ، على سبيل المثال ، يمكن أن يكون لدينا بادئة مخصصة للألعاب وأخرى للمرافق.

يمكن تركيب الزجاجات من المتجر Flatpak.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.