Ero sivun ”Wine” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Arch Linux-pohjaiset jakelut
pEi muokkausyhteenvetoa |
Merkkaukset: Mobiilimuokkaus mobiilisivusto-muokkaus |
||
(8 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 4: | Rivi 4: | ||
| kuvateksti = | | kuvateksti = | ||
| ensijulkaisu = 4. heinäkuuta 1993 | | ensijulkaisu = 4. heinäkuuta 1993 | ||
| vakaaversio = | | vakaaversio = 7.0 [https://www.winehq.org/announce/7.0] | ||
| vakaapvm = | | vakaapvm = 18. tammikuuta 2022 | ||
| kehitysversio = | | kehitysversio = 7.1 [https://www.winehq.org/announce/7.1] | ||
| kehityspvm = | | kehityspvm = 28. tammikuuta 2022 | ||
| lisenssi = [[LGPL]] | | lisenssi = [[LGPL]] | ||
| kotisivu = [https://www.winehq.org/ winehq.org] | | kotisivu = [https://www.winehq.org/ winehq.org] | ||
| käyttöliittymä = [[X]] | | käyttöliittymä = [[Wayland]], [[X]] | ||
| lähdekoodi = [https://wiki.winehq.org/Source_Code wiki.winehq.org/Source_Code] | | lähdekoodi = [https://wiki.winehq.org/Source_Code wiki.winehq.org/Source_Code] | ||
}} | }} | ||
Rivi 17: | Rivi 17: | ||
[[Kuva:Wine_ie.png|200px|right|thumb|Windows Update Winen ajamassa Internet Explorerissa.]] | [[Kuva:Wine_ie.png|200px|right|thumb|Windows Update Winen ajamassa Internet Explorerissa.]] | ||
'''Wine''' on sovellus, jonka avulla on mahdollista ajaa | '''Wine''' on vapaa ja avoimen lähdekoodin sovellus, jonka avulla on mahdollista ajaa useimpia Windows-sovelluksia Linuxissa. Teknisesti Wine (Wine Is Not an Emulator) on x86--käskykannalla pyöriville [[Unix]]-järjestelmille (kuten Linux, Solaris, BSD:t ja macOS) tarkoitettu avoin toteutus Windowsin API:sta. Kuten nimikin kertoo, kyseessä ei ole [[Emulaattorit|emulaattori]], vaan eräänlainen yhteensopivuuskerros Windows-binäärien ja Unix-pohjaisen käyttöjärjestelmän välissä, kääntäen Windows-kutsut POSIX-käskyiksi lennosta, eliminoiden muiden keinojen suoritus- sekä muistihäviöt sallien käyttäjän saumattomasti yhdistää Windows-sovellukset osaksi käyttöliittymää. | ||
Vuosien saatossa useampi yrityskin on kehittänyt vuosien saatossa Wineä omiin suuntiinsa, Transgamingin [[Cedega]] sekä CodeWeaversin [[CrossOver Games]] olivat peleille ja [[CrossOver Office]] hyötyohjelmille viritettyjä versioita, joista nykyään jäljellä on vain CodeWeaversin aiempien tuotosten yhteensulautuma [[Wine/CrossOver|CrossOver]]. Sittemmin peliyhtiö [[Valve]] on tietoisesti alkanut panostamaan Winen kehitykseen pyrkimyksissään vapautua [[Microsoft]]in suljetun Windows-ekosysteemin ikeestä, joka on kulminoitunut CodeWeaversin kanssa yhteistyössä työstettyyn | Winestä on saatavissa kolme eri haaraa: Stable (vakaa versio), Development (kehitysversio) ja Wine Staging (testausversio). Saatavilla on myös [[Valve]]n yhdessä [[CodeWeavers]]in luoma haarautuma Proton. Käytännössä minkä tahansa modernin pelin pelaaminen vaatii joko Wine Stagingin tai Protonin käyttöä. | ||
''Pääartikkeli:'' [[Wine Staging]]<br> | |||
''Pääartikkeli:'' [[Proton]] | |||
==Historia== | |||
Vuosien saatossa useampi yrityskin on kehittänyt vuosien saatossa Wineä omiin suuntiinsa, Transgamingin [[Cedega]] sekä CodeWeaversin [[CrossOver Games]] olivat peleille ja [[CrossOver Office]] hyötyohjelmille viritettyjä versioita, joista nykyään jäljellä on vain CodeWeaversin aiempien tuotosten yhteensulautuma [[Wine/CrossOver|CrossOver]]. Sittemmin peliyhtiö [[Valve]] on tietoisesti alkanut panostamaan Winen kehitykseen pyrkimyksissään vapautua [[Microsoft]]in suljetun Windows-ekosysteemin ikeestä, joka on kulminoitunut CodeWeaversin kanssa yhteistyössä työstettyyn Proton-haaraumaan. Proton on suunniteltu integroitumaan [[Steam]]-ohjelmistoon "Steam Play"-ominaisuutena. | |||
Alkuperäinenkin Wine kykenee nykyään ajamaan esimerkiksi uusinta Microsoft Officea ongelmitta, ja pelitukikin on lähes Protonin tasolla, koska Wine saa Valven [[Wine/Proton|Proton]]-haarauman, sekä CodeWeaversin [[Wine/CrossOver|CrossOver]]:n kehitysaskeleet avoimen lähdekoodin myötä. Winen uskotaan helpottavan Windowsista Linuxiin siirtymistä erityisesti yrityksissä, kaikkia erikoisohjelmia kun ei ole saatavilla natiivijulkaisuina muille käyttöjärjestelmille kuin Windowsille. | Alkuperäinenkin Wine kykenee nykyään ajamaan esimerkiksi uusinta Microsoft Officea ongelmitta, ja pelitukikin on lähes Protonin tasolla, koska Wine saa Valven [[Wine/Proton|Proton]]-haarauman, sekä CodeWeaversin [[Wine/CrossOver|CrossOver]]:n kehitysaskeleet avoimen lähdekoodin myötä. Winen uskotaan helpottavan Windowsista Linuxiin siirtymistä erityisesti yrityksissä, kaikkia erikoisohjelmia kun ei ole saatavilla natiivijulkaisuina muille käyttöjärjestelmille kuin Windowsille. | ||
Viidentoista vuoden kehitystyön jälkeen Winestä julkaistiin ensimmäinen vakaa versio Wine 1.0 kesäkuussa 2008. Versio 1.8 julkaistiin joulukuussa 2015 ja se toi mukanaan mm. DirectWrite, Direct2D- ja Direct3D -rajapintoihin liittyviä parannuksia, sekä [[PulseAudio]]-ajurin. Direct3D 11 -rajapinnan tuen kehitystyö on vielä Wine 1.8 -versiossa kesken, minkä vuoksi valtaosa kyseistä Direct3D-versiota käyttävistä sovelluksista ei vielä täysimääräisesti toimi Winellä | Viidentoista vuoden kehitystyön jälkeen Winestä julkaistiin ensimmäinen vakaa versio Wine 1.0 kesäkuussa 2008. Versio 1.8 julkaistiin joulukuussa 2015 ja se toi mukanaan mm. DirectWrite, Direct2D- ja Direct3D -rajapintoihin liittyviä parannuksia, sekä [[PulseAudio]]-ajurin. Direct3D 11 -rajapinnan tuen kehitystyö on vielä Wine 1.8 -versiossa kesken, minkä vuoksi valtaosa kyseistä Direct3D-versiota käyttävistä sovelluksista ei vielä täysimääräisesti toimi Winellä. | ||
* Wine 4.0 julkaistiin tammikuussa 2019, joka toi tuen DirectX 12- ja Vulkan-rajapinnoille, sekä uusille peliohjaimille. | |||
* Wine 5.0 julkaistiin tammikuussa 2020, joka toi tuen mm. Vulkan 1.1-rajapinnalle, useammalle näytölle sekä FAudio-integroinnille. | |||
* Wine 6.0 julkaistiin 14. tammikuuta 2021, jonka uudistuksiin kuuluu mm. parempi tuki liittyen kopioinninesto-ohjelmistoihin. | |||
* Wine 7.0 julkaistiin 18. tammikuuta 2022, tuki lisättiin Vulkan 1.2-rajapinnalle, joka 28. päivä ilmestyneen 7.1 myötä päivitettiin Vulkan 1.3-tueksi. [[wikipedia:fi:WOW64|WOW64]] implementoinnin useimmille Unix-kirjastoille ansiosta, 32-bittisiä Windows-sovelluksia voidaan suorittaa 64-bittisen Unix-prosessin sisällä ilman 32-bittisten Unix-kirjastojen asennuksen tarvetta. | |||
==Käyttäminen== | ==Käyttäminen== | ||
Rivi 37: | Rivi 45: | ||
wine ohjelma.exe | wine ohjelma.exe | ||
Jos Winen ajamaa ohjelmaa ei saa suljettua esim. käyttöliittymän kautta, ohjelman saa suljettua tappamalla Wine ja sen ajamat prosessit: | |||
wineserver -k | wineserver -k | ||
<tt>Wineserver</tt> ei aina ole [[PATH]]-muuttujan sisältämässä hakemistossa. Esimerkiksi Debianin Winessä se on asennettu hakemistoon <tt>/usr/lib/wine/</tt> | <tt>Wineserver</tt> ei aina ole [[PATH]]-muuttujan sisältämässä hakemistossa. Esimerkiksi Debianin Winessä se on asennettu hakemistoon <tt>/usr/lib/wine/</tt> | ||
Rivi 65: | Rivi 73: | ||
WINEPREFIX=/home/käyttäjä/ohjelmat/windows/uusi_ohjelma wine /home/käyttäjä/ohjelmat/windows/uusi_ohjelma/drive_c/Program\ Files\ \(x86\)/Paras\ Windows\ sovellus/Asenna\ Gentoo.exe | WINEPREFIX=/home/käyttäjä/ohjelmat/windows/uusi_ohjelma wine /home/käyttäjä/ohjelmat/windows/uusi_ohjelma/drive_c/Program\ Files\ \(x86\)/Paras\ Windows\ sovellus/Asenna\ Gentoo.exe | ||
Näin toimimalla vaikka jonkin ohjelman tai pelin asennus menisi sekaisin, eivät muut ohjelmat/pelit joudu häiriön tielle. | Näin toimimalla vaikka jonkin ohjelman tai pelin asennus menisi sekaisin, eivät muut ohjelmat/pelit joudu häiriön tielle. | ||
{{Vinkki|Jos olemassaolevan Wine-ympäristön ohjelmaa tai peliä haluaa päivittää, on oleellista, että käyttää samaa WINEPREFIXiä päivityksille/modeille.}} | |||
Jos tarve tulee keskeyttää Wine ja sen ajamat prosessit <tt>wineserver -k</tt> avulla, mukaan täytyy liittää oikea WINEPREFIX: | |||
WINEPREFIX=/home/käyttäjä/ohjelmat/windows/uusi_ohjelma wineserver -k | |||
Mikäli WINEPREFIX ei ole tiedossa, Wine sekä sen ajamat prosessit voi tappaa: | |||
<syntaxhighlight lang="bash"> | |||
ps aux | grep -Eio .*[.]exe | sed -e 's~.*\\~~g' | xargs -I{} killall {}>/dev/null 2>&1 | |||
</syntaxhighlight> | |||
===.msi-asennustiedoston asentaminen=== | ===.msi-asennustiedoston asentaminen=== | ||
Rivi 76: | Rivi 94: | ||
WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään winetricks | WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään winetricks | ||
[[Tiedosto:Wine winetricks select default wineprefix.png| | [[Tiedosto:Wine winetricks select default wineprefix.png|310px|Valitse oletus WINEPREFIX]] | ||
[[Tiedosto:Wine winetricks install a windows dll or component.png| | [[Tiedosto:Wine winetricks install a windows dll or component.png|310px|Valitse Windows DLL-asennus]] | ||
[[Tiedosto:Wine winetricks which packages would you like to install.png| | [[Tiedosto:Wine winetricks which packages would you like to install.png|310px|Valitse tarvitut komponentit]] | ||
<div align="left">1. Valitse oletus WINEPREFIX 2. Valitse Windows DLL-asennus 3. Valitse tarvitut komponentit</div> | <div align="left">1. Valitse oletus WINEPREFIX 2. Valitse Windows DLL-asennus 3. Valitse tarvitut komponentit</div> | ||
Rivi 88: | Rivi 106: | ||
Asentaaksesi uusimman vakaan version suorita: | Asentaaksesi uusimman vakaan version suorita: | ||
[[Root|#]] pacman -S {{Pkg|wine}} | |||
Asentaaksesi uusimman ''staging''-version suorita: | Asentaaksesi uusimman ''staging''-version suorita: | ||
# pacman -S {{Pkg|wine-staging}} | |||
Lisätietoja löytyy Arch Linuxin [[archwiki:Wine|wikistä]]. | Lisätietoja löytyy Arch Linuxin [[archwiki:Wine|wikistä]]. | ||
Rivi 127: | Rivi 145: | ||
===winetricks asentaminen=== | ===winetricks asentaminen=== | ||
====Arch Linux-pohjaiset jakelut==== | ====Arch Linux-pohjaiset jakelut==== | ||
{{ | # pacman -S {{Pkg|winetricks}} | ||
== Mitä jos ohjelma ei toimikaan Winellä? == | == Mitä jos ohjelma ei toimikaan Winellä? == | ||
[[Kuva:Simcity4_wine.jpg|thumb|250px|right|SimCity 4 on mahdollista saada toimimaan Winellä pienellä säätämisellä]] | [[Kuva:Simcity4_wine.jpg|thumb|250px|right|SimCity 4 on mahdollista saada toimimaan Winellä pienellä säätämisellä]] | ||
Wine ei pysty vielä ajamaan kaikkia Windows-ohjelmia, vaikkakin tuki paranee kaiken aikaa. Etenkin DirectX:ää käyttävien pelien kanssa ongelmia saattaa esiintyä. | Wine ei pysty vielä ajamaan kaikkia Windows-ohjelmia, vaikkakin tuki paranee kaiken aikaa. Etenkin DirectX:ää käyttävien pelien kanssa ongelmia saattaa esiintyä. | ||
Jos kyseessä on peli, on suositeltavaa käyttää valmiita asetuksia, esim. [[Lutris|Lutriksen]] kautta. | Jos kyseessä on peli, on suositeltavaa käyttää valmiita asetuksia, esim. [[Lutris|Lutriksen]] kautta tai kokeilla Proton-haaraumaa. | ||
Jos Lutriksesta ei ohjeita löydy tai jokin ohjelma ei suostu käynnistymään, kannattaa ensimmäisenä vilkaista Winen [https://appdb.winehq.org/ tietokannasta], onko sitä lainkaan mahdollista saada toimimaan. Samalta sivulta saattaa myös löytyä esim. bugiraportteja, joita lukemalla voi selvittää, mitä on tehtävä, jotta ohjelma toimisi. | Jos Lutriksesta ei ohjeita löydy tai jokin ohjelma ei suostu käynnistymään, kannattaa ensimmäisenä vilkaista Winen [https://appdb.winehq.org/ tietokannasta], onko sitä lainkaan mahdollista saada toimimaan. Samalta sivulta saattaa myös löytyä esim. bugiraportteja, joita lukemalla voi selvittää, mitä on tehtävä, jotta ohjelma toimisi. | ||
Mikäli edellä mainittu ei auta, kannattaa etsiä sivuja hakusanoilla "ohjelman nimi | Mikäli edellä mainittu ei auta, kannattaa etsiä sivuja hakusanoilla "linux wine ohjelman nimi", mistä voi olla apua ongelman ratkaisemiseen. Monesti eri sovellukset vaativat yksilöllisen Wine-ympäristön, joka onnistuu WINEPREFIXin avulla. | ||
Jos edellä mainitut keinot eivät tuota tulosta, kannattaa katsoa Winen antamaa virheilmoitusta: puuttuuko jokin DLL-tiedosto vai eikö jotain funktiota löydy Winen sisäänrakennetuista kirjastoista? Tällöin kannattaa etsiä Internetistä (esim. https://www.dll-files.com) kyseinen tiedosto ja [[Winen asetukset]] asettaa Wine käyttämään tätä natiivia DLL:ää Winen oman version sijaan. Lisäksi jos Winen virheilmoitus viittaa vaikkapa äänijärjestelmään, kannattaa kokeilla muuttaa joitain äänilaitteisiin liittyviä [[Winen asetukset|asetuksia]]. | Jos edellä mainitut keinot eivät tuota tulosta, kannattaa katsoa Winen antamaa virheilmoitusta: puuttuuko jokin DLL-tiedosto vai eikö jotain funktiota löydy Winen sisäänrakennetuista kirjastoista? Tällöin kannattaa etsiä Internetistä (esim. https://www.dll-files.com) kyseinen tiedosto ja [[Winen asetukset]] asettaa Wine käyttämään tätä natiivia DLL:ää Winen oman version sijaan. Lisäksi jos Winen virheilmoitus viittaa vaikkapa äänijärjestelmään, kannattaa kokeilla muuttaa joitain äänilaitteisiin liittyviä [[Winen asetukset|asetuksia]]. | ||
=== Ohjelmakohtaisia ohjeita === | === Ohjelmakohtaisia ohjeita === | ||
*[[Wine/Call of Duty - Game of The Year|Call of Duty - Game of The Year]] | |||
*[[Wine/GTA|Grand Theft Auto]] | |||
*[[Wine/GTA2|Grand Theft Auto 2]] | |||
*[[Wine/Grand Theft Auto - Vice City|Grand Theft Auto - Vice City]] | |||
*[[Wine/IL-2 Sturmovik|IL-2 Sturmovik]] | *[[Wine/IL-2 Sturmovik|IL-2 Sturmovik]] | ||
*[[Wine/Netflix-Desktop|Netflix]] | |||
*[[Wine/Red Alert 1|Red Alert 1]] | *[[Wine/Red Alert 1|Red Alert 1]] | ||
*[[Wine/Sim City 4|SimCity 4]] | *[[Wine/Sim City 4|SimCity 4]] | ||
*[[Wine/Spotify|Spotify]] | |||
*[[Wine/Steam|Steam]] | |||
*[[Wine/Transport Tycoon Deluxe|Transport Tycoon Deluxe]] | *[[Wine/Transport Tycoon Deluxe|Transport Tycoon Deluxe]] | ||
*[[Wine/Warcraft III|Warcraft III]] | *[[Wine/Warcraft III|Warcraft III]] | ||
*[[Wine/ | *[[Wine/Wine-browser|Wine-browser]] | ||
*[[Wine/World of Warcraft|World of Warcraft]] | *[[Wine/World of Warcraft|World of Warcraft]] | ||
==Winen asetukset== | ==Winen asetukset== | ||
Rivi 175: | Rivi 194: | ||
* [https://www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11&num=1 Direct3D 10/11 on nyt natiivina Winessä] | * [https://www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11&num=1 Direct3D 10/11 on nyt natiivina Winessä] | ||
{{Wine}} | |||
{{Emulaattorit ja virtuaalikoneet}} | {{Emulaattorit ja virtuaalikoneet}} | ||
[[Luokka:Emulaattorit ja virtuaalikoneet]] | [[Luokka:Emulaattorit ja virtuaalikoneet]] | ||
[[Luokka:Pelit]] | [[Luokka:Pelit]] |