Ero sivun ”Wine” versioiden välillä

Siirry navigaatioon Siirry hakuun
921 merkkiä lisätty ,  27. helmikuuta 2021
p
ei muokkausyhteenvetoa
p (lähdekoodi)
pEi muokkausyhteenvetoa
(13 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
{{Ohjelma  
{{Ohjelma  
| nimi=Wine  
| nimi           = Wine  
| kuva=[[Kuva:WINE-logo.png|50px]]  
| kuva           = [[Kuva:WINE-logo.png|50px]]  
| kuvateksti=  
| kuvateksti     =  
| ensijulkaisu= 4. heinäkuuta 1993  
| ensijulkaisu   = 4. heinäkuuta 1993  
| vakaaversio=5.0.3[https://www.winehq.org/announce/5.0.3]
| vakaaversio   = 6.0[https://www.winehq.org/announce/6.0]
| vakaapvm=10. marraskuu 2020
| vakaapvm       = 14. tammikuu 2021
| kehitysversio=6.0-rc1[https://www.winehq.org/announce/6.0-rc1]
| kehitysversio = 6.3[https://www.winehq.org/announce/6.3]
| kehityspvm=4. joulukuuta 2020
| kehityspvm     = 26. helmikuu 2021
| 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ä = [[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 monia Windows-ohjelmia 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ää. Muutama yrityskin kehitti Wineä omiin suuntiinsa: Transgamingin [[Cedega]] ja Codeweaversin [[CrossOver Games]] olivat peleille ja [[CrossOver Office]] hyötyohjelmille viritettyjä versioita. Nykyään jäljellä on vain Codeweaver ja sen kaupallinen [[CrossOver]].
'''Wine''' on sovellus, jonka avulla on mahdollista ajaa monia Windows-ohjelmia 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ää.  


Alkuperäinenkin Wine kykenee nykyään ajamaan esimerkiksi uusinta Microsoft Officea ongelmitta, ja pelitukikin on lähes Crossoverin tasolla, koska Wine saa Valven [[Proton]]-haarauman, sekä Codeweaverin [[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.
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 [[Wine/Proton|Proton]]-haaraumaan. Proton on suunniteltu integroitumaan [[Steam]]-ohjelmistoon "Steam Play"-ominaisuutena.


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ä. Tuen odotetaan paranevan tulevissa Winen versiojulkaisuissa. Tammikuussa 2019 julkaistiin Wine 4.0, joka toi tuen DirectX 12- ja Vulkan-rajapinnoille, sekä uusille peliohjaimille. Tammikuussa 2020 julkaistu Wine 5.0, joka toi tuen mm. Vulkan 1.1-rajapinnalle, useammalle näytölle sekä FAudio-integroinnille. Wine 6.0 julkaistaneen 2021 tammikuussa.
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ä. Tuen odotetaan paranevan tulevissa Winen versiojulkaisuissa. Tammikuussa 2019 julkaistiin Wine 4.0, joka toi tuen DirectX 12- ja Vulkan-rajapinnoille, sekä uusille peliohjaimille. Tammikuussa 2020 julkaistu Wine 5.0, 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.


Winestä on saatavissa kolme eri haaraa: Stable (vakaa versio), Development (kehitysversio) ja Wine Staging (testausversio). Käytännössä minkä tahansa modernin pelin pelaaminen vaatii Wine Stagingin käyttöä.
Winestä on saatavissa kolme eri haaraa: Stable (vakaa versio), Development (kehitysversio) ja Wine Staging (testausversio). Käytännössä minkä tahansa modernin pelin pelaaminen vaatii Wine Stagingin käyttöä.
Rivi 47: Rivi 49:


==WINEPREFIX==
==WINEPREFIX==
{{Huomautus|WINEPREFIXit '''eivät''' ole [[wikipedia:fi:Hiekkalaatikko (tietotekniikka)|hiekkalaatikoita]]. Sen sisällä toimivat sovellukset voivat päästä käsiksi Linux-järjestelmään, esim. <code>z</code>-kansion on linkitetty <code>[[Juuri|/]]</code>-hakemistoon WINEPREFIXistä huolimatta. }}
Paras tapa käyttää Wineä, on luoda jokaisella ohjelmalle sekä pelille oma yksilöllinen Wine-ympäristö. Tämä tapahtuu käyttämällä WINEPREFIXiä. Jos polkua, jossa Wineä halutaan käyttää ei ole olemassa, se luodaan automaattisesti. Mikäli saman ohjelman tai pelin alaisuuteen tarvitsee asentaa päivityksiä, modeja tai lisäohjelmia, se onnistuu WINEPREFIXin avulla.
Paras tapa käyttää Wineä, on luoda jokaisella ohjelmalle sekä pelille oma yksilöllinen Wine-ympäristö. Tämä tapahtuu käyttämällä WINEPREFIXiä. Jos polkua, jossa Wineä halutaan käyttää ei ole olemassa, se luodaan automaattisesti. Mikäli saman ohjelman tai pelin alaisuuteen tarvitsee asentaa päivityksiä, modeja tai lisäohjelmia, se onnistuu WINEPREFIXin avulla.


Rivi 69: Rivi 73:


===.dll-tiedostojen asentaminen===
===.dll-tiedostojen asentaminen===
Joskus eri sovellukset tarvitsevat yhden tai useamman <tt>.dll</tt>-tiedoston toimiakseen, asenna [[winetricks]] ja tämän jälkeen:
Joskus eri sovellukset tarvitsevat yhden tai useamman <tt>.dll</tt>-tiedoston toimiakseen, asenna [[Wine/Winetricks|winetricks]] ja tämän jälkeen:
   WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään winetricks
   WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään winetricks


Rivi 84: Rivi 88:


Asentaaksesi uusimman vakaan version suorita:
Asentaaksesi uusimman vakaan version suorita:
  pacman -Sy {{Pkg|wine}}
  sudo pacman -Sy {{Pkg|wine}}
Asentaaksesi uusimman ''staging''-version suorita:
Asentaaksesi uusimman ''staging''-version suorita:
  sudo pacman -S {{Pkg|wine-staging}}
  sudo pacman -S {{Pkg|wine-staging}}


Lisätietoja löytyy Arch Linuxin [https://wiki.archlinux.org/index.php/Wine wikistä].
Lisätietoja löytyy Arch Linuxin [[archwiki:Wine|wikistä]].


====Debian ja Ubuntu====
====Debian ja Ubuntu====
Rivi 134: Rivi 138:
Mikäli edellä mainittu ei auta, kannattaa etsiä sivuja hakusanoilla "ohjelman nimi wine", mistä voi olla apua ongelman ratkaisemiseen. Monesti eri sovellukset vaativat yksilöllisen Wine-ympäristön, joka onnistuu WINEPREFIXin avulla.
Mikäli edellä mainittu ei auta, kannattaa etsiä sivuja hakusanoilla "ohjelman nimi wine", 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. http://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 ===
Rivi 153: Rivi 157:


==Winen asetukset==
==Winen asetukset==
Winen asetuksia voidaan muokata [[regedit]]-ohjelman avulla. Asetuksien muokkaamiseen liittyviä ohjeita löytyy [[Winen asetukset]] -sivulta. Nykyään Winen mukana tulee myös <tt>winecfg</tt>-ohjelma, jolla asetusten muuttaminen on helppoa. Wineä voidaan myös muokata [[winetricks]] -nimisen apuohjelman avulla. [[PlayOnLinux]] on ohjelmisto, jonka avulla voit helposti asentaa ja käyttää lukuisia ohjelmistoja ja pelejä. Ohjelma lataa aina ohjelmalle toimivimman Wine version, sekä osaa laittaa tarvittaessa asetukset kuntoon. Samalle koneella voi siis olla useita eri Winen versioita omilla virtuaaliasemillaan.
Winen asetuksia voidaan muokata [[regedit]]-ohjelman avulla. Asetuksien muokkaamiseen liittyviä ohjeita löytyy [[Winen asetukset]] -sivulta. Nykyään Winen mukana tulee myös <tt>winecfg</tt>-ohjelma, jolla asetusten muuttaminen on helppoa. Wineä voidaan myös muokata [[Wine/Winetricks|winetricks]] -nimisen apuohjelman avulla. [[PlayOnLinux]] on ohjelmisto, jonka avulla voit helposti asentaa ja käyttää lukuisia ohjelmistoja ja pelejä. Ohjelma lataa aina ohjelmalle parhaiten toimivimman Wine version, sekä osaa laittaa tarvittaessa asetukset kuntoon. Samalle koneella voi siis olla useita eri Winen versioita omilla virtuaaliasemillaan.


== Katso myös ==
== Katso myös ==
Rivi 160: Rivi 164:
*[[Wine ja valokuvakirjaohjelmat]]
*[[Wine ja valokuvakirjaohjelmat]]
*[[:Luokka:Ohjelmat_Winellä|Ohjelmat Winellä]]
*[[:Luokka:Ohjelmat_Winellä|Ohjelmat Winellä]]
*[[Cedega]]
*[[Proton]]
*[[CrossOver Office]]
*[[CrossOver]]
*[[CrossOver Games]]
*[[Wine-doors]]
*[[Wine-doors]]
*[[PlayOnLinux]]
*[[PlayOnLinux]]
3 173

muokkausta

Navigointivalikko