2011-01-04 17:03:21 +01:00
|
|
|
1. JOHDANTO
|
|
|
|
|
|
|
|
Wine on ohjelma, jonka avulla Windows-ohjelmia (mukaan luettuna DOS-,
|
|
|
|
Windows 3.x, Win32 ja Win64 -ohjelmat) voi ajaa Unix-järjestelmissä.
|
|
|
|
Wine koostuu ohjelmanlataajasta, joka lataa ja käynnistää Windowsin
|
|
|
|
ohjelmatiedostoja, sekä kirjastosta nimeltä Winelib, joka toteuttaa
|
|
|
|
Windowsin API-kutsuja niiden Unix- ja X11-vastineiden avulla. Kirjaston
|
|
|
|
avulla voidaan myös kääntää Windows-koodia natiiveiksi Unix-ohjelmiksi.
|
|
|
|
|
|
|
|
Wine on vapaa ohjelma, ja se on julkaistu GNU LGPL:n alaisena; lisätietoja
|
|
|
|
lisenssistä on englanniksi tiedostossa LICENSE.
|
|
|
|
|
2017-09-30 09:57:56 +02:00
|
|
|
|
2011-01-04 17:03:21 +01:00
|
|
|
2. PIKAOPAS
|
|
|
|
|
2017-03-02 15:43:57 +01:00
|
|
|
Aja Winen lähdekoodin juurihakemistossa seuraavat komennot:
|
2011-01-04 17:03:21 +01:00
|
|
|
|
2017-03-02 15:43:57 +01:00
|
|
|
./configure
|
|
|
|
make
|
2011-01-04 17:03:21 +01:00
|
|
|
|
2017-10-29 11:48:22 +01:00
|
|
|
Sitten joko asenna Wine:
|
|
|
|
|
|
|
|
make install
|
|
|
|
|
|
|
|
Tai aja se käännöshakemistosta:
|
|
|
|
|
|
|
|
./wine notepad
|
|
|
|
|
2011-01-04 17:03:21 +01:00
|
|
|
Ohjelmat ajetaan komennolla "wine ohjelma". Lisätietoja sekä apua ongelmien
|
|
|
|
ratkaisemiseen on jäljempänä tässä tiedostossa, Winen man-sivuilla sekä
|
2017-12-07 16:00:34 +01:00
|
|
|
ennen kaikkea Internetissä osoitteessa https://www.winehq.org/.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
3. JÄRJESTELMÄVAATIMUKSET
|
|
|
|
|
|
|
|
Winen kääntämiseen tarvitaan jokin seuraavista:
|
|
|
|
|
|
|
|
Linuxin versio 2.0.36 tai uudempi
|
2014-04-03 07:05:46 +02:00
|
|
|
FreeBSD 8.0 tai uudempi
|
2011-01-04 17:03:21 +01:00
|
|
|
Solaris x86 9 tai uudempi
|
|
|
|
NetBSD-current
|
2020-12-30 09:17:58 +01:00
|
|
|
Mac OS X 10.8 tai uudempi
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
Wine vaatii kerneliltä tuen säikeille. Tämän takia toistaiseksi vain yllä
|
|
|
|
mainittuja käyttöjärjestelmiä tuetaan; tulevaisuudessa saatetaan lisätä tuki
|
|
|
|
muillekin käyttöjärjestelmille, joissa on tarvittava tuki säikeille.
|
|
|
|
|
|
|
|
Tietoa FreeBSD:lle:
|
2014-04-03 07:05:46 +02:00
|
|
|
Pääsääntöisesti Wine ei toimi vanhemmilla versioilla kuin FreeBSD 8.0.
|
2017-12-07 16:00:34 +01:00
|
|
|
Osoitteessa https://wiki.freebsd.org/Wine kerrotaan tästä lisää.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
Tietoa Solarikselle:
|
|
|
|
Wine täytyy luultavasti kääntää GNU-työkaluilla (gcc, gas jne.).
|
|
|
|
Varoitus: vaikka gas olisi asennettu, ei ole varmaa, että gcc käyttää sitä;
|
|
|
|
voi olla tarpeen joko kääntää gcc uudestaan tai luoda symboliset linkit
|
|
|
|
ohjelmista "cc", "as" ja "ld" vastaaviin GNU-työkaluihin.
|
|
|
|
|
|
|
|
Tietoa NetBSD:lle:
|
|
|
|
USER_LDT, SYSVSHM, SYSVSEM ja SYSVMSG täytyy aktivoida kernelistä.
|
|
|
|
|
|
|
|
Tietoa Mac OS X:lle:
|
2020-12-30 09:17:58 +01:00
|
|
|
Winen kääntämiseen tarvitaan Xcode Command Line Tools tai Apple cctools.
|
|
|
|
Vähimmäisversiot ovat clang 3.8, MacOSX10.10.sdk ja mingw-w64 v8.
|
|
|
|
MacOSX10.14.sdk ja myöhemmät sopivat vain wine64:n kääntämiseen.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
Tuetut tiedostojärjestelmät:
|
|
|
|
Wine toimii useimmilla tiedostojärjestelmillä, mutta Samban kanssa on
|
|
|
|
ilmoitettu ilmenevän ongelmia. Myöskään NTFS ei tue kaikkia ominaisuuksia,
|
2012-02-27 22:31:14 +01:00
|
|
|
joita jotkin ohjelmat vaativat. Natiivin Unix-tiedostojärjestelmän käyttö
|
|
|
|
on suotavaa.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
Perusvaatimukset:
|
|
|
|
Koneella täytyy olla X11:n kehitystiedostot (Debianissa xlib6g-dev,
|
|
|
|
Red Hatissa XFree86-devel).
|
|
|
|
|
|
|
|
Luonnollisesti myös make (yleensä GNU make) on tarpeen.
|
|
|
|
|
|
|
|
Lisäksi tarvitaan flex 2.5.33 tai uudempi sekä bison.
|
|
|
|
|
|
|
|
Valinnaisia tukikirjastoja:
|
|
|
|
configure-skripti näyttää varoituksia, kun valinnaisia kirjastoja puuttuu.
|
2017-12-07 16:00:34 +01:00
|
|
|
Osoitteessa https://wiki.winehq.org/Recommended_Packages on tietoa, mitkä
|
2017-09-30 09:57:56 +02:00
|
|
|
paketit ovat hyödyksi. 64-bittisissä järjestelmissä täytyy varmistaa, että
|
|
|
|
kirjastoista on asennettu 32-bittiset versiot.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
4. KÄÄNTÄMINEN
|
|
|
|
|
2017-03-02 15:43:57 +01:00
|
|
|
Winen voi kääntää seuraavilla komennoilla:
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
|
|
|
|
Tämä kääntää ohjelman "wine" sekä lukuisia tukikirjastoja ja -ohjelmia.
|
|
|
|
Ohjelma "wine" lataa ja käynnistää Windows-ohjelmia.
|
|
|
|
Kirjastoa "libwine" ("Winelib") voidaan käyttää Windows-lähdekoodin
|
|
|
|
kääntämiseen Unixissa.
|
|
|
|
|
|
|
|
Komento './configure --help' näyttää asetuksia ja valintoja, joita
|
|
|
|
käännösprosessiin voi lisätä.
|
|
|
|
|
2017-03-02 15:43:57 +01:00
|
|
|
Lisätietoja on osoitteessa https://wiki.winehq.org/Building_Wine
|
|
|
|
|
2017-09-30 09:57:56 +02:00
|
|
|
|
2011-01-04 17:03:21 +01:00
|
|
|
5. ASENNUS
|
|
|
|
|
|
|
|
Kun Wine on käännetty, komento "make install" asentaa Winen sekä sen man-sivut
|
|
|
|
ja joitakin muita hyödyllisiä tiedostoja.
|
|
|
|
|
|
|
|
Ennen asennusta pitää muistaa poistaa aiemmat Winen versiot. Poistamista
|
|
|
|
voi yrittää komennolla "dpkg -r wine", "rpm -e wine" tai "make uninstall".
|
|
|
|
|
|
|
|
Kun Wine on asennettu, voidaan ajaa asetusohjelma "winecfg". Sivustolla
|
2017-12-07 16:00:34 +01:00
|
|
|
https://www.winehq.org/ kohdassa Support on englanninkielisiä lisäohjeita.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
6. OHJELMIEN AJAMINEN
|
|
|
|
|
|
|
|
Winelle voi antaa joko ohjelmatiedoston koko polun tai pelkän nimen.
|
|
|
|
|
|
|
|
Esimerkiksi Notepad eli Muistio voitaisiin ajaa näin:
|
|
|
|
|
|
|
|
wine notepad (ohjelma yritetään löytää Winen
|
|
|
|
wine notepad.exe rekisterissä luetelluista paikoista)
|
|
|
|
|
|
|
|
wine c:\\windows\\notepad.exe (kokonainen DOS-polku)
|
|
|
|
|
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (kokonainen Unix-polku)
|
|
|
|
|
|
|
|
wine notepad.exe readme.txt (ajetaan ohjelma parametrin kanssa)
|
|
|
|
|
|
|
|
Wine ei ole täydellinen, joten on mahdollista, että jotkin ohjelmat kaatuvat.
|
|
|
|
Siinä tapauksessa komentoriville tulostuu virheloki, joka on syytä liittää
|
|
|
|
mukaan, jos raportoi virheestä.
|
|
|
|
|
|
|
|
|
|
|
|
7. LISÄTIETOJA
|
|
|
|
|
2017-12-07 16:00:34 +01:00
|
|
|
WWW: Winestä on paljon tietoa WineHQ:ssa, https://www.winehq.org/.
|
2011-01-04 17:03:21 +01:00
|
|
|
Oppaita, ohjelmatietokanta sekä Bugzilla vikojen listaamiseen.
|
|
|
|
Täältä kannattaa yleensä aloittaa.
|
|
|
|
|
|
|
|
Kysymyksiä:
|
2017-12-07 16:00:34 +01:00
|
|
|
Sivulle https://www.winehq.org/FAQ on koottu kysymyksiä ja vastauksia.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
2017-12-07 16:00:34 +01:00
|
|
|
Wiki: Wine Wiki on osoitteessa https://wiki.winehq.org/.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
Postituslistat:
|
|
|
|
Winen käyttäjille ja kehittäjille on joitakin postituslistoja,
|
2017-12-07 16:00:34 +01:00
|
|
|
sivulla https://www.winehq.org/forums kerrotaan niistä lisää.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
Virheet:
|
2017-12-07 16:00:34 +01:00
|
|
|
Ilmoita virheistä Winen Bugzillaan, https://bugs.winehq.org/.
|
2011-01-04 17:03:21 +01:00
|
|
|
Katso kuitenkin ensin Bugzilla-tietokannasta, onko samasta asiasta
|
|
|
|
ilmoitettu jo aiemmin.
|
|
|
|
|
|
|
|
IRC: Online-apua voi saada kanavalta #WineHQ palvelimella irc.freenode.net.
|
|
|
|
|
|
|
|
Git: Winen tämänhetkinen kehitysversio on jaossa Git-järjestelmän kautta.
|
2017-12-07 16:00:34 +01:00
|
|
|
Sivulla https://www.winehq.org/git kerrotaan tästä lisää.
|
2011-01-04 17:03:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
Jos lisäät jotain tai korjaat jonkin virheen, lähetä toki muutoksesi
|
2017-11-10 16:40:15 +01:00
|
|
|
(mieluiten komennon git-format-patch avulla) listalle wine-devel@winehq.org,
|
2011-01-04 17:03:21 +01:00
|
|
|
jotta se voidaan lisätä Winen seuraavaan versioon.
|
|
|
|
|
|
|
|
--
|
|
|
|
Alkuperäisen version tekstistä on kirjoittanut
|
|
|
|
Alexandre Julliard
|
|
|
|
julliard@winehq.org
|
|
|
|
|
|
|
|
Suomeksi kääntänyt
|
|
|
|
Lauri Kenttä
|
|
|
|
lauri.kentta@gmail.com
|