Veini kohta
Wine on tasuta ja avatud lähtekoodiga tarkvara, mis võimaldab teil käitada Microsoft Windowsiga ühilduvaid programme ja mänge Linuxis, macOS -is ja Androidis (eksperimentaalne tugi). Veini on arendatud üle kahe aastakümne ja rakenduste ühilduvus on pärast esimest väljaandmist tunduvalt paranenud. Sageli tõlgendatakse seda emulaatorina valesti. Kuid see on lihtsalt ühilduvuskiht, mis teisendab Windowsi API kõned reaalajas POSIX -kõnedeks, pakkudes peaaegu sama jõudlust kui Windows (ja mõnel juhul isegi parem). Vein tähistab sõna Wine Is Not Emulator.
Veini installimine Ubuntu
Veinipaketid on vaikimisi kaasatud Ubuntu hoidlatesse. Kuid need pole alati ajakohased ja viimaste väljaannetega võrdsed. Seega on soovitatav veinipaketid paigaldada ametlikust Ubuntu PPA -st, mille pakub veinimeeskond. Selleks käivitage järgmised käsud järjest:
Ubuntu 19.10 jaoks:
$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudosobiv uuendus
Ubuntu 18.04 jaoks:
$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudosobiv uuendus
Nüüd saate installida veinitalli, arendaja või lavastusversiooni, käivitades ühe järgmistest käskudest.
$sudoasjakohanepaigaldadawinehq-stabiilne$sudoasjakohanepaigaldadawinehq-devel
$sudoasjakohanepaigaldadawinehq-lavastus
Erinevused erinevate veinide vahel
Ametlikus veinivaramus on kolm erinevat ehitust, stabiilne, arendus ja lavastus. Stabiilsed ehitised, nagu nimigi ütleb, pakuvad veini uusimat stabiilset versiooni, samal ajal kui arendajad on arendamisel ja tipptasemel versioonid. Etappiehitised sisaldavad palju eksperimentaalseid plaastreid, mille eesmärk on testida mõnda funktsiooni või lahendada ühilduvusprobleeme. Ei ole mingit garantiid, et kõik need plaastrid tulevikus stabiilsesse harusse kaasatakse.
WINEARCH
Pärast veini installimist saate keskkonna muutuja WINEARCH abil määrata veini eesliidete õige arhitektuuri. Vaikimisi on kõik veinirakendused installitud 64-bitisesse keskkonda. Siiski saate käitumist muuta, kasutades WINEARCH keskkonnamuutujat järgmises vormingus:
- WINEARCH = win32
- WINEARCH = win64
Pange tähele, et peate uue eesliite loomisel kasutama WINEARCHi ainult üks kord (selgitatud allpool).
WINEPREFIX -funktsiooni mõistmine
WINEPREFIX on veini üsna kasulik funktsioon, kus saate akende rakendusi, süsteemiteeke ja konfiguratsioonifaile isoleerida ja konteinerisse paigutada, piirates need ühte kataloogi. Saate luua nii palju eesliiteid kui soovite ja igaüks neist käsitletakse eraldi.
Paljud Linuxi kasutajad eelistavad luua eraldi eesliite igale Windowsi rakendusele või mängule, mida nad soovivad veini abil installida ja käivitada. Sageli nõuab Windowsi rakenduse installimine kolmanda osapoole teekide ja tööriistakomplektide installimist. Rakenduste jaoks eraldi eesliidete kasutamine tagab parema ühilduvuse, vähem konflikte ja puhtama failisüsteemi. Saate luua uue WINEPREFIXi, kasutades järgmises vormingus keskkonnamuutujat:
$WINEPREFIX=/tee/et/eesliidevein /tee/et/file.exeÜlaltoodud käsk käivitab faili.exe, kasutades WINEPREFIX muutujaga määratud eesliiteed. Kui teed pole olemas, luuakse uus kataloog automaatselt. Kui jätate muutuja WINEPREFIX välja, installitakse kõik rakendused vaike -eesliidesse, mis asub teie kodukataloogi peidetud veinikaustas (~/.wine).
WINEARCHi ja WINEPREFIXi koos kasutamine Windowsi rakenduse käivitamiseks
Saate ühendada WINEARCHi kohandatud WINEPREFIXiga, et õigesti määrata eesliite arhitektuur.
$WINEARCH= win32WINEPREFIX=/tee/et/eesliidevein /tee/et/file.exeVeinisüsteemi eesliite failisüsteemi paigutus
Kõik veini eesliited, vaikimisi või kohandatud, sisaldavad palju faile ja kaustu, mis esindavad tüüpilist Windowsi failisüsteemi, kus kõik süsteemiteegid ja rakendused on installitud C -draivi. Need eesliited sisaldavad mitmeid raamatukogusid, mis on osa Wine'i avatud lähtekoodiga projektist. Allolev ekraanipilt annab teile aimu kataloogi paigutusest:
. Seega .exe -faili käivitamiseks pärast installimise lõppu peate võib -olla rakenduse käivitamiseks minema kataloogi Program Files rakenduste kausta.
Winecfg
Veini eesliite paljusid seadeid ja käitumist saate muuta, käivitades käsu winecfg. Mõned seaded hõlmavad kuvasätteid, välise draivi seadeid ja heliseadeid.
Winecfg käivitamiseks käivitage üks järgmistest käskudest:
$veiniklaas$WINEPREFIX=/tee/et/eesliideveiniklaas
Veini juhtpaneel
Veini juhtpaneel on veel üks veinides sisalduv kasulik utiliit, mis võimaldab teil konfigureerida mänguplaate ja kohandada muid kasulikke valikuid.
Veinikontrolli saate käivitada ühe alltoodud käsuga.
$veinkontroll$WINEPREFIX=/tee/et/eesliideveinkontroll
Winetricks
Winetricks on käepärane tööriist koos veiniga, mis võimaldab GUI -liidesest installida palju kolmandate osapoolte teeke ja rakendusi. Samuti võimaldab see muuta veini eesliite seadeid ja teha hooldustöid. Kuigi winetricksi graafiline kasutajaliides ei ole nii intuitiivne kui teiste tüüpiliste GTK ja Qt Linuxi rakenduste puhul, saab see töö tehtud.
Winetricksi installimiseks Ubuntu käivitage järgmine käsk:
$sudoasjakohanepaigaldadaveinitrikidNüüd saate käivitada winetricks, kasutades ühte järgmistest käskudest:
$ winetricks$WINEPREFIX=/tee/et/eesliide winetricks
Winetricksil on ka kena käsurealiides, selle kohta saate rohkem teada, kui käivitate alloleva käsu:
$veinitrikid-abiLnk -failide käitamine veinis
Siiani on ülaltoodud näited selgitanud, kuidas käivitada .exe -faile Wine'i abil. Mõnel Windowsi rakendusel on aga .lnk -failid, mis on vaid otseteed käivitatavatele binaarfailidele koos mõne täiendava kohandamise ja parameetriga.
.Lnk -failide käivitamiseks veini abil peate käivitama käsu, kasutades ühte järgmistest vormingutest:
$veinalustada/tee/et/fail.lnk$WINEPREFIX=/tee/et/eesliideveinalustada/tee/et/fail.lnk
Bat -failide käitamine Wine'is
Bat-failid on bash-laadsed skriptifailid, mida saab Windowsis käsuviiba või tõlgi abil käivitada. Vein sisaldab veinikonsooli utiliiti, mida saab kasutada käsuviiba käivitamiseks ja .bat -failide käivitamiseks. Saate käivitada .bat -faile, kasutades ühte järgmistest käskudest:
$veinikonsool /tee/et/file.bat$WINEPREFIX=/tee/et/eesliideveinikonsool /tee/et/file.bat
Ülaltoodud käsutõlk toetab kõiki peamisi Windowsiga ühilduvaid käske.
Järeldus
Wine suudab Linuxis käivitada arvukalt Windowsi rakendusi, ületades lõhe kahe platvormi vahel. Kuigi mõned populaarsed rakendused ei tööta veel Wine'iga, on üldine ühilduvus märgatavalt paranenud. Lähiminevikus teatas Valve Protoni ühilduvuskihist Windowsi mängude käitamiseks Linuxis Steami abil. Proton põhineb veinil ja on varustatud lisafunktsioonide, elukvaliteedi värskenduste ja ühilduvusplaastritega.