Warning, /documentation/README-fi.md is written in an unsupported language. File is not indexed.
158e9e763… Alex*0001 ## JOHDANTO
11c3150ba… Laur*0002
0003 Wine on ohjelma, jonka avulla Windows-ohjelmia (mukaan luettuna DOS-,
0004 Windows 3.x, Win32 ja Win64 -ohjelmat) voi ajaa Unix-järjestelmissä.
0005 Wine koostuu ohjelmanlataajasta, joka lataa ja käynnistää Windowsin
0006 ohjelmatiedostoja, sekä kirjastosta nimeltä Winelib, joka toteuttaa
0007 Windowsin API-kutsuja niiden Unix- ja X11-vastineiden avulla. Kirjaston
0008 avulla voidaan myös kääntää Windows-koodia natiiveiksi Unix-ohjelmiksi.
0009
0010 Wine on vapaa ohjelma, ja se on julkaistu GNU LGPL:n alaisena; lisätietoja
0011 lisenssistä on englanniksi tiedostossa LICENSE.
0012
c57895c39… Laur*0013
158e9e763… Alex*0014 ## PIKAOPAS
11c3150ba… Laur*0015
9333f6e33… Laur*0016 Aja Winen lähdekoodin juurihakemistossa seuraavat komennot:
11c3150ba… Laur*0017
158e9e763… Alex*0018 ```
9333f6e33… Laur*0019 ./configure
0020 make
158e9e763… Alex*0021 ```
11c3150ba… Laur*0022
40156f3d0… Laur*0023 Sitten joko asenna Wine:
0024
158e9e763… Alex*0025 ```
40156f3d0… Laur*0026 make install
158e9e763… Alex*0027 ```
40156f3d0… Laur*0028
0029 Tai aja se käännöshakemistosta:
0030
158e9e763… Alex*0031 ```
40156f3d0… Laur*0032 ./wine notepad
158e9e763… Alex*0033 ```
40156f3d0… Laur*0034
158e9e763… Alex*0035 Ohjelmat ajetaan komennolla `wine ohjelma`. Lisätietoja sekä apua ongelmien
11c3150ba… Laur*0036 ratkaisemiseen on jäljempänä tässä tiedostossa, Winen man-sivuilla sekä
fad999e36… Laur*0037 ennen kaikkea Internetissä osoitteessa https://www.winehq.org/.
11c3150ba… Laur*0038
0039
158e9e763… Alex*0040 ## JÄRJESTELMÄVAATIMUKSET
11c3150ba… Laur*0041
0042 Winen kääntämiseen tarvitaan jokin seuraavista:
0043
158e9e763… Alex*0044 - Linuxin versio 2.0.36 tai uudempi
0045 - FreeBSD 12.4 tai uudempi
0046 - Solaris x86 9 tai uudempi
0047 - NetBSD-current
0048 - Mac OS X 10.8 tai uudempi
11c3150ba… Laur*0049
0050 Wine vaatii kerneliltä tuen säikeille. Tämän takia toistaiseksi vain yllä
0051 mainittuja käyttöjärjestelmiä tuetaan; tulevaisuudessa saatetaan lisätä tuki
0052 muillekin käyttöjärjestelmille, joissa on tarvittava tuki säikeille.
0053
158e9e763… Alex*0054 **Tietoa FreeBSD:lle**:
46030d41f… Laur*0055 Osoitteessa https://wiki.freebsd.org/Wine on lisätietoa.
11c3150ba… Laur*0056
158e9e763… Alex*0057 **Tietoa Solarikselle**:
11c3150ba… Laur*0058 Wine täytyy luultavasti kääntää GNU-työkaluilla (gcc, gas jne.).
0059 Varoitus: vaikka gas olisi asennettu, ei ole varmaa, että gcc käyttää sitä;
0060 voi olla tarpeen joko kääntää gcc uudestaan tai luoda symboliset linkit
0061 ohjelmista "cc", "as" ja "ld" vastaaviin GNU-työkaluihin.
0062
158e9e763… Alex*0063 **Tietoa NetBSD:lle**:
11c3150ba… Laur*0064 USER_LDT, SYSVSHM, SYSVSEM ja SYSVMSG täytyy aktivoida kernelistä.
0065
158e9e763… Alex*0066 **Tietoa Mac OS X:lle**:
784cb2060… Laur*0067 Winen kääntämiseen tarvitaan Xcode Command Line Tools tai Apple cctools.
0068 Vähimmäisversiot ovat clang 3.8, MacOSX10.10.sdk ja mingw-w64 v8.
0069 MacOSX10.14.sdk ja myöhemmät sopivat vain wine64:n kääntämiseen.
11c3150ba… Laur*0070
158e9e763… Alex*0071 **Tuetut tiedostojärjestelmät**:
11c3150ba… Laur*0072 Wine toimii useimmilla tiedostojärjestelmillä, mutta Samban kanssa on
0073 ilmoitettu ilmenevän ongelmia. Myöskään NTFS ei tue kaikkia ominaisuuksia,
ef41cc427… Laur*0074 joita jotkin ohjelmat vaativat. Natiivin Unix-tiedostojärjestelmän käyttö
0075 on suotavaa.
11c3150ba… Laur*0076
158e9e763… Alex*0077 **Perusvaatimukset**:
8c65205d2… Flor*0078 Koneella täytyy olla X11:n kehitystiedostot (Debianissa xorg-dev,
0079 Red Hatissa libX11-devel).
11c3150ba… Laur*0080 Luonnollisesti myös make (yleensä GNU make) on tarpeen.
0081 Lisäksi tarvitaan flex 2.5.33 tai uudempi sekä bison.
0082
158e9e763… Alex*0083 **Valinnaisia tukikirjastoja**:
11c3150ba… Laur*0084 configure-skripti näyttää varoituksia, kun valinnaisia kirjastoja puuttuu.
fad999e36… Laur*0085 Osoitteessa https://wiki.winehq.org/Recommended_Packages on tietoa, mitkä
c57895c39… Laur*0086 paketit ovat hyödyksi. 64-bittisissä järjestelmissä täytyy varmistaa, että
0087 kirjastoista on asennettu 32-bittiset versiot.
11c3150ba… Laur*0088
0089
158e9e763… Alex*0090 ## KÄÄNTÄMINEN
11c3150ba… Laur*0091
9333f6e33… Laur*0092 Winen voi kääntää seuraavilla komennoilla:
11c3150ba… Laur*0093
158e9e763… Alex*0094 ```
11c3150ba… Laur*0095 ./configure
0096 make
158e9e763… Alex*0097 ```
11c3150ba… Laur*0098
0099 Tämä kääntää ohjelman "wine" sekä lukuisia tukikirjastoja ja -ohjelmia.
0100 Ohjelma "wine" lataa ja käynnistää Windows-ohjelmia.
0101 Kirjastoa "libwine" ("Winelib") voidaan käyttää Windows-lähdekoodin
0102 kääntämiseen Unixissa.
0103
158e9e763… Alex*0104 Komento `./configure --help` näyttää asetuksia ja valintoja, joita
11c3150ba… Laur*0105 käännösprosessiin voi lisätä.
0106
9333f6e33… Laur*0107 Lisätietoja on osoitteessa https://wiki.winehq.org/Building_Wine
0108
c57895c39… Laur*0109
158e9e763… Alex*0110 ## ASENNUS
11c3150ba… Laur*0111
158e9e763… Alex*0112 Kun Wine on käännetty, komento `make install` asentaa Winen sekä sen man-sivut
11c3150ba… Laur*0113 ja joitakin muita hyödyllisiä tiedostoja.
0114
0115 Ennen asennusta pitää muistaa poistaa aiemmat Winen versiot. Poistamista
158e9e763… Alex*0116 voi yrittää komennolla `dpkg -r wine`, `rpm -e wine` tai `make uninstall`.
11c3150ba… Laur*0117
158e9e763… Alex*0118 Kun Wine on asennettu, voidaan ajaa asetusohjelma `winecfg`. Sivustolla
fad999e36… Laur*0119 https://www.winehq.org/ kohdassa Support on englanninkielisiä lisäohjeita.
11c3150ba… Laur*0120
0121
158e9e763… Alex*0122 ## OHJELMIEN AJAMINEN
11c3150ba… Laur*0123
0124 Winelle voi antaa joko ohjelmatiedoston koko polun tai pelkän nimen.
0125
0126 Esimerkiksi Notepad eli Muistio voitaisiin ajaa näin:
0127
158e9e763… Alex*0128 ```
0129 wine notepad (ohjelma yritetään löytää Winen
0130 wine notepad.exe rekisterissä luetelluista paikoista)
11c3150ba… Laur*0131
158e9e763… Alex*0132 wine c:\\windows\\notepad.exe (kokonainen DOS-polku)
11c3150ba… Laur*0133
158e9e763… Alex*0134 wine ~/.wine/drive_c/windows/notepad.exe (kokonainen Unix-polku)
11c3150ba… Laur*0135
158e9e763… Alex*0136 wine notepad.exe readme.txt (ajetaan ohjelma parametrin kanssa)
0137 ```
11c3150ba… Laur*0138
0139 Wine ei ole täydellinen, joten on mahdollista, että jotkin ohjelmat kaatuvat.
0140 Siinä tapauksessa komentoriville tulostuu virheloki, joka on syytä liittää
0141 mukaan, jos raportoi virheestä.
0142
0143
158e9e763… Alex*0144 ## LISÄTIETOJA
11c3150ba… Laur*0145
158e9e763… Alex*0146 - **WWW**: Winestä on paljon tietoa WineHQ:ssa, https://www.winehq.org/.
11c3150ba… Laur*0147 Oppaita, ohjelmatietokanta sekä Bugzilla vikojen listaamiseen.
0148 Täältä kannattaa yleensä aloittaa.
0149
158e9e763… Alex*0150 - **Kysymyksiä**:
fad999e36… Laur*0151 Sivulle https://www.winehq.org/FAQ on koottu kysymyksiä ja vastauksia.
11c3150ba… Laur*0152
158e9e763… Alex*0153 - **Wiki**: Wine Wiki on osoitteessa https://wiki.winehq.org/.
11c3150ba… Laur*0154
158e9e763… Alex*0155 - **Gitlab**: Winen kehitykseen voi osallistua sivustolla https://gitlab.winehq.org
41274a097… Laur*0156
158e9e763… Alex*0157 - **Postituslistat**:
11c3150ba… Laur*0158 Winen käyttäjille ja kehittäjille on joitakin postituslistoja,
fad999e36… Laur*0159 sivulla https://www.winehq.org/forums kerrotaan niistä lisää.
11c3150ba… Laur*0160
158e9e763… Alex*0161 - **Virheet**:
fad999e36… Laur*0162 Ilmoita virheistä Winen Bugzillaan, https://bugs.winehq.org/.
11c3150ba… Laur*0163 Katso kuitenkin ensin Bugzilla-tietokannasta, onko samasta asiasta
0164 ilmoitettu jo aiemmin.
0165
158e9e763… Alex*0166 - **IRC**: Online-apua voi saada kanavalta `#WineHQ` palvelimella irc.libera.chat.