Ero sivun ”Wine” versioiden välillä

Siirry navigaatioon Siirry hakuun
583 merkkiä lisätty ,  11. huhtikuuta 2022
p
malline
p (artikkelia päivitetty)
p (malline)
(4 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
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ää.  
'''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 [[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.
Rivi 45: Rivi 45:
  wine ohjelma.exe
  wine ohjelma.exe


Tapa Wine ja sen ajamat prosessit:
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|550px|Valitse oletus WINEPREFIX]]
[[Tiedosto:Wine winetricks select default wineprefix.png|310px|Valitse oletus WINEPREFIX]]
[[Tiedosto:Wine winetricks install a windows dll or component.png|550px|Valitse Windows DLL-asennus]]
[[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|550px|Valitse tarvitut komponentit]]
[[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:
  sudo pacman -Sy {{Pkg|wine}}
  [[Root|#]] pacman -Sy {{Pkg|wine}}
Asentaaksesi uusimman ''staging''-version suorita:
Asentaaksesi uusimman ''staging''-version suorita:
  sudo pacman -S {{Pkg|wine-staging}}
  # 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====
{{Asenna/yay|wine-staging}}
# pacman {{Pkg|winetricks}}


== Mitä jos ohjelma ei toimikaan Winellä? ==
== Mitä jos ohjelma ei toimikaan Winellä? ==
Rivi 186: 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]]
10 147

muokkausta

Navigointivalikko