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