الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اشغل برنامج Wine ؟

مغلق
بدأه عبدالرحمن في 26 فبراير 2003 · 19 رد · 2,175 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حملت برنامج واين والذي يقوم بتشغيل برامج الويندوز ولم استطع تحميله فارجو ان تساعدونني .

وشكرا

#2

السلام عليكم،،،

اقتباس
حملت برنامج واين
اقتباس
ولم استطع تحميله

:D:D:D

ما هي التوزيعة التي تمتلكها؟ عادة يكون برنامج Wine مضمن مع النظام و لذلك يمكنك جعل النظام يقوم بتركيبه لك خلال عملية تنصيب النظام، و بعد ذلك تفتح الـ Terminal و تكتب:

wine /mnt/windows/messanger.exe

هذا مثال فقط:) ، و طبعاً أفترض أنك قمت بعملية إعتلا mount.

تحياتي،،،

Compu + Me -----------------> CompuMe

#3

هلا اخوي Computer Man .

عندي ماندراك 9 .

ياليت نعطيني الامر اللي يشغله بدل عناء التركيب .

ومشكور

انا بالانتظااااااار

#4

ومن اية باكاج القاه .

#5

الأمر كما سبق و أن ذكرت و هو wine متبوع بمسار البرنامج الذي تود تشغيله في ويندوز.

أما إذا لم يكن مركب فابحث عن في السيديهات التي لديك:) لاني لا اعرف تحديداً أين يوجد.

تحياتي،،،

Compu + Me ----------------> CompuMe

#6

سويت Search وطلعتلي 4 ملفات في الباكاج .

حملتهم و لكن عندما كتبت الامر اللي عندك طلتلي معلومات عن برنامج Wine نفسه . فهل توجد خطوات يجب ان اعملها قبل التشغيل . وساكون مدينا لك .

#7

ينبغي عليك بعد كتابة wine، كتابة مسار البرنامج الذي تود تشغيله:) ، و لذلك ينبغي عليك عمل mount لنظام ويندوز حتى يتم ذلك ( أعتقد أن مانرديك يعمل هذا الشيء تلقائيا ) . عموماً راجع هذه الوصلة لكي تعرف ذلك:

http://www.arabteam2000.com/vb/showthread....&threadid=21287

بالمناسبة، ما هي الرسالة التي ظهرت لك؟

تحياتي،،،

Compu + Me -----------------> CompuMe

#8

هلا والله .

فعلا الماندراك مسوي الماونت للويندوز اوتوماتيكي .

واليك الخطا :

Usage: wine.bin [options] [--] program_name [arguments]

The -- has to be used if you specify arguments OR options

Options:

--debugmsg name Turn debugging-messages on or off

--dll name Enable or disable built-in DLLs

--help,-h Show this help message

--version,-v Display the Wine version

مع العلم ان مسار الويندوز عندي هو

file:/mnt/win_c/winnt

ومشكور على التجاوب

#9

أهلاً مجدداً:)،،،

اقتباس
Usage: wine.bin [options] [--] program_name [arguments]

The -- has to be used if you specify arguments OR options

Options:

--debugmsg name Turn debugging-messages on or off

--dll name Enable or disable built-in DLLs

--help,-h Show this help message

--version,-v Display the Wine version

هذا ليس خطأ كما كنت تتصور، هذه صيغة استعمال البرنامج، بمعنى لكي تستخدمه ينبغي عليك عمل الآتي:

اقتباس
Usage: wine.bin [options] [--] program_name [arguments]

طبعاً الـ Options موضحة بالأعلى و لا داعي لشرحها، و لا أعتقد بأننا سوف نستخدمها الآن. إذاً ما يهمنا هو wine.bin و program_name ( البرنامج الذي نود تشغيله ) . حسناً لنفرض أن البرنامج هو messenger الخاص بالويندوز و الذي يوجد لدي في هذا المسار:

C:Program FilesMessengermsmsgs.exe

و أود أن أشغله من لينكس، علماً بأن عملية الـ mount قمت بها مسبقاً، حسناً نكتب الآتي:

wine.bin /mnt/win_c/Program Files/Messenger/msmsgs.exe

إذا لم ينفع win.bin ، استبدله بـ wine فقط. بطبيعة الحال قد يكون الأمر مختلفاً لديك، و ليس بالضرورة عمل ذلك حرفياً في كل الأمور، لذلك غير ما يلزم وفق متطلباتك و البيئة التي تعيشها:D . أمر آخر أود أن (أزكن عليه:D) و هو أنك لكي تكتب المسار الصحيح دون خطأ أكتب أول حرف من المجلد و من ثم اضغط مفتاح TAB لكي يكمل المسار لك دون عناء:)

اقتباس
مع العلم ان مسار الويندوز عندي هو

file:/mnt/win_c/winnt

من غير file: ، و لهذا فقد أتتك الرسالة السابقة:).

تحياتي،،،

Compu + Me ----------------> CompuMe

#10

والله راح تجيني سكتة قلبية من ذا البرنامج .

يعني كانه يبغى يقول انا ما ابغى اشتغل .

شوف رسالة الخطا هذي

[abudahim@localhost winnt]$ wine /mnt/win_c/winnt/notepad.exe

Invalid path 'multi(0)disk(0)rdisk(0)partition(1)Winnt' for windows directory: does not exist

Perhaps you have not properly edited or created your Wine configuration file.

This is (supposed to be) '/home/abudahim/.wine/config'

#11

من خلال الرسالة ينبغي علينا تعديل أحد ملفات Wine و الذي يوجد هنا

/home/abudahim/.wine/config

، إذا لم يوجد قم بإنشاءه بنفسك و استخدم أي محرر نصوص يعجبك لتعديله، سوف يكون شكله قريبا كهذا:

[Drive A]
; your floppy drive 

Path=/mnt/fd0 

Type=floppy 

Label=Floppy

Serial=87654321 

Device=/dev/fd0
; Don´t give raw device access to any drive if 
; you do not really need it. Giving device raw 
; device access with the "Device"-entry means
; that a user can format a drive with 
; any windows tool.



[Drive C]
; your Windows/Dos partition 
; please adjust to the path where it is mounted!  

Path=/dos 

Type=hd 

Label=MS-DOS 

Filesystem=msdos 
; if vfat partition: Filesystem=win95
; NO device-Entry here!



[Drive D]
; your cd-rom drive 
; please adjust to the path where it is mounted!

Path=/cdrom 

Type=cdrom 

Label=CD-Rom 

Filesystem=win95
; if you want to write CDs, you need 
; raw device access here



[Drive E]
; normally this should not be changed
; you need write access here, as it will 
; be assigned as temp dir

Path=/tmp 

Type=hd

Label=Tmp Drive 

Filesystem=win95
; WARNING: do not add a device entry!!!!



[Drive F]

Path=${HOME} 

Type=network 

Label=Home 

Filesystem=win95
; Maybe, you store applications here 
; you may add another drive, if you want to install 
; applications on your Linux partition 
; Filesystem should be "msdos" or "win95"
; if you install or run Windows 95 programs
; win95 is recommended
; WARNING: do not add a device entry!!!!



[wine]

Windows=c:windows 

System=c:windowssystem 

Temp=e:

Path=c:windows;c:windowssystem;e:;f: 

GraphicsDriver=x11drv
; GraphicsDriver is new and not for old
; versions of Wine. See section x11drv for it
;printer=on or printer=off
; If you use a windows printer driver this
; should be set to on
;SymbolTableFile=/usr/local/lib/wine.sym
; SymbolTableFile wir normalerweise nicht benِtigt
;Profile=c:windowsProfilesAdministrator
; only for use with Windows NT
; If you have a windows95-System, it would be better, 
; to take a clean directory as windows dir, seems there are
; some problems with the windows registry
; please note: Give all paths in dos/windows notation!
; do not change to or add something like
; "/home/windows" 
; Wine would not accept that!!!
; locate your "wine.sym" file to ensure the path to 
; it (this is to be given in Unix-notation) is
; correct
; wine.sym normally is located in /usr/local/lib or /usr/lib


; The next three sections are only for version of Wine 
; after 990323. You do not need to add them if you 
; are using an older version!
; Wine has reasonable defaults built in, 
; so you are not forced to add them
; for newer versions either.



[DllDefaults]

EXTRA_LD_LIBRARY_PATH=${HOME}/wine/cvs/lib
; This is only needed if you have additional compiled
; dlls; if not, the leave it as is.

DefaultLoadOrder = native, elfdll, so, builtin
; Not used in older Wine versions!
; The default load order for dlls used by Wine, you may
; overwrite it by command line options. Please see "man wine"
; for options



[DllPairs]
; Not used in older Wine versions!

krnl386 = kernel32

gdi     = gdi32

user    = user32

commdlg = comdlg32

commctrl= comctl32

ver     = version

shell   = shell32

lzexpand= lz32

mmsystem= winmm

msvideo = msvfw32

winsock = wsock32
; The dll pairs are needed together with the load order.
; these dlls always have to be loaded together as builtin, 
; native or whatever
; You may not load one dll of a pair as builtin and the other
; native.



[DllOverrides]
; Not used in older Wine versions!

kernel32, gdi32, user32 = builtin

krnl386, gdi, user       = builtin

toolhelp                = builtin

comdlg32, commdlg       = elfdll, builtin, native

version, ver            = elfdll, builtin, native

shell32, shell          = builtin, native

lz32, lzexpand          = builtin, native

commctrl, comctl32      = builtin, native

wsock32, winsock        = builtin

advapi32, crtdll, ntdll = builtin, native

mpr, winspool           = builtin, native

ddraw, dinput, dsound   = builtin, native

winmm, mmsystem         = builtin

msvideo, msvfw32        = builtin, native

w32skrnl                = builtin

wnaspi32, wow32         = builtin

system, display, wprocs = builtin

wineps                  = builtin
; this is the default load order for the dlls
; you may make changes here, but NEVER change the 
; first two lines!!!
; WARNING: The big ones, krnl386, kernel32, gdi, gdi32, 
; user and user32 cannot be native, but MUST be of 
; type "builtin"



[x11drv]
; Number of colors to allocate from the system palette

AllocSystemColors = 100
; Use a private color map

PrivateColorMap = N
; Favor correctness over speed in some graphics operations

PerfectGraphics = N
; Color depth to use on multi-depth screens
;;ScreenDepth = 16
; Name of X11 display to use
;;Display = :0.0
; Allow the window manager to manage created windows

Managed = N
; Use XFree86 DGA extension if present

UseDGA = Y
; Use XShm extension if present

UseXShm = Y
; Enable DirectX mouse grab

DXGrab = N
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)

DesktopDoubleBuffered = N
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)

TextCP=0
; Use this if you have more than one port for video on your setup 
; (Wine uses for now the first 'input image' it founds).
;; XVideoPort = 43

أترك لك فرصة استكشاف الخيارات الكثيرة، لكن ما أود أن أقوله هو أن تقوم بتعديل هذا الجزء:

[Drive C]
; your Windows/Dos partition 
; please adjust to the path where it is mounted!  

Path=/dos 

Type=hd 

Label=MS-DOS 

Filesystem=msdos 
; if vfat partition: Filesystem=win95
; NO device-Entry here!

إلى ما يتوافق معك. بمعنى سنضطر إلى كتابة ما يلي مكان السابق:

[Drive C]
; your Windows/Dos partition 
; please adjust to the path where it is mounted!  

Path=/mnt/win_c

Type=hd 

Label=Windows

Filesystem=win95
; if vfat partition: Filesystem=win95
; NO device-Entry here!

إعمل نفس الأمر هنا أيضاً:

[Drive D]
; your cd-rom drive 
; please adjust to the path where it is mounted!

Path=/cdrom 

Type=cdrom 

Label=CD-Rom 

Filesystem=win95
; if you want to write CDs, you need 
; raw device access here

و بعد ذلك أعد احفظ الملف في المكان المخصص و قم بإعادة التشغيل و استخدام Wine مرة أخرى بنفس الطريقة التي ذكرتها آنفاً:)

تحياتي،،،

Compu + Me -----------------> CompuMe

#12

مثال حيّ لتشغيل WinZip 8.0 على RedHat 7.3 ، علماً بأنه عمل دون عناء و لم أضطر إلى التعديل في الملف السابق:)

compu_winzip.jpg

تحياتي،،،

Compu + Me -----------------> CompuMe

#13

اخي Computer Man

والله مراح انسى جميلك معاي . ولكن المشكلة ما انتهت ولكنها قربت تنتهي ان شاء الله .

المشكلة هي اني حاولت انشاء المجلد .wine ولكنه يقوللي انه في مجلد موجود بهذا الاسم ولكني لا اراه . اذن فهو في حالة اخفاء ولم اعرف كيف اظهر الملفات المخفية .

وياليت تضع الملف config هنا كي استطيع تحميله , لاني عندما انسخ النص اللي كتبته تظهرلي مشاكل في ال encoding .

والله يعطيك الف مليون عافية .

وانا بالانتظــــــــــــــــــــــــار.

#14

هلا عبد الرحمن، اللي نقدر نسويه إن شاء الله ما نبخل عليك:)

اقتباس
المشكلة هي اني حاولت انشاء المجلد .wine ولكنه يقوللي انه في مجلد موجود بهذا الاسم ولكني لا اراه . اذن فهو في حالة اخفاء ولم اعرف كيف اظهر الملفات المخفية

بالضبط، النقطة تعني أن المجلد مخفي و لإظهاره استخدام المعامل al مع أمر ls بهذا الشكل:

ls -al /home/abudahim

الملف بالأسفل:) . اختر view source بعد تحميل الصفحة.

بتوفيق الله،،،

Compu + Me --------------> CompuMe

wine.txt.txt

#15

أخ computer man :

كتبت امر اظهار الملفات و فعلا اظهرلي كل الملفات ولكني لا افهم بالاوامر النصية . ياليت تعطيني طريقة اخرى اقدر اشوف فيها المجلد , لاني عندما كتبت الامر لم يظهر ايقونات الملفات المخفية .

واحب بان اذكرك بان نظام الويندوز لدي هو

ويندوز 2000 بروفيشنال .

)فهل هذا يغير شيء( .

بصراحة اخوي تعبتك معاي ولكن الله يعينك علي , وانا بصراحة بدا الاحباط يدب في نفسي .

يعني حاجة تقهر , المفروض اني لما اسوي install للباكاج فانه على طول يشتغل من غير اوامر .

بصراحة تعقيد ماله داعي .

ولكن الله يعين .

والله يوفقك في الدنيا والاخرة .

#16

افا:D عموما عند عودتي يوم الاربعاء القادم سوف ارد عليك بشكل مفصل, و لا تيئس;)

#17

مشكور اخي وانا بالانتظـــــــــــــــــــــار .

والله مشوار الى الاربعاء (clock)(clock):D

#18

كتبت رداً طويلاً، لكنه ذهب بسبب عطل في المنتدى:mad::'( ، عموماً سأحاول إعادة كتابة النقاط المهمة:).

أولاً ما هو نظام الملفات لديك في ويندوز؟ FAT ام NTFS ؟

اقتباس
لاني عندما كتبت الامر لم يظهر ايقونات الملفات المخفية

عند كتابتك للأمر فإن المجلد المخفي يكون بلون أزرق غالباً و يبدأ بنقطة "." . و بالمناسبة بحثت عن الملف config الخاص بـ wine و وجدته في هذا المسار:

/root/.wine/config

علماً بأني أستخدم RH 7.3 ، و ماندريك مبني على ردهات:) . وضعت محتويات الملف كملحق بالرد، و عليك وضعه في المسار السابق و بنفس الإسم علماً بأن مجلد الويندوز لدي باسم windows و ليس win_c ، لذلك حبذا لو قمت بتغييره في مجلد mnt . و الغريب بأن قسم [Drive C] موجود بهذه الصيغة:

[Drive C]

"Path" = "/usr/share/wine-c"

"Type" = "hd"

"Label" = "MS-DOS"

"Filesystem" = "win95"

لاحظ "Path" = "/usr/share/wine-c" ، ويبدو أنه حصل تغيير جذري خلافاً للإصدارت السابقة:) .عموماً بعد وضعك للملف قم بتشغيل wine من جديد و أخبرني ماذا يحصل؟. إذا عمل بشكل جيد فهذا رائع، و أما إذا لم يعمل فقم باستخدام هذا السكربت:

http://home.arcor.de/andi.mohr/download/winecheck

و قم بوضعه في أي مكان في النظام باسم winecheck و أصدر الأمرين التالي و انت root :

chmod +x winecheck

./winecheck

ضع لي النتيجة في ملف مرفق:) . بقي أمر أخير إذا فشلت الحلول السابقة و هو حذف wine و من ثم إعادة تركيبه. لحذفه استخدم أي برنامج يتعامل مع RPM مثل Kpackage أو GnoRPM أو استخدم الأمر:

rpm -e wine

و بعد ذلك استخدم أحد البرامج السابقة ( Kpackage مثلاً ) لتركيبه مرة أخرى من السيديهات المصاحبة لنظام ( في RH 7.3 يوجد wine في السيدي الثاني و الثالث ) ، هذه صورة توضح نتيجة البحث عن باكيجات لم تركب من خلال السيدي و من بينها wine و wine-devel :

compu_wine2.jpg

الغرض من إعادة التركيب في الحقيقة هو التأكد من جميع الـ Dependencies موجودة حتى يعمل wine بشكل جيد، و من أجل عليك اختيار Check Dependencies و الخيارات التي فوق ما عدا آخر اختيار ( Test Do not install ) كما توضح الصورة ( هذه صورة قديمة لاصدارة قديمة من Kpackage لكن المهم وصول الفكرة:) )

kpackage7.jpg

تحياتي،،،

Compu + Me ---------------> CompuMe

#19

سوري، الملف:o

wine_config.txt

#20

اخ Computer Man :

والله ماني عارف كيف اشكرك .

باذن الله اني راح اجرب هذي الطريقة بعد ما اركب الماندراك (حصلتلي شوية مشاكل في الجهاز) .

والله يوفقك دنيا واخرة .

هذا الموضوع مغلق.

مواضيع مشابهة