README.hu 7.97 KB
1. BEVEZETS A Wine egy program amivel lehetsg nylik a Microsoft Windows programok futtatsra (belertve a DOS, Windows 3.x s Win32 futtathat llomnyokat) Unix alatt. Tartalmaz egy program betltt, ami betlt s futtat egy Microsoft Windows binrist, s egy fggvnyknyvtrat (nevn Winelib), ami implementlja a Windows API hvsokat azok Unix, vagy X11 megfelelinek hasznlatval. Ez a fggvnyknyvtr hasznlhat a Win32 kd natv Unix futtathat llomnny portlshoz. A Wine egy szabad szoftver, a GNU LGPL alatt kiadva; nzze meg a LICENSE fjlt a rszletekrt. 2. GYORS INDTS Ha n forrsbl fordtotta, ajnlott a Wine telept hasznlata a a Wine lefordtshoz s teleptshez. A Wine forrskd szl- knyvtrbl (ami tartalmazza ezt a fjlt), futtassa: ./tools/wineinstall A programok futtatsa "wine [opcik] program". A tovbbi informcikhoz s a problma felvilgostshoz olvassa el ennek a fjlnak a tovbbi rszt, a Wine man oldalt, s klnsen gazdag informci tallhat itt: http://www.winehq.org. 3. KVETELMNYEK A Wine-nak a fordtshoz s futtatshoz nnek szksge lesz a kvetkezkbl egynek: Linux 2.0.36-os, vagy feletti verzi FreeBSD 5.3, vagy ksbbi Solaris x86 2.5, vagy ksbbi NetBSD-current Mivel a Wine-nak kksges kernelszint futsi szl tmogats a futtatshoz, csak a fent emltett opercis rendszerek tmogatottak. Ms opercis rendszerek, amik tmogatjk a kernel futsi szlakat, tmogatva lesznek a jvben. Linux informci: Amig a Linux 2.2.x mkdik, s a Linux 2.0.x is mkdni fog (a rgebbi 2.0.x verzikban futsi szl miatti sszeomlsok voltak), az a legjobb, ha nnek a legfrisebb kernele van, mint pldul a 2.4.x. FreeBSD informci: Wine-nak le kell fordulnia a FreeBSD 4.x s FreeBSD 5.x verzikon, de a FreeBSD 5.3 eltti verzikon ltalban nem fog mkdni. Tbb informci tallhat a FreeBSD ports fban itt: . Solaris informci: A Wine fordtshoz kell a GNU toolchain (gcc, gas, etc.). Figyelem : A gas teleptse *nemt* biztostk, hogy a gcc fogja is hasznlni. A gcc jrafordtsa a gas teleptse utn, vagy a cc szimbolikus linkelse, s ld-zse a gnu tools-hoz szksges. NetBSD informci: ellenrizze, hogy a USER_LDT, SYSVSHM, SYSVSEM, s SYSVMSG opcik be vannak-e kapcsolva a kernelben. Tmogatott fjlrendszerek: A Wine fut a legtbb fjlrendszeren. Habr a Wine nem fog elindulni, ha umsdos-t hasznlunk a /tmp knyvtrban. Nhny kompatibilitsi gondot is bejelentettek a Sambn keresztl elrt fjlok esetben. Az NTFS-t lehet hasznlni biztonsgban rsvdett hozzfrssel, de az NTFS ellen szl, hogy a Windows programoknak majdnem mindenhova rsi jog kell. NTFS fjlok esetn msoljuk t ket egy rhat helyre. Alap kvetelmnyek: nnek fel kell teleptenie az X11 fejleszti fjlokat (xlib6g-dev nven van a Debianban s XFree86-devel nven a Red Hat-ben). Fordtsi eszkz kvetelmnyek: x86 rendszereken gcc >= 2.7.2 szksges. A 2.7.2.3-nl rgebbi verzikban problmk lehetnek klnfle fjlokkal, amik optimalizcival lettek fordtva, gyakran a fejlc fjlok kezelsnek problmi miatt. A pgcc jelenelg nem mkdik s Wine-sl. A problma oka ismeretlen. Termszetesen kell a "make" is (leginkbb a GNU make). Kell mg a flex 2.5 verzi, vagy ksbbi, s a bison. Opcinlis tmogatsi fggvnyknyvtrak: Ha szeretne CUPS nyomtat tmogatst, teleptse fel a cups s a cups-devel csomagot. Teleptse fel a libxml2 csomagot, ha szeretn hogy mkdjn az msxml implementci. 4. FORDTS Ha n nem hasznlja a wineinstall-t, futtassa a kvetkez parancsokat s Wine fordtshoz: ./configure make depend make Ez le fogja fordtani a "wine" programot s szmos fggvnyknyvtrat/binrist. A "wine" program be fogja tlteni s futtatni fogja a Windows futtathat llomnyokat. A "libwine" fggvnyknyvtr ("Winelib") hasznlhat a Windows forrskd Unix alatt trtn fordtshoz s linkelshez. A fordtsi konfigurcis opcik megtekintshez nzze hasznlja a ./configure --help parancsot. j kiadsra frisstskor patch fjl hasznlatval elszr vltos a kiads legfels knyvtrszintjre (ahol a README fjl megtallhat). Azutn hasznlja a "make clean" parancsot, s foltozza meg a kiadst ezzel: gunzip -c patch-fjl | patch -p1 ahol a "patch-fjl" a javtfolt fjl fjlneve (valami ilyesmi: Wine-yymmdd.diff.gz). jrafuttathatja a "./configure", s azutn a "make depend && make" parancsokat. 5. TELEPTS Ha a Wine egyszer helyesen lefordult, hasznlhatja a "make install" parancsot; ez telepteni fogja a wine futtathat fjlt, a Wine man oldalt, s nhny egyb szksges fjlt. Elszr ne felejtse eltvoltani brmely elz Wine teleptst. Prblja ki a "dpkg -r wine", s az "rpm -e wine", vagy a "make uninstall" parancsot telepts eltt. Ltogassa meg a tmogatsi oldalt itt: http://www.winehq.org/ a konfigurcis tippekhez. Fggvnyknyvtr betltsi hibk esetn (pl. "Error while loading shared libraries: libntdll.so"), ellenrizze az fggvnyknyvtr tvonalt, hogy benne van-e az /etc/ld.so.conf s futtassa az ldconfig-ot root-knt. 6. PROGRAMOK FUTTATSA Ha segtsgl hvja a Wine-t, megadhatja a teljes tvonalt a futtathat llomnynak, vagy csak a fjlnevet. Pldul: a Paszinsz indtsa: wine sol (a konfigfjlban megadott keressi tvonal wine sol.exe hasznlatval keressk meg a fjlt) wine c:\\windows\\sol.exe (a DOS fjlnv szintaxis hasznlatval) wine /usr/windows/sol.exe (a Unix-os fjlnv szintaxis hasznlatval) wine sol.exe /paramter1 -paramter2 paramter3 (program hvsa paramterekkel) Felhvs: a fjl elsi tja is hozz lesz adva a path-hez, ha a teljes nv meg lett adva a parancssorban. A Wine mg nem teljes, gy nhny program sszeomlik. Ha helyesen belltja a winedbg-ot a documentation/debugger.sgml-nek megfelelen, n be lesz lptetve egy hibakeresbe, ahol utnajrhat, s kijavthatja a problmt. A tovbbi infomcihoz, hogy hogy kell ezt megcsinlni, krem olvassa el a documentation/debugging.sgml fjlt. Jobb ha biztonsgba helyezi a fontos fjlokat, mieltt hozzfrst a Wine-nak, vagy hasznljon egy specilis Wine msolatot bellk, mert nhny esetben a felhasznlk fjlsrlst jeleztek. NE futtassa az Explorer-t, pldul, ha nnek nincs helyes biztonsgi mentse, mert nha tnevez/tnkretesz nhny knyvtrat. Nem csak ms MS alkalmazs mint pldul a Messenger biztonsgos, de valahogy az Explorer futtatsa is. Ez a bizonyos srls (!$!$!$!$.pfr) rszlegesen javthat ennek a hasznlatval: http://home.nexgo.de/andi.mohr/download/decorrupt_explorer 7. TBB INFORMCI BESZERZSE WWW: A Wine-rl hatalmas mennyisg informci rhet el a WineHQ-n ezen a cmen: http://www.winehq.org/ : klnbz Wine tmutatk, alkalmazs adatbzis, s hibakvets. Ez taln a legjobb kiindulsi pont. GYIK: A Wine GYIK itt tallhat: http://www.winehq.org/FAQ Usenet: Trsaloghat a Wine-hoz kapcsold tmkban, s segtsget krhet itt: comp.emulators.ms-windows.wine. Hibk: Wine hibabejelents a Bugzilla-n keresztl itt: http://bugs.winehq.org Krem hibabejelents kldse eltt ellenrizze, hogy az n problmja mr megtallhat-e az adatbzisban. Kldhet hibabejelentseket a comp.emulators.ms-windows.wine cmre is. Krem olvassa el a documentation/bugs.sgml fjlt, s nzze meg melyik informci szksges. IRC: Azonnali segtsg elrhet a #WineHQ csatornn a irc.freenode.net-en. CVS: A jelenlegi Wine fejleszti fa elrhet CVS-en keresztl. Ltogasson el ide a tovbbi informcihoz: http://www.winehq.org/cvs Levelezlistk: Elrhet nhny levelezlista a Wine fejlesztk szmra; nzze meg a http://www.winehq.org/forums cmet a tovbbi informcihoz. Ha valamit hozzad, vagy hibt javt, krem kldjn javtfoltot ('diff -u' formtumban) a wine-patches@winehq.org levelezlista cmre, hogy beletehessk a kvetkez kiadsba. -- Alexandre Julliard julliard@winehq.org