blob: 55188f92c77ba1077c5b36aa0afa505da5645050 [file] [log] [blame]
Lauri Kenttä11c31502011-01-04 18:03:21 +020011. JOHDANTO
2
3Wine on ohjelma, jonka avulla Windows-ohjelmia (mukaan luettuna DOS-,
4Windows 3.x, Win32 ja Win64 -ohjelmat) voi ajaa Unix-järjestelmissä.
5Wine koostuu ohjelmanlataajasta, joka lataa ja käynnistää Windowsin
6ohjelmatiedostoja, sekä kirjastosta nimeltä Winelib, joka toteuttaa
7Windowsin API-kutsuja niiden Unix- ja X11-vastineiden avulla. Kirjaston
8avulla voidaan myös kääntää Windows-koodia natiiveiksi Unix-ohjelmiksi.
9
10Wine on vapaa ohjelma, ja se on julkaistu GNU LGPL:n alaisena; lisätietoja
11lisenssistä on englanniksi tiedostossa LICENSE.
12
132. PIKAOPAS
14
15Kun Wine käännetään lähdekoodeistaan, on suositeltavaa käyttää Winen omaa
16asennusohjelmaa, joka ajetaan seuraavalla komennolla Winen lähdekoodin
17juurihakemistosta:
18
19./tools/wineinstall
20
21Ohjelmat ajetaan komennolla "wine ohjelma". Lisätietoja sekä apua ongelmien
22ratkaisemiseen on jäljempänä tässä tiedostossa, Winen man-sivuilla sekä
23ennen kaikkea Internetissä osoitteessa http://www.winehq.org/.
24
25
263. JÄRJESTELMÄVAATIMUKSET
27
28Winen kääntämiseen tarvitaan jokin seuraavista:
29
30 Linuxin versio 2.0.36 tai uudempi
Lauri Kenttäef41cc42012-02-27 23:31:14 +020031 FreeBSD 7.0 tai uudempi
Lauri Kenttä11c31502011-01-04 18:03:21 +020032 Solaris x86 9 tai uudempi
33 NetBSD-current
34 Mac OS X 10.4 tai uudempi
35
36Wine vaatii kerneliltä tuen säikeille. Tämän takia toistaiseksi vain yllä
37mainittuja käyttöjärjestelmiä tuetaan; tulevaisuudessa saatetaan lisätä tuki
38muillekin käyttöjärjestelmille, joissa on tarvittava tuki säikeille.
39
Lauri Kenttä11c31502011-01-04 18:03:21 +020040Tietoa FreeBSD:lle:
Lauri Kenttäef41cc42012-02-27 23:31:14 +020041 Pääsääntöisesti Wine ei toimi vanhemmilla versioilla kuin FreeBSD 7.0.
42 Osoitteessa http://wiki.freebsd.org/Wine kerrotaan tästä lisää.
Lauri Kenttä11c31502011-01-04 18:03:21 +020043
44Tietoa Solarikselle:
45 Wine täytyy luultavasti kääntää GNU-työkaluilla (gcc, gas jne.).
46 Varoitus: vaikka gas olisi asennettu, ei ole varmaa, että gcc käyttää sitä;
47 voi olla tarpeen joko kääntää gcc uudestaan tai luoda symboliset linkit
48 ohjelmista "cc", "as" ja "ld" vastaaviin GNU-työkaluihin.
49
50Tietoa NetBSD:lle:
51 USER_LDT, SYSVSHM, SYSVSEM ja SYSVMSG täytyy aktivoida kernelistä.
52
53Tietoa Mac OS X:lle:
54 Winen onnistuneeseen kääntämiseen x86:lla tarvitaan Xcode 2.4 tai uudempi.
55
56
57Tuetut tiedostojärjestelmät:
58 Wine toimii useimmilla tiedostojärjestelmillä, mutta Samban kanssa on
59 ilmoitettu ilmenevän ongelmia. Myöskään NTFS ei tue kaikkia ominaisuuksia,
Lauri Kenttäef41cc42012-02-27 23:31:14 +020060 joita jotkin ohjelmat vaativat. Natiivin Unix-tiedostojärjestelmän käyttö
61 on suotavaa.
Lauri Kenttä11c31502011-01-04 18:03:21 +020062
63Perusvaatimukset:
64 Koneella täytyy olla X11:n kehitystiedostot (Debianissa xlib6g-dev,
65 Red Hatissa XFree86-devel).
66
67 Luonnollisesti myös make (yleensä GNU make) on tarpeen.
68
69 Lisäksi tarvitaan flex 2.5.33 tai uudempi sekä bison.
70
71Valinnaisia tukikirjastoja:
72 configure-skripti näyttää varoituksia, kun valinnaisia kirjastoja puuttuu.
73 Osoitteessa http://wiki.winehq.org/Recommended_Packages on tietoa, mitkä
74 paketit ovat hyödyksi.
75
76 64-bittisissä järjestelmissä täytyy olla kirjastojen 32-bittiset versiot
77 32-bittistä Wineä varten. Sivulla http://wiki.winehq.org/WineOn64bit
78 kerrotaan tästä lisää. Sivulla http://wiki.winehq.org/Wine64 kerrotaan
79 64-bittisen Winen kääntämisestä (erikseen tai 32-bittisen version kanssa).
80
814. KÄÄNTÄMINEN
82
83Aiemmin mainitun wineinstall-skriptin sijaan Winen voi kääntää myös
84seuraavilla komennoilla:
85
86./configure
87make
88
89Tämä kääntää ohjelman "wine" sekä lukuisia tukikirjastoja ja -ohjelmia.
90Ohjelma "wine" lataa ja käynnistää Windows-ohjelmia.
91Kirjastoa "libwine" ("Winelib") voidaan käyttää Windows-lähdekoodin
92kääntämiseen Unixissa.
93
94Komento './configure --help' näyttää asetuksia ja valintoja, joita
95käännösprosessiin voi lisätä.
96
975. ASENNUS
98
99Kun Wine on käännetty, komento "make install" asentaa Winen sekä sen man-sivut
100ja joitakin muita hyödyllisiä tiedostoja.
101
102Ennen asennusta pitää muistaa poistaa aiemmat Winen versiot. Poistamista
103voi yrittää komennolla "dpkg -r wine", "rpm -e wine" tai "make uninstall".
104
105Kun Wine on asennettu, voidaan ajaa asetusohjelma "winecfg". Sivustolla
106http://www.winehq.org/ kohdassa Support on englanninkielisiä lisäohjeita.
107
108
1096. OHJELMIEN AJAMINEN
110
111Winelle voi antaa joko ohjelmatiedoston koko polun tai pelkän nimen.
112
113Esimerkiksi Notepad eli Muistio voitaisiin ajaa näin:
114
115 wine notepad (ohjelma yritetään löytää Winen
116 wine notepad.exe rekisterissä luetelluista paikoista)
117
118 wine c:\\windows\\notepad.exe (kokonainen DOS-polku)
119
120 wine ~/.wine/drive_c/windows/notepad.exe (kokonainen Unix-polku)
121
122 wine notepad.exe readme.txt (ajetaan ohjelma parametrin kanssa)
123
124Wine ei ole täydellinen, joten on mahdollista, että jotkin ohjelmat kaatuvat.
125Siinä tapauksessa komentoriville tulostuu virheloki, joka on syytä liittää
126mukaan, jos raportoi virheestä.
127
128
1297. LISÄTIETOJA
130
131WWW: Winestä on paljon tietoa WineHQ:ssa, http://www.winehq.org/.
132 Oppaita, ohjelmatietokanta sekä Bugzilla vikojen listaamiseen.
133 Täältä kannattaa yleensä aloittaa.
134
135Kysymyksiä:
136 Sivulle http://www.winehq.org/FAQ on koottu kysymyksiä ja vastauksia.
137
138Wiki: Wine Wiki on osoitteessa http://wiki.winehq.org/.
139
140Postituslistat:
141 Winen käyttäjille ja kehittäjille on joitakin postituslistoja,
142 sivulla http://www.winehq.org/forums kerrotaan niistä lisää.
143
144Virheet:
145 Ilmoita virheistä Winen Bugzillaan, http://bugs.winehq.org/.
146 Katso kuitenkin ensin Bugzilla-tietokannasta, onko samasta asiasta
147 ilmoitettu jo aiemmin.
148
149IRC: Online-apua voi saada kanavalta #WineHQ palvelimella irc.freenode.net.
150
151Git: Winen tämänhetkinen kehitysversio on jaossa Git-järjestelmän kautta.
152 Sivulla http://www.winehq.org/git kerrotaan tästä lisää.
153
154
155Jos lisäät jotain tai korjaat jonkin virheen, lähetä toki muutoksesi
156(mieluiten komennon git-format-patch avulla) listalle wine-patches@winehq.org,
157jotta se voidaan lisätä Winen seuraavaan versioon.
158
159--
160Alkuperäisen version tekstistä on kirjoittanut
161Alexandre Julliard
162julliard@winehq.org
163
164Suomeksi kääntänyt
165Lauri Kenttä
166lauri.kentta@gmail.com