Ero sivun ”Wine” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
artikkelin sisältöä päivitetty
p (artikkelia päivitetty) |
p (artikkelin sisältöä päivitetty) |
||
(12 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Ohjelma | {{Ohjelma | ||
| nimi = Wine | | nimi = Wine | ||
| kuva = [[ | | kuva = [[Tiedosto:WINE-logo.svg.png|50px]] | ||
| kuvateksti = | | kuvateksti = | ||
| ensijulkaisu = 4. heinäkuuta 1993 | | ensijulkaisu = 4. heinäkuuta 1993 | ||
| vakaaversio = | | vakaaversio = 8.0 [https://www.winehq.org/announce/8.0] | ||
| vakaapvm = | | vakaapvm = 24. tammikuuta 2022 | ||
| kehitysversio = | | kehitysversio = 8.0 [https://www.winehq.org/announce/8.0] | ||
| kehityspvm = | | kehityspvm = 24. tammikuuta 2023 | ||
| lisenssi = [[LGPL]] | | lisenssi = [[LGPL]] | ||
| kotisivu = [https://www.winehq.org/ winehq.org] | | kotisivu = [https://www.winehq.org/ winehq.org] | ||
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ää. | ||
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öä. | 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öä. | ||
Rivi 26: | Rivi 26: | ||
==Historia== | ==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. | 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 [[ | Alkuperäinenkin Wine kykenee nykyään ajamaan esimerkiksi uusinta Microsoft Officea ongelmitta, ja pelitukikin on lähes Protonin tasolla, koska Wine saa Valven [[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ä. | ||
Rivi 45: | 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 76: | Rivi 76: | ||
{{Vinkki|Jos olemassaolevan Wine-ympäristön ohjelmaa tai peliä haluaa päivittää, on oleellista, että käyttää samaa WINEPREFIXiä päivityksille/modeille.}} | {{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 86: | 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 98: | 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 137: | 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ä? == | ||
Rivi 171: | Rivi 179: | ||
== Katso myös == | == Katso myös == | ||
*[[Proton]] - [[Valve Corporation]]in ja [[CodeWeavers]]in Winen pohjalta Steamille ensisijaisesti suunnattu yhteensopivuuskerros. | |||
*[[Lutris]] | *[[Lutris]] | ||
*[[Windows-ohjelmien ajaminen Linuxissa]] | *[[Windows-ohjelmien ajaminen Linuxissa]] | ||
*[[Wine ja valokuvakirjaohjelmat]] | *[[Wine ja valokuvakirjaohjelmat]] | ||
*[[:Luokka:Ohjelmat_Winellä|Ohjelmat Winellä]] | *[[:Luokka:Ohjelmat_Winellä|Ohjelmat Winellä]] | ||
*[[CrossOver]] | *[[CrossOver]] | ||
*[[Wine-doors]] | *[[Wine-doors]] | ||
Rivi 181: | Rivi 190: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [https://appdb.winehq.org/ Wine Application Database - sovellusohjelmien yhteensopivuustietokanta] | * [https://appdb.winehq.org/ Wine Application Database - sovellusohjelmien yhteensopivuustietokanta] | ||
* [https://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html DirectX 9.0c ajaminen Winellä | * [https://web.archive.org/web/20120815104013/https://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html https://www.wine-reviews.net/microsoft/directx-90c-march-2008-redistributable-on-linux-with-wine.html]{{InternetArchive}} 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ä] | ||
{{Wine}} | |||
{{Emulaattorit ja virtuaalikoneet}} | {{Emulaattorit ja virtuaalikoneet}} | ||
[[Luokka:Emulaattorit ja virtuaalikoneet]] | [[Luokka:Emulaattorit ja virtuaalikoneet]] | ||
[[Luokka:Pelit]] | [[Luokka:Pelit]] |