Product SiteDocumentation Site

13.9. محاكاة ويندوز: Wine

بالرغم من جميع الجهود السابق ذكرها، يبقى عدد من الأدوات التي ليس لها مكافئ على لينكس، أو أن البرنامج الأصلي مطلوب حتماً. في هذه الحالات تظهر فائدة نظم محاكاة ويندوز. أكثر هذه النظم شهرة هو Wine.
لكن يجب أن تأخذ بعين الاعتبار أن هذا حل واحد من بين عدة حلول، إذ يمكن حل المشكلة أيضاً باستخدام جهاز ظاهري أو VNC؛ لقد فصلنا هذين الحلين في الملاحظتين الجانبيتين بدائل الأجهزة الظاهرية وبدائل Windows Terminal Server أو VNC.
دعنا نبدأ الآن بتذكرة: تسمح المحاكاة بتشغيل برنامج ما (مطور لنظام هدف معين) على نظام مستضيف مختلف. يستخدم نظام المحاكاة هذا النظام المستضيف، الذي يعمل التطبيق عليه، لتقليد خصائص النظام الهدف.
دعنا نثبت الحزم المطلوبة (حزمة ttf-mscorefonts-installer تنتمي لقسم contrib):
# apt-get install wine ttf-mscorefonts-installer
إذا كان نظام تشغيلك 64 بت (amd64)، وكانت تطبيقات الويندوز 32 بت، عليك تفعيل تعدد المعماريات حتى تتمكن من تثبيت wine32 من معمارية i386 (انظر قسم 5.4.5, “دعم تعدد المعماريات”).
بعد ذلك يحتاج المستخدم تشغيل winecfg وضبط المواقع (على دبيان) التي تقابل السواقات (في ويندوز). الإعدادات الافتراضية في winecfg معقولة كما يمكنه اكتشاف بعض السواقات الإضافية؛ لاحظ أنه حتى لو كان نظامك ثنائي الإقلاع (dual boot)، فيجب ألا توجه السواقة C: إلى موقع ربط قسم ويندوز على نظام ملفات دبيان، لأن Wine قد يكتب فوق بعض البيانات على ذلك القسم، ويوقف ويندوز عن العمل. يمكن ترك الخيارات الأخرى على قيمها الافتراضية. لتشغيل برامج ويندوز، عليك أولاً تثبيتها على Wine باستخدام برامج التثبيت الخاصة بها (التي تستخدمها عادة على ويندوز)، باستخدام أمر مثل wine .../setup.exe؛ بعد تثبيت البرنامج، يمكنك تشغيله بالأمر wine .../program.exe. يعتمد الموقع الفعلي للبرنامج program.exe على مكان تخزين السواقة C:؛ لكن في العديد من الحالات، يكفي استخدام wine program، لأن البرامج تُثبَّت عادة في مكان يبحث فيه Wine لوحده.
لاحظ أنه لا يجوز الاعتماد على Wine (أو أي حلول مشابهة) قبل الاختبار الفعلي للبرنامج المطلوب تشغيله: لا يمكن اختبار عمل المحاكاة بشكل كامل إلا باختبار يماثل الاستخدام الحقيقي.