Ero sivun ”Wine” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 728 merkkiä lisätty ,  27. helmikuuta 2021
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
(26 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     =  
| lisenssi=[[LGPL]]  
| ensijulkaisu  = 4. heinäkuuta 1993
| kotisivu=[https://www.winehq.org/ winehq.org]
| vakaaversio    = 6.0[https://www.winehq.org/announce/6.0]
| käyttöliittymä=[[X]]
| vakaapvm      = 14. tammikuu 2021
| lahdekoodi=[https://wiki.winehq.org/Source_Code wiki.winehq.org/Source_Code]
| kehitysversio  = 6.3[https://www.winehq.org/announce/6.3]
| kehityspvm    = 26. helmikuu 2021
| lisenssi       = [[LGPL]]  
| kotisivu       = [https://www.winehq.org/ winehq.org]
| käyttöliittymä = [[X]]
| lähdekoodi    = [https://wiki.winehq.org/Source_Code wiki.winehq.org/Source_Code]
}}
}}


Rivi 12: 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 ja BSD:t) 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ä. Eräät yritykset ovat kehittäneet Wineä omiin suuntiinsa: Transgamingin [[Cedega]] ja Codeweaversin [[CrossOver Games]] ovat peleille ja [[CrossOver Office]] hyötyohjelmille viritettyjä versioita.
'''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 ja Internet Exploreria ongelmitta, ja pelitukikin on osin ajanut ainakin Cedegan ohi. 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.
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.


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öä.
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öä.
 
''Pääartikkeli:'' [[Wine Staging]]


==Käyttäminen==
==Käyttäminen==
Oletuksena wine ilman <tt>WINEPREFIX</tt>-määritelmää luo hakemiston kotihakemiston juureen:
Oletuksena <tt>wine</tt> ilman <tt>WINEPREFIX</tt>-määritelmää luo hakemiston kotihakemiston juureen:


  $HOME/.wine  
  $HOME/.wine  
Rivi 29: Rivi 39:
Tapa Wine ja sen ajamat prosessit:
Tapa Wine ja sen ajamat prosessit:
  wineserver -k
  wineserver -k
Wineserver 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>


CD-aseman avaaminen tapahtuu komennolla:
CD-aseman avaaminen tapahtuu komennolla:
Rivi 39: 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 56: Rivi 68:


===.msi-asennustiedoston asentaminen===
===.msi-asennustiedoston asentaminen===
Winestä löytyy erikseen <tt>.msi</tt>-asennustiedostojen suorittamiseen <tt>msiexec</tt>, sen <tt>-i</tt> valitsemalla asennetaan:
Winestä löytyy erikseen <tt>.msi</tt>-asennustiedostojen suorittamiseen <tt>msiexec</tt>, sen <tt>/i</tt> valitsemalla asennetaan:


   WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään msiexec /i  /polku/asennusohjelmaan/asennusohjelma.msi
   WINEPREFIX=/absoluuttinen/polku/jossa/ohjelmaa/käytetään msiexec /i  /polku/asennusohjelmaan/asennusohjelma.msi


===.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 73: Rivi 85:


====Arch Linux-pohjaiset jakelut====
====Arch Linux-pohjaiset jakelut====
Winen uusin vakaa versio löytyy suoraan [[Arch Linux]]in oletuspakettilähteestä ja asentuu esimerkiksi komennolla
{{Huomautus|Salli ensiksi [[Arch_Linux/Viralliset_pakettivarastot#multilib|multilib]]-pakettivarasto, joka oletuksena ei ole päällä.}}
  [[pacman]] -Sy wine
 
Mutta asentaaksesi viimeisimmän version, [[AUR]]:sta löytyy vastaava:
Asentaaksesi uusimman vakaan version suorita:
{{Asenna/yay|wine-staging}}
  sudo pacman -Sy {{Pkg|wine}}
Asentaaksesi uusimman ''staging''-version suorita:
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 124: 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 143: 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 150: 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]]
Rivi 159: Rivi 172:
* [https://winehq.org/ Wine Headquarters - varsinainen kotisivu]
* [https://winehq.org/ Wine Headquarters - varsinainen kotisivu]
* [https://appdb.winehq.org/ Wine Application Database - sovellusohjelmien yhteensopivuustietokanta]
* [https://appdb.winehq.org/ Wine Application Database - sovellusohjelmien yhteensopivuustietokanta]
* [https://www.tatanka.com.br/ies4linux/page/Fi/Etusivu Ie:n ajaminen winessä]
* [https://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html DirectX 9.0c ajaminen Winellä]
* [https://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html DirectX 9.0c ajaminen winellä]
* [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ä]


{{Emulaattorit ja virtuaalikoneet}}
{{Emulaattorit ja virtuaalikoneet}}
[[Luokka:Emulaattorit ja virtuaalikoneet]]
[[Luokka:Emulaattorit ja virtuaalikoneet]]
[[Luokka:Pelit]]
[[Luokka:Pelit]]
3 173

muokkausta

Navigointivalikko