Tietoja viinistä
Wine on ilmainen ja avoimen lähdekoodin ohjelmisto, jonka avulla voit käyttää Microsoft Windows -yhteensopivia ohjelmia ja pelejä Linuxissa, macOS: ssa ja Androidissa (kokeellinen tuki). Viiniä on kehitetty yli kaksi vuosikymmentä ja sovellusten yhteensopivuus on parantunut huomattavasti sen ensimmäisen julkaisun jälkeen. Sitä tulkitaan usein väärin emulaattoriksi. Se on kuitenkin vain yhteensopivuuskerros, joka muuntaa Windows -sovellusliittymän puhelut POSIX -puheluiksi reaaliajassa ja tarjoaa lähes identtisen suorituskyvyn kuin Windows (ja joissakin tapauksissa jopa parempi). Wine tarkoittaa Wine Is Not Emulator.
Viinin asentaminen Ubuntuun
Viinipaketit sisältyvät oletusarvoisesti Ubuntun arkistoihin. Ne eivät kuitenkaan ole aina ajan tasalla ja tasalla viimeisimpien julkaisujen kanssa. On siis suositeltavaa asentaa viinipaketit viinitiimin toimittamasta virallisesta Ubuntu PPA: sta. Suorita seuraavat komennot peräkkäin:
Ubuntu 19.10:
$sudoapt-add-arkisto'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudoosuva päivitys
Ubuntu 18.04:
$sudoapt-add-arkisto'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudoosuva päivitys
Voit nyt asentaa viinitalli-, kehittäjä- tai lavastusrakenteet suorittamalla jonkin alla olevista komennoista:
$sudosopivaAsentaawinehq-vakaa$sudosopivaAsentaawinehq-devel
$sudosopivaAsentaawinehq-lavastus
Eroja eri viinien välillä
Virallinen viinivarasto tarjoaa kolme eri rakennetta, vakaa, kehitystyö ja lavastus. Vakaat rakenteet, kuten nimestä voi päätellä, tarjoavat viimeisimmän vakaan version viinistä, kun taas kehittäjärakenteet ovat kehitteillä, huippuluokan versiot. Vaiherakenteet sisältävät monia kokeellisia korjauksia, joiden tarkoituksena on testata joitain ominaisuuksia tai korjata yhteensopivuusongelmia. Ei ole mitään takeita siitä, että kaikki nämä korjaustiedostot sisällytetään vakaan haaraan tulevaisuudessa.
Viinitiede
Viinin asentamisen jälkeen voit määrittää WINEARCH -ympäristömuuttujan avulla oikean arkkitehtuurin viinin etuliitteille. Oletuksena kaikki viinisovellukset on asennettu 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ä sinun on käytettävä WINEARCHia vain kerran, kun luot uuden etuliitteen (selitetty alla).
WINEPREFIX -ominaisuuden ymmärtäminen
WINEPREFIX on melko hyödyllinen viinin ominaisuus, jossa voit eristää ja varastoida Windows -sovellukset, järjestelmäkirjastot ja kokoonpanotiedostot rajoittamalla ne yhteen hakemistoon. Voit luoda niin monta etuliitettä kuin haluat, ja jokainen niistä käsitellään erikseen.
Monet Linux -käyttäjät haluavat luoda erillisen etuliitteen jokaiselle Windows -sovellukselle tai -pelille, jotka he haluavat asentaa ja käyttää viinillä. Usein Windows -sovelluksen asentaminen vaatii kolmannen osapuolen kirjastojen ja työkalupakkien asentamista. Käyttämällä erillisiä etuliitteitä sovelluksille varmistetaan parempi yhteensopivuus, vähemmän ristiriitoja ja puhtaampi tiedostojärjestelmä. Voit luoda uuden WINEPREFIXin käyttämällä seuraavassa muodossa olevaa ympäristömuuttujaa:
$WINEPREFIX=/polku/kohteeseen/etuliiteviiniä /polku/kohteeseen/file.exeYllä oleva komento suorittaa tiedoston.exe käyttämällä WINEPREFIX -muuttujassa määritettyä etuliitepolkua. Jos polkua ei ole, uusi hakemisto luodaan automaattisesti. Jos jätät WINEPREFIX -muuttujan pois, kaikki sovellukset asennetaan oletusetuliitteeseen, joka sijaitsee kotihakemistosi piilotetussa viinikansiossa (~/.wine).
WINEARCHin ja WINEPREFIXin käyttäminen yhdessä Windows -sovelluksen suorittamiseen
Voit yhdistää WINEARCHin mukautettuun WINEPREFIXiin määrittääksesi etuliitteen arkkitehtuurin oikein.
$WINEARCH= win32WINEPREFIX=/polku/kohteeseen/etuliiteviiniä /polku/kohteeseen/file.exeTiedostojärjestelmän asettelu viinin etuliitteestä
Kaikki viinin etuliitteet, oletus tai mukautetut, sisältävät monia tiedostoja ja kansioita, jotka edustavat tyypillistä Windows -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 Wine -avoimen lähdekoodin projektia. Alla oleva kuvakaappaus antaa sinulle jonkinlaisen käsityksen hakemiston asettelusta:
Jos käytät .exe- tai .msi -asennusohjelmaa viinin avulla, sovellus asennetaan Ohjelmatiedostot -kohtaan drive_c (ellet anna mukautettua polkua). Jotta voit suorittaa .exe -tiedoston asennuksen jälkeen, sinun on ehkä mentävä sovelluskansioon Ohjelmatiedostot -hakemistossa käynnistääksesi sovelluksen.
Winecfg
Voit muuttaa monia viinin etuliitteen asetuksia ja käyttäytymistä suorittamalla winecfg -komennon. Jotkin asetukset sisältävät näyttöasetukset, ulkoisen aseman asetukset ja ääniasetukset.
Käynnistä winecfg suorittamalla jokin seuraavista komennoista:
$viinikahvi$WINEPREFIX=/polku/kohteeseen/etuliiteviinikahvi
Viinin ohjauspaneeli
Viinin ohjauspaneeli on toinen hyödyllinen apuohjelma, joka sisältyy viiniin, jonka avulla voit määrittää peliohjaimia ja säätää muita hyödyllisiä vaihtoehtoja.
Voit suorittaa winecontrolin jollakin seuraavista komennoista:
$viiniäohjaus$WINEPREFIX=/polku/kohteeseen/etuliiteviiniäohjaus
Winetricks
Winetricks on kätevä työkalu, joka toimitetaan viinin mukana, ja jonka avulla voit asentaa monia kolmannen osapuolen kirjastoja ja sovelluksia graafisesta käyttöliittymästä. Sen avulla voit myös muuttaa viinin etuliitteen asetuksia ja suorittaa huoltotehtäviä. Vaikka winetricksien käyttöliittymä ei ole yhtä intuitiivinen kuin muut tyypilliset GTK- ja Qt Linux -sovellukset, se saa työnsä tehtyä.
Asenna winetricks Ubuntuun suorittamalla seuraava komento:
$sudosopivaAsentaaviinin temppujaVoit nyt suorittaa winetrickejä jollakin seuraavista komennoista:
$ winetricks$WINEPREFIX=/polku/kohteeseen/etuliite winetricks
Winetricksissä on myös mukava komentorivikäyttöliittymä, voit tietää siitä lisää suorittamalla alla olevan komennon:
$viinin temppuja--autaLnk -tiedostojen suorittaminen viinissä
Tähän mennessä yllä olevat esimerkit ovat selittäneet .exe -tiedostojen suorittamisen Wineä käyttämällä. Joissakin Windowsin sovelluksissa on kuitenkin .lnk -tiedostoja, jotka ovat vain pikakuvakkeita suoritettaviin binaaritiedostoihin, joissa on joitain ylimääräisiä mukautuksia ja parametreja.
Jos haluat suorittaa .lnk -tiedostoja viinillä, sinun on suoritettava komento jollakin seuraavista muodoista:
$viiniäalkaa/polku/kohteeseen/tiedosto.lnk$WINEPREFIX=/polku/kohteeseen/etuliiteviiniäalkaa/polku/kohteeseen/tiedosto.lnk
Bat -tiedostojen suorittaminen Wine -ohjelmassa
Bat-tiedostot ovat bash-tyyppisiä komentotiedostoja, jotka voidaan ajaa Windowsissa komentokehotteen tai tulkin avulla. Wine sisältää wineconsole -apuohjelman, jota voidaan käyttää komentokehotteen käynnistämiseen ja .bat -tiedostojen suorittamiseen. Voit suorittaa .bat -tiedostoja jollakin seuraavista komennoista:
$viinipullo /polku/kohteeseen/file.bat$WINEPREFIX=/polku/kohteeseen/etuliiteviinipullo /polku/kohteeseen/file.bat
Yllä oleva komentotulkki tukee kaikkia tärkeimpiä Windowsin kanssa yhteensopivia komentoja.
Johtopäätös
Wine pystyy käyttämään lukuisia Windows -sovelluksia Linuxissa ja korjaamaan kahden alustan välisen kuilun. Vaikka jotkut suositut sovellukset eivät vielä toimi Winen kanssa, yleinen yhteensopivuus on parantunut huomattavasti. Viime aikoina Valve ilmoitti Proton -yhteensopivuuskerroksesta Windows -pelien suorittamiseen Linuxissa Steamin avulla. Proton perustuu viiniin ja sisältää lisäominaisuuksia, elämänlaadun päivityksiä ja yhteensopivuuskorjauksia.