1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
|
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:
https://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: https://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: https://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ó: https://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: https://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: https://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
https://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-devel@winehq.org levelezõlista címre, hogy beletehessük a
következõ kiadásba.
--
Alexandre Julliard
julliard@winehq.org
|