1. BEVEZET�S A Wine egy program amivel lehet�s�g ny�lik a Microsoft Windows programok futtat�s�ra (bele�rtve a DOS, Windows 3.x �s Win32 futtathat� �llom�nyokat) Unix alatt. Tartalmaz egy program bet�lt�t, ami bet�lt �s futtat egy Microsoft Windows bin�rist, �s egy f�ggv�nyk�nyvt�rat (nev�n Winelib), ami implement�lja a Windows API h�v�sokat azok Unix, vagy X11 megfelel�inek haszn�lat�val. Ez a f�ggv�nyk�nyvt�r haszn�lhat� a Win32 k�d nat�v Unix futtathat� �llom�nny� portl�s�hoz. A Wine egy szabad szoftver, a GNU LGPL alatt kiadva; n�zze meg a LICENSE f�jlt a r�szletek�rt. 2. GYORS IND�T�S Ha �n forr�sb�l ford�totta, aj�nlott a Wine telep�t� haszn�lata a a Wine leford�t�s�hoz �s telep�t�s�hez. A Wine forr�sk�d sz�l�- k�nyvt�r�b�l (ami tartalmazza ezt a f�jlt), futtassa: ./tools/wineinstall A programok futtat�sa "wine [opci�k] program". A tov�bbi inform�ci�khoz �s a probl�ma felvil�gos�t�shoz olvassa el ennek a f�jlnak a tov�bbi r�sz�t, a Wine man oldal�t, �s k�l�n�sen gazdag inform�ci� tal�lhat� itt: http://www.winehq.org. 3. K�VETELM�NYEK A Wine-nak a ford�t�s�hoz �s futtat�s�hoz �nnek sz�ks�ge lesz a k�vetkez�kb�l egynek: Linux 2.0.36-os, vagy feletti verzi� FreeBSD 5.3, vagy k�s�bbi Solaris x86 2.5, vagy k�s�bbi NetBSD-current Mivel a Wine-nak k�ks�ges kernelszint� fut�si sz�l t�mogat�s a futtat�shoz, csak a fent eml�tett oper�ci�s rendszerek t�mogatottak. M�s oper�ci�s rendszerek, amik t�mogatj�k a kernel fut�si sz�lakat, t�mogatva lesznek a j�v�ben. Linux inform�ci�: Amig a Linux 2.2.x m�k�dik, �s a Linux 2.0.x is m�k�dni fog (a r�gebbi 2.0.x verzi�kban fut�si sz�l miatti �sszeoml�sok voltak), az a legjobb, ha �nnek a legfrisebb kernele van, mint p�ld�ul a 2.4.x. FreeBSD inform�ci�: Wine-nak le kell fordulnia a FreeBSD 4.x �s FreeBSD 5.x verzi�kon, de a FreeBSD 5.3 el�tti verzi�kon �ltal�ban nem fog m�k�dni. T�bb inform�ci� tal�lhat� a FreeBSD ports f�ban itt: <ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>. Solaris inform�ci�: A Wine ford�t�s�hoz kell a GNU toolchain (gcc, gas, etc.). Figyelem : A gas telep�t�se *nemt* biztos�t�k, hogy a gcc fogja is haszn�lni. A gcc �jraford�t�sa a gas telep�t�se ut�n, vagy a cc szimbolikus linkel�se, �s ld-z�se a gnu tools-hoz sz�ks�ges. NetBSD inform�ci�: ellen�rizze, hogy a USER_LDT, SYSVSHM, SYSVSEM, �s SYSVMSG opci�k be vannak-e kapcsolva a kernelben. T�mogatott f�jlrendszerek: A Wine fut a legt�bb f�jlrendszeren. Hab�r a Wine nem fog elindulni, ha umsdos-t haszn�lunk a /tmp k�nyvt�rban. N�h�ny kompatibilit�si gondot is bejelentettek a Samb�n kereszt�l el�rt f�jlok eset�ben. Az NTFS-t lehet haszn�lni biztons�gban �r�sv�dett hozz�f�r�ssel, de az NTFS ellen sz�l, hogy a Windows programoknak majdnem mindenhova �r�si jog kell. NTFS f�jlok eset�n m�soljuk �t �ket egy �rhat� helyre. Alap k�vetelm�nyek: �nnek fel kell telep�tenie az X11 fejleszt�i f�jlokat (xlib6g-dev n�ven van a Debianban �s XFree86-devel n�ven a Red Hat-ben). Ford�t�si eszk�z k�vetelm�nyek: x86 rendszereken gcc >= 2.7.2 sz�ks�ges. A 2.7.2.3-n�l r�gebbi verzi�kban probl�m�k lehetnek k�l�nf�le f�jlokkal, amik optimaliz�ci�val lettek ford�tva, gyakran a fejl�c f�jlok kezel�s�nek probl�m�i miatt. A pgcc jelenelg nem m�k�dik s Wine-sl. A probl�ma oka ismeretlen. Term�szetesen kell a "make" is (legink�bb a GNU make). Kell m�g a flex 2.5 verzi�, vagy k�s�bbi, �s a bison. Opci�n�lis t�mogat�si f�ggv�nyk�nyvt�rak: Ha szeretne CUPS nyomtat� t�mogat�st, telep�tse fel a cups �s a cups-devel csomagot. Telep�tse fel a libxml2 csomagot, ha szeretn� hogy m�k�dj�n az msxml implement�ci�. 4. FORD�T�S Ha �n nem haszn�lja a wineinstall-t, futtassa a k�vetkez� parancsokat s Wine ford�t�s�hoz: ./configure make depend make Ez le fogja ford�tani a "wine" programot �s sz�mos f�ggv�nyk�nyvt�rat/bin�rist. A "wine" program be fogja t�lteni �s futtatni fogja a Windows futtathat� �llom�nyokat. A "libwine" f�ggv�nyk�nyvt�r ("Winelib") haszn�lhat� a Windows forr�sk�d Unix alatt t�rt�n� ford�t�s�hoz �s linkel�s�hez. A ford�t�si konfigur�ci�s opci�k megtekin�t�s�hez n�zze haszn�lja a ./configure --help parancsot. �j kiad�sra friss�t�skor patch f�jl haszn�lat�val el�sz�r v�ltos a kiad�s legfels� k�nyvt�rszintj�re (ahol a README f�jl megtal�lhat�). Azut�n haszn�lja a "make clean" parancsot, �s foltozza meg a kiad�st ezzel: gunzip -c patch-f�jl | patch -p1 ahol a "patch-f�jl" a jav�t�folt f�jl f�jlneve (valami ilyesmi: Wine-yymmdd.diff.gz). �jrafuttathatja a "./configure", �s azut�n a "make depend && make" parancsokat. 5. TELEP�T�S Ha a Wine egyszer helyesen lefordult, haszn�lhatja a "make install" parancsot; ez telep�teni fogja a wine futtathat� f�jlt, a Wine man oldal�t, �s n�h�ny egy�b sz�ks�ges f�jlt. El�sz�r ne felejtse elt�vol�tani b�rmely el�z� Wine telep�t�st. Pr�b�lja ki a "dpkg -r wine", �s az "rpm -e wine", vagy a "make uninstall" parancsot telep�t�s el�tt. L�togassa meg a t�mogat�si oldalt itt: http://www.winehq.org/ a konfigur�ci�s tippekhez. F�ggv�nyk�nyvt�r bet�lt�si hib�k eset�n (pl. "Error while loading shared libraries: libntdll.so"), ellen�rizze az f�ggv�nyk�nyvt�r �tvonalt, hogy benne van-e az /etc/ld.so.conf �s futtassa az ldconfig-ot root-k�nt. 6. PROGRAMOK FUTTAT�SA Ha seg�ts�g�l h�vja a Wine-t, megadhatja a teljes �tvonal�t a futtathat� �llom�nynak, vagy csak a f�jlnevet. P�ld�ul: a Paszi�nsz ind�t�sa: wine sol (a konfigf�jlban megadott keres�si �tvonal wine sol.exe haszn�lat�val keress�k meg a f�jlt) wine c:\\windows\\sol.exe (a DOS f�jln�v szintaxis haszn�lat�val) wine /usr/windows/sol.exe (a Unix-os f�jln�v szintaxis haszn�lat�val) wine sol.exe /param�ter1 -param�ter2 param�ter3 (program h�v�sa param�terekkel) Felh�v�s: a f�jl el�s�i �tja is hozz� lesz adva a path-hez, ha a teljes n�v meg lett adva a parancssorban. A Wine m�g nem teljes, �gy n�h�ny program �sszeomlik. Ha helyesen be�ll�tja a winedbg-ot a documentation/debugger.sgml-nek megfelel�en, �n be lesz l�ptetve egy hibakeres�be, ahol ut�naj�rhat, �s kijav�thatja a probl�m�t. A tov�bbi infom�ci�hoz, hogy hogy kell ezt megcsin�lni, k�rem olvassa el a documentation/debugging.sgml f�jlt. Jobb ha biztons�gba helyezi a fontos f�jlokat, miel�tt hozz�f�r�st a Wine-nak, vagy haszn�ljon egy speci�lis Wine m�solatot bel�l�k, mert n�h�ny esetben a felhaszn�l�k f�jls�r�l�st jeleztek. NE futtassa az Explorer-t, p�ld�ul, ha �nnek nincs helyes biztons�gi ment�se, mert n�ha �tnevez/t�nkretesz n�h�ny k�nyvt�rat. Nem csak m�s MS alkalmaz�s mint p�ld�ul a Messenger bizton�sgos, de valahogy az Explorer futtat�sa is. Ez a bizonyos s�r�l�s (!$!$!$!$.pfr) r�szlegesen jav�that� ennek a haszn�lat�val: http://home.nexgo.de/andi.mohr/download/decorrupt_explorer 7. T�BB INFORM�CI� BESZERZ�SE WWW: A Wine-r�l hatalmas mennyis�g� inform�ci� �rhet� el a WineHQ-n ezen a c�men: http://www.winehq.org/ : k�l�nb�z� Wine �tmutat�k, alkalmaz�s adatb�zis, �s hibak�vet�s. Ez tal�n a legjobb kiindul�si pont. GYIK: A Wine GYIK itt tal�lhat�: http://www.winehq.org/FAQ Usenet: T�rsaloghat a Wine-hoz kapcsol�d� t�m�kban, �s seg�ts�get k�rhet itt: comp.emulators.ms-windows.wine. Hib�k: Wine hibabejelent�s a Bugzilla-n kereszt�l itt: http://bugs.winehq.org K�rem hibabejelent�s k�ld�se el�tt ellen�rizze, hogy az �n probl�m�ja m�r megtal�lhat�-e az adatb�zisban. K�ldhet hibabejelent�seket a comp.emulators.ms-windows.wine c�mre is. IRC: Azonnali seg�ts�g el�rhet� a #WineHQ csatorn�n a irc.freenode.net-en. Git: A jelenlegi Wine fejleszt�i fa el�rhet� Git-en kereszt�l. L�togasson el ide a tov�bbi inform�ci�hoz: http://www.winehq.org/git Levelez�list�k: El�rhet� n�h�ny levelez�lista a Wine fejleszt�k sz�m�ra; n�zze meg a http://www.winehq.org/forums c�met a tov�bbi inform�ci�hoz. Ha valamit hozz�ad, vagy hib�t jav�t, k�rem k�ldj�n jav�t�foltot ('diff -u' form�tumban) a wine-patches@winehq.org levelez�lista c�mre, hogy beletehess�k a k�vetkez� kiad�sba. -- Alexandre Julliard julliard@winehq.org