Viinin asentaminen ja konfigurointi Ubuntussa

Tässä artikkelissa kerrotaan, miten Wine asennetaan ja konfiguroidaan Ubuntussa Windows-yhteensopivien sovellusten suorittamiseksi.

Viinistä

Wine on ilmainen ja avoimen lähdekoodin ohjelmisto, jonka avulla voit suorittaa Microsoft Windows -yhteensopivia ohjelmia ja pelejä Linuxissa, macOS:ssä ja Androidissa (kokeellinen tuki). Winea on kehitetty yli kaksi vuosikymmentä, ja sovellusten yhteensopivuus on parantunut huomattavasti sen ensimmäisestä julkaisusta. Se tulkitaan usein väärin emulaattoriksi. Se on kuitenkin vain yhteensopivuuskerros, joka muuntaa Windows API -kutsut POSIX-kutsuiksi reaaliajassa ja tarjoaa lähes samanlaisen suorituskyvyn kuin Windows (ja joissakin tapauksissa jopa paremman). Wine tulee sanoista ”Wine Is Not an Emulator”.

Vinen asentaminen Ubuntussa

Wine-paketit sisältyvät oletusarvoisesti Ubuntun arkistoihin. Ne eivät kuitenkaan ole aina ajan tasalla ja uusimpien versioiden tasalla. Siksi on suositeltavaa asentaa wine-paketit wine-tiimin tarjoamasta virallisesta Ubuntu PPA:sta. Tätä varten suorita seuraavat komennot peräkkäin:

For Ubuntu 19.10:

$ sudo apt-add-repository ’deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main’
$ sudo apt update

For Ubuntu 18.04:

$ sudo apt-add-repository ’deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
$ sudo apt update

Voit nyt asentaa viinin stabiilin, kehittäjä- tai staging-buildin suorittamalla jonkin alla olevista komennoista:

$ sudo apt install winehq-stable
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging

Eroja eri Wine-rakenteiden välillä

Viinan virallisesta arkistosta on saatavana kolme erilaista rakennelmaa, ”stable”, ”devel” ja ”staging”. Stable buildit, kuten nimestä voi päätellä, tarjoavat uusimman vakaan version viinistä, kun taas developer buildit ovat kehitteillä olevia, huippuluokan versioita. Staging buildit sisältävät monia kokeellisia korjauksia, joiden tarkoituksena on testata joitakin ominaisuuksia tai korjata yhteensopivuusongelmia. Ei ole mitään takeita siitä, että kaikki nämä korjaukset sisällytetään vakaaseen haaraan tulevaisuudessa.

WINEARCH

Viinin asentamisen jälkeen voit käyttää WINEARCH-ympäristömuuttujaa määrittääksesi oikean arkkitehtuurin wine-etuliitteille. Oletusarvoisesti kaikki wine-sovellukset asennetaan 64-bittiseen ympäristöön. Voit kuitenkin muuttaa käyttäytymistä käyttämällä WINEARCH-ympäristömuuttujaa seuraavassa muodossa:

  • WINEARCH=win32
  • WINEARCH=win64

Huomaa, että WINEARCHia tarvitsee käyttää vain kerran, kun luot uuden etuliitteen (selitetään alla).

WINEPREFIX-ominaisuuden ymmärtäminen

WINEPREFIX on melko hyödyllinen wine-ominaisuus, jolla voit eristää ja konttivarastoida windows-sovelluksia, järjestelmäkirjastoja ja konfiguraatiotiedostoja rajaamalla ne yhteen hakemistoon. Voit luoda niin monta etuliitettä kuin haluat, ja jokaista niistä käsitellään erikseen.

Monet Linux-käyttäjät haluavat luoda erillisen etuliitteen jokaiselle Windows-sovellukselle tai -pelille, jonka he haluavat asentaa ja ajaa winea käyttäen. Usein Windows-sovelluksen asennus edellyttää kolmannen osapuolen kirjastojen ja työkalupakettien asentamista. Erillisten etuliitteiden käyttäminen sovelluksille takaa paremman yhteensopivuuden, vähemmän konflikteja ja puhtaamman tiedostojärjestelmän. Voit luoda uuden WINEPREFIXin käyttämällä ympäristömuuttujaa seuraavassa muodossa:

$ WINEPREFIX=/path/to/prefix wine /path/to/file.exe

Ylläoleva komento suorittaa ”file.exe”-ohjelman käyttäen WINEPREFIX-muuttujassa määriteltyä prefix-polkua. Jos polkua ei ole olemassa, uusi hakemisto luodaan automaattisesti. Jos jätät WINEPREFIX-muuttujan pois, kaikki sovellukset asennetaan oletusarvoiseen etuliitteeseen, joka sijaitsee kotihakemistosi (~/.wine) piilotetussa ”wine”-kansiossa.

WINEARCHin ja WINEPREFIXin käyttäminen yhdessä Windows-sovelluksen suorittamiseen

Voit yhdistää WINEARCHin ja mukautetun WINEPREFIXin, jotta voit määritellä arkkitehtuurin etuliitteen oikein.

$ WINEARCH=win32 WINEPREFIX=/path/to/prefix wine /path/to/file.exe

Wine-prefixin tiedostojärjestelmän ulkoasu

Kaikki wine-prefixit, oletusarvoiset tai mukautetut, sisältävät monia tiedostoja ja kansioita, jotka edustavat tyypillistä Windowsin tiedostojärjestelmää, jossa kaikki järjestelmäkirjastot ja sovellukset on asennettu ”C”-asemaan. Nämä etuliitteet sisältävät useita kirjastoja, jotka ovat osa avoimen lähdekoodin Wine-projektia. Alla oleva kuvakaappaus antaa sinulle jonkinlaisen käsityksen hakemistojen asettelusta:

Jos suoritat ”.exe”- tai ”.msi”-asennusohjelman Winea käyttäen, sovellus asennetaan ”Ohjelmatiedostoihin” kohtaan ”drive_c” (ellet anna mukautettua polkua). Jotta voit ajaa ”.exe”-tiedostoa asennuksen päätyttyä, sinun on ehkä siirryttävä ”Ohjelmat”-hakemistossa olevaan sovelluskansioon käynnistääksesi sovelluksen.

Winecfg

Voit muuttaa monia wine-esimerkin asetuksia ja käyttäytymistä suorittamalla ”winecfg”-komennon. Joihinkin asetuksiin kuuluvat näyttöasetukset, ulkoisen aseman asetukset ja ääniasetukset.

Ajoita jokin seuraavista komennoista käynnistääksesi winecfg:

$ winecfg
$ WINEPREFIX=/path/to/prefix winecfg

Wine-ohjauspaneeli

”Wine-ohjauspaneelin” avulla voit konfiguroida pelipaneeleita ja viritellä muitakin hyödyllisiä asetuksia.

Voit ajaa winecontrolin jollakin alla olevista komennoista:

$ wine control
$ WINEPREFIX=/path/to/prefix wine control

Winetricks

Winetricks on viinin mukana toimitettu kätevä työkalu, jonka avulla voit asentaa monia kolmansien osapuolten kirjastoja ja sovelluksia graafisen käyttöliittymän kautta. Sen avulla voit myös muuttaa wineprefixin asetuksia ja tehdä ylläpitotehtäviä. Vaikka winetricksin graafinen käyttöliittymä ei ole yhtä intuitiivinen kuin muut tyypilliset GTK- ja Qt-Linux-sovellukset, se hoitaa tehtävänsä.

Voit asentaa winetricksin Ubuntussa suorittamalla alla olevan komennon:

$ sudo apt install winetricks

Voit nyt suorittaa winetricksin jollakin seuraavista komennoista:

$ winetricks
$ WINEPREFIX=/path/to/prefix winetricks

Winetricksillä on myös mukava komentorivikäyttöliittymä, voit tutustua siihen tarkemmin suorittamalla alla olevan komennon:

$ winetricks –help

”Lnk”-tiedostojen suorittaminen Wineissa

Edellä olevissa esimerkeissä on toistaiseksi selitetty, miten suoritetaan ”.exe”-tiedostoja Winen avulla. Joissakin Windowsin sovelluksissa on kuitenkin mukana ”.lnk”-tiedostoja, jotka eivät ole mitään muuta kuin pikakuvakkeita suoritettaviin binääripaketteihin, joissa on joitakin ylimääräisiä mukautuksia ja parametreja.

Jos haluat ajaa ”.lnk”-tiedostoja Winea käyttäen, sinun on suoritettava komento, joka käyttää jotakin seuraavista muodoista:

$ wine start /polku/to/tiedosto.lnk
$ WINEPREFIX=/path/to/prefix wine start /path/to/file.lnk

”Bat”-tiedostojen suorittaminen Winen avulla

Bat-tiedostot ovat bashin kaltaisia komentosarjatiedostoja, joita voidaan ajaa Windowsissa komentokehotteella tai tulkilla. Wine sisältää ”wineconsole”-apuohjelman, jota voidaan käyttää komentorivin käynnistämiseen ja ”.bat”-tiedostojen suorittamiseen. Voit ajaa ”.bat”-tiedostoja jollakin seuraavista komennoista:

$ wineconsole /polku/to/tiedosto.bat
$ WINEPREFIX=/polku/to/prefix wineconsole /polku/to/tiedosto.bat

Yllä esitetty komentotulkki tukee kaikkia tärkeimpiä Windows-yhteensopivia komentoja.

Johtopäätös

Wine pystyy suorittamaan lukuisia Windows-sovelluksia Linuxissa, mikä kuroo umpeen kuilun kahden alustan välillä. Vaikka jotkin suositut sovellukset eivät vielä toimi Winen kanssa, yleinen yhteensopivuus on parantunut huomattavasti. Valve julkisti hiljattain ”Proton”-yhteensopivuuskerroksen Windows-pelien ajamiseen Linuxissa Steamin avulla. Proton perustuu Wineen ja sisältää lisäominaisuuksia, elämänlaatupäivityksiä ja yhteensopivuuskorjauksia.

Vastaa

Sähköpostiosoitettasi ei julkaista.