Wine Tools



2.9 تشغيل برامج ويندوز كتاب لينكس الشامل >>


2.9.1 برنامج wine
2.9.2 برنامج winex


2.9.1 برنامج wine
برنامج wine وتعني اللامحاكي Wine Is Not Emulator وهذا تأكيد على أنه لايحاكي ويندوز بل هو ويندوز للينكس لم تكتبه مايكروسوفت فهو يشغل برامج ويندوز مباشرة وربما أسرع مما يفعل ويندوز (في الأسئلة الأكثر تكرار هناك سؤال لماذا أحتاج إلى برامج ويندوز المقرفة ولدي لينكس فكان الجواب لأنها تكون أقل إقرافا عندما تشغل في لينكس) ولأن ويندوز نظام سري غير موثق وبلا معايير فإنهم يضطرون أحيانا للتحزير أو للهندسة العكسية لأن الوثائق المنشورة لا تكفي وقد تحتوي كلمات مضللة وعائمة مما يجعل بعض البرامج تحجم عن العمل عليه ولكن هذه ليست مشكلة فهناك برامج تعمل على ويندوز 98 ولاتعمل على ويندوز 95 وهناك الكثير من البرامج لا تعمل على XP لهذا يمكننا القول أن wine يشغل برامج ويندوز أكثر من ويندوز نفسه !!! وهناك استثناء لهذا وهو البرامج التي تستخدم ال Direct-X مثل الألعاب وبرنامج Jet-Audio ولمثل هذه البرامج انظر برنامج winex أدناه.




لتركيب wine اذهب إلى مدير الحزم في توزيعتك وابحث عن wine مثلا في ماندريك اذهب إلى Mandrake Control Center ثم packages ثم add ثم اكتب wine وركّبه وفي ريدهات هناك برنامج redhat-config-packages ومنه ننزل wine ويمكن تنزيل أحدث اصدار منه من مواقع حزم توزيعتك


لإعداد wine قم بتنفيذ برنامج winesetup من سطر الأوامر(أتوقع على أنك المستخدم الجذر) وحدد إذا كنت تريد أن يستعمل مثلا /mnt/win_c/windows على أنه المجلد الذي يتحوي ويندوز حقيقي أو إذا لم يكن لديك ويندوز أو إذا كان الويندوز لديك من نوع غير مدعوم (قديم جدا أو حديث جداً يعني "مشكلجي") يمكنك استخدام fake windows folder أي مجلد ويندوز زائف موجود على قسم لينكس ليتم وضع ال DLL هناك ولسبب ما يعمل wine في ماندريك دون هذه الخطوة


لاختبار البرنامج نجربه على برنامج بسيط مثل notepad (أخترته لأنه جزء من wine أقصد أن هناك برنامج notepad.exe تجريبي يأتي مع wine) اكتب
bash$ wine notepad.exe
مع أو دون .exe وعندها سيظهر برنامج notepad البشع كحالة شاذة على سطح مكتبي البراق ببرامج لينكس. لتشغيل wine اذهب إلى المجلد الذي يحتوي البرنامج الذي تريد ثم انقر لتشغيله (إذا كنت في غنوم يخبرك أنه سيستعمل wine لفتحه وافق واطلب منه أن يفعل ذلك كل مرة ) أو انقر بالزر الأيمن (في غنوم أو kde) ثم اختر open with وإذا كنت في KDE اكتب اسم البرنامج wine.bin (أو wine) ثم في الخيار السفلي تذكر ذلك دائما. وإذا صادفت برنامج لم يعمل أو اشتكى من عدم وجود ملف DLL جرب نفذه من سطر الأوامر لنرى ماذا يكتب ثم انسخ الملفات التي طلبها من مجلد ويندوز C:\windows أو C:\windows\system أو C:\windows\system32 أو C:\winnt أو C:\winnt\system32 أو C:\winnt\system إلى مجلد البرنامج مثلا C:\Program Files\MacroMedia\Flash5 أو إلى مجلد ويندوز الزائف


ويمكن ل wine أن يعمل بوجود أو دون وجود ويندوز مركب على أحد الأقراص فإذا كنا نعمل بوجد ويندوز يمكننا أن نستعير ملفات ال DLL منه أو أن نستعمل ملفات مكافئة من wine وذلك بحسب البرنامج بعض البرامج تعمل بهذه أفضل وبعضها بتلك أفضل ، ويعتبر ويندوز win98se أو ME أفضل ويندوز لإستعارة ال DLL منه فإذا كنت تنوي تنزيل أكثر من ويندوز مثل winMe و winXP فليكن winMe على ال C لتأخذ ملفات ال DLL منه
تلميح

هناك مشلكة في تشغيل wine إذا كنت تمتلك wineXP أو نظام ntfs لم أحدد السبب بعد سأحاول البحث عن حل (أو عن مشكلة أصلاً) والحل ربما يكون باستعمال fake windows folder
ويمكنك أن تحدد كيف تظهر المجلدات مثلا كأن تقول أن /mnt/win_d هو ال C وأن دليلك البيت يظهر في برامج ويندوز وكأنه F الملف الذي يتحكم في ذلك هو ~/.wine/config


إذا أردت أن تركب برنامج يفضل أن تركّبه من داخل ويندوز فهذا أسهل ثم تشغله من داخل لينكس إذا لم تكن تمتلك ويندوز وكنت تريد تركيب برنامج نزل برنامج dcom98.exe ثم اكتب مثلا لتركيب flash
bash$ su
password:
bash# cd /mnt/cdrom/flash
bash# wine -dll ole32=n dcom98.exe
bash# wine setup.exe
bash# exit


وبعض البرامج قد تكون تحتاج لتحديد إصدار معين للتوافقية من خلال تعديل ملف ~/.wine/config مثلا
bash$ gedit ~/.wine/config
# ثم البحث عن سطر يشبه وتحديد الإصدار
"Windows" = "win98"
طبعا استبدل gedit محرر النصوص الذي تحب kedit أو mcedit. وبعض البرامج قد تحتاج لعدم تحديد الكثافة النقطية وذلك بوضع فاصلة منقوطة في بداية السطر الخاص بذلك من نفس الملف
;[AppDefaults\\_INS5576._MP\\x11drv]
;"Desktop" = "640x480"

http://franksworld.net/wine و http://www.winehq.org وانظر http://wine.codeweavers.com/
http://wine.codeweavers.com/winesetuptk.shtml


2.9.2 برنامج winex


هو تطوير لبرنامج wine قامت به شركة TransGaming انظر www.transgaming.com بحيث يحتوي على مايكافئ Direct-X مما يسمح بتشغيل الألعاب وبهذا يمكنك تشغيل الكثير من الألعاب انظر بحث بقائمة الألعاب المجربة وهذا البرنامج متوفر مجانا بشرط الإشتراك لمدة ثلاث أشهر في منتداهم (غير المجاني) أو يمكنك تنزيل الملف المصدري (مجاناً ودون اشتراك) تسمى cvs وتحمل تصنيفه وتركيبه ويمكن تنزيله على شكل أرشيف tgz باستعمال برنامج cvs مباشرة من موقعهم و يمكنك أيضاً تنزيل حزمة rpm من www.freshrpms.net winex-cvs-2003-03-24.rpm أو من منتديات عالم فرانك http://franksworld.net قسم ال downloads وعندها عليك تحمل الوصلات التي تؤدي لوصلات ... حتى تصل إلى ملف rpm وفي الحالتين تحصل على حزمة تحتوي الملف المصدري وتقوم بتصنيفها وتركيبها تلقائيا (تصنيفها يأخذ وقت) ولكن انتبه لا يمكنك الجمع بين winex ال cvs و wine يجب أولا ازالة برنامج wine قبل تركيب winex استخدم برنامج winex هو نفس اسلوب استخدام wine ولكن باستعمال winelauncher بدلا من wine واستعمال winexsetup عوضاً عن winesetup <<