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