Käivitage Windowsi rakendusi Linuxis Bottlesiga samm-sammult

  • Pudelid lihtsustavad veinide haldamist, kasutades iga Windowsi rakenduse või mängu jaoks eraldi pudeleid.
  • Flatpak, Flatseal ja kettakaardistamine võimaldavad teil õigusi kontrollida ja väliseid draive probleemideta kasutada.
  • Wine'i pidevad täiustused suurendavad ühilduvust, kuid mitte kõik programmid ja DRM ei tööta võrdselt hästi.
  • Keerukate mängude puhul võivad Proton, Lutris või isegi virtualiseerimine pudelite kasutamist täiendada või asendada.

Käivitage Windowsi programme Linuxis pudelite abil

Kui oled hiljuti Linuxit kasutama hakanud ja vajad endiselt Windowsi jaoks loodud programme ja mänge , oled ilmselt kokku puutunud Wine'i, Protoni, Lutrisega... ja muidugi Bottlesiga. Selge ja hästi selgitatud Bottles'i juhendi leidmine pole aga nii lihtne ning paljud inimesed annavad lõpuks alla, sest see tundub keerulisem, kui see tegelikult on.

Järgmistes ridades näete samm-sammult, kuidas kasutada Bottles'it Windowsi rakenduste käitamiseks Linuxis , kuidas see on seotud Wine'iga, millist rolli mängivad sellised tööriistad nagu Flatpak ja Flatseal, kuidas kaardistada oma kettaid mängude installimiseks teistele draividele, mida võite oodata ühilduvuse osas ja millistel juhtudel on ikkagi parem kasutada "puhast ja lihtsat" Wine'i või isegi virtuaalmasinat.

Mis on pudelid ja kuidas see sobib kokku veini, protoni ja lutrisega?

Bottles on graafiline rakendus, mis lihtsustab Wine'i eesliidete haldamist . Need on isoleeritud keskkonnad, kuhu Windowsi programmid installitakse ja Linuxis käitatakse. Terminali ja Wine'i käskudega maadlemise asemel pakub Bottles moodsat liidest nende "konteinerite" loomiseks, seadistamiseks ja haldamiseks.

Lühidalt, Bottles võimaldab teil kasutada Windowsi tarkvara Linuxis "pudelite" kaudu, mis on sõltumatud ruumid oma Wine'i, teekide, konfiguratsioonide ja programmidega. Iga pudelit saab kohandada konkreetse tarkvara või mängu jaoks, suurendades ühilduvust ja ennetades rakenduste konflikte.

Selle aluseks olev tehnoloogia Wine toimib ühilduvuskihina , teisendades Windowsi API-kõned reaalajas natiivseteks Linuxi (ja teiste süsteemide, näiteks macOS-i või BSD) kõnedeks. See väldib virtuaalmasinatele omast täiendavat ressursitarbimist, kuna see ei virtualiseeri terviklikku Windowsi keskkonda, vaid pigem "taastab" keskkonna, mida programm eeldab leidvat.

Mängude vallas on sellised projektid nagu Proton (Steam) ja Lutris Linuxi mängude mängimiseks soovitatavate valikutena esikohale asunud: need on ülimalt lihvitud, automatiseerivad arvukalt konfiguratsioone ja praktikas on keerukate mängude käivitamine vähem tülikas. Jah, Bottles suudab mänge käivitada, aga see paistab eriti hästi silma eraldiseisvate Windowsi rakenduste tööriistana ilma natiivse kliendita , näiteks redaktorite, utiliitide või aeg-ajalt kerge käivitaja jaoks.

Pudelite installimine Linuxisse Flatpaki ja GNOME tarkvara abil

Kõige mugavam ja standardsem viis Bottles'i peaaegu iga distributsiooni jaoks on kasutada Flatpaki ja Flathubi . Arendajad avaldavad seal põhiversiooni, mis on tavaliselt ajakohasem kui teistes vormingutes või repositooriumides saadaval olev versioon.

Tänapäevases Linuxi distributsioonis peate ainult lubama Flatpaki ja lisama Flathubi repositooriumi . Tavaliselt tehakse seda järgides mõnda teie distributsioonile (Ubuntu, Debian, Fedora, Arch jne) omast juhist, mis on saadaval Flatpaki ametlikul veebisaidil. Kui see on konfigureeritud, saate Bottles'i installida graafilisest poest või terminalist.

Kui kasutate GNOME tarkvara Flatpaki toega , on installimine eriti lihtne: otsige poest "Pudelid", valige pakett Flathubist ja klõpsake nuppu "Installi". Esialgne fail on suhteliselt väike, kuna see sisaldab graafilist liidest, tervitusekraani ja põhitõdesid; ülejäänud komponendid (Wine, Gecko ja teised) laaditakse alla pudelite loomise ja konfigureerimise ajal.

Paljud Linuxi distributsioonid soovitavad Bottles'i kombineerida ka Flatsealiga , mis on väike utiliit Flatpaki rakenduste õiguste haldamiseks ja kohandamiseks . Flatseal võimaldab teil anda või piirata Bottles'i juurdepääsu teistele ketastele, välistele kataloogidele ja seadmetele – see on hädavajalik, kui kavatsete mänge või programme installida teisejärgulistele draividele.

Eeltingimused: Wine ja 32-bitine tugi

Kuigi Bottles tegeleb Wine'i versioonide haldamisega sisemiselt, tasub mõista, mis kapoti all peitub. Wine on mootor, mis võimaldab .exe ja .msi käivitatavatel failidel Linuxis töötada ning paljudes distributsioonides saab seda ka iseseisvalt installida.

Näiteks 64-bitiste Ubuntu-põhiste süsteemide puhul on Wine'i "vaikimisi" kasutamise esimene samm tavaliselt 32-bitise toe lubamine , kuna see on vaikimisi keelatud ja paljud Windowsi rakendused on endiselt 32-bitised. Tüüpiline käsk selleks on:

sudo dpkg --add-architecture i386

Seejärel värskenda repositooriume lihtsa käsuga `sudo apt update` ja lisa seejärel ametlikud WineHQ võtmed ja repositooriumid, et hoida oma süsteemis Wine'i versiooni stabiilsena ja ajakohasena . Sõltuvalt sinu Ubuntu versioonist (20.04, 22.04, 23.04, 23.10 jne) pead lisama vastava `.sources` faili Wine'i veebisaidilt.

Kui see on tehtud, saate stabiilse haru installida järgmiselt:

sudo apt install --install-recommends winehq-stable

Teise võimalusena võite valida arendus- või testimisharu, kui vajate uusimaid funktsioone, kuid see suurendab vigade riski. Kuigi Bottles juba integreerib ja haldab oma versioone, aitab nende valikute mõistmine teil mõista, kust Bottles'i allalaaditavad komponendid pärinevad ja miks see mõnikord viitab "Wine stable'ile", "Wine developmentile" või "Wine stagingule".

Wine'i kaasaegsed versioonid ja ühilduvus

Wine'i projekt areneb kiiresti ja uuemad versioonid on teinud olulisi parandusi jõudluse, ühilduvuse ja graafikatoe osas . Kaasaegne stabiilne versioon (näiteks 10.x seeria) sisaldab tuhandeid individuaalseid muudatusi, sealhulgas paremat tuge ARM64EC arhitektuuridele, täpsemat HiDPI skaleerimist, uuendatud juhtpaneeli, DirectPlay täiustusi ja FFmpeg-põhist Media Foundationi taustaprogrammi täiustatud multimeedia taasesituseks.

Uuemad arendusharud täpsustavad tavaliselt detaile, nagu uuendatud Unicode'i tabelid, Zip64 paketi tugi ja hulk sisemisi parandusi, mis, kuigi mitte kohe nähtavad, muudavad nõudlike rakenduste tööd märkimisväärselt. Varasemad suuremad versioonid, näiteks 9.0, tõid kaasa olulisi edusamme, nagu WoW64 tugi (32-bitiste rakenduste käitamine 64-bitistel süsteemides), esimene Waylandi draiver (hiljem täiustatud OpenGL toe ja akende kohandustega), PostScripti draiverite taasimplementatsioon 2D/3D graafika jaoks ning ARM64 ja WinRT täiustused ning Direct3D varjutajate kompileerimine SPIR-V-ks.

Kogu see edusammud kantakse järk-järgult üle Bottlesile , kuna rakendus tugineb raske töö tegemisel Wine'ile. Terminalist saate alati kontrollida, millist Wine'i versiooni teie süsteem kasutab:

wine --version

Kui leiate, et teie süsteemi versioon on viimastes WineHQ uudistes kasutatuga võrreldes väga vana, võiksite värskendada või lihtsalt loota, et Bottles ise laadib iga pudeli sees alla uuemad Wine'i käivitajad või järgud .

Pudeli loomine ja esialgne seadistamine

Bottles'i esmakordsel avamisel laadib programm alla mõned vajalikud sõltuvused (Wine'i komponendid, Gecko jne) . Laske sellel protsessil lõpule jõuda ja niipea kui ilmub põhiaken, olete valmis oma esimese pudeli looma.

Selleks klõpsa lihtsalt tüüpilisel nupul „Loo uus pudel” või sarnasel nupul, anna sellele kirjeldav nimi (näiteks „Notepad++”, „Game-X”, „Office”) ja seejärel vali soovitud keskkonna tüüp:

  • mängud: videomängude jaoks loodud profiil, mille valikud ja muudatused keskenduvad jõudlusele ja graafika ühilduvusele.
  • taotlus: ideaalne tootlikkusprogrammide, utiliitide, redaktorite, käivitusprogrammide jms jaoks.
  • Kohandatud: kui soovite detaile ise kontrollida või kavatsete katsetada erinevate konfiguratsioonidega.

Pärast tüübi valimist klõpsake nuppu „Loo“ ja Bottles genereerib Wine'i eesliite (kodu, kuhu teie Windowsi programm paigutatakse). Kui see on lõpetatud, näete teadet või akent, mis näitab, et pudel on loodud; sulgege see ja naaske põhiekraanile, kus kuvatakse teie uus kirje.

Kui selle pudeli avate, näete mitut jaotist: installitud programmid, tööriistad, sätted, kettad, muutujad jne. Siin saate installida ja käivitada soovitud .exe- või .msi-laiendiga käivitatavad failid ning kohandada kõike, mis on nende töötamiseks vajalik.

Windowsi rakenduste ja mängude installimine Bottlesisse

Windowsi programmi lisamiseks olemasolevale Bottle'ile on kõige otsesem meetod tavaliselt kasutada suvandit „Käivita käivitatav fail” või sisseehitatud „desinstallijat” (mis töötab nagu Windowsi programmide lisamise või eemaldamise paneel). Paljudel Bottle'i versioonidel on tööriistade jaotis „Desinstallija”, millel on ka nupp „Installi”.

Tavaline töövoog on väga lihtne: valid pudeli, keri alla, et leida sobiv tööriist, klõpsad nupul „Installi” või „Käivita käivitatav fail” , navigeerid installifailini (.exe, .msi) ja lased viisardil käivituda. Sealt edasi järgid samme täpselt nagu Windowsis (edasi, edasi, litsentsi aktsepteerimine, installitee jne).

Pärast installimist võib Bottles uue programmi automaatselt tuvastada ja lisada selle pudeli "Programmide" loendisse . Pudeli paneelile naastes peaksite nägema rakenduse nime ikooni "Esita" või "Käivita" kõrval: lihtsalt klõpsake seda, et tarkvara käivitada millal iganes soovite, ilma et peaksite .exe-faili uuesti käsitsi otsima.

Sama protseduur toimib nii kergete rakenduste (nt Notepad++) kui ka mängude installijate puhul. Mõnede Bottlesis töötavate käivitusprogrammide, näiteks Steami või Epic Gamesi puhul, võib aga esineda krahhe või ootamatuid sulgumisi, kuna need kombineerivad DRM-i, omaenda värskendusi, kihte ja muid elemente, mis ei pruugi ühilduvuskihtidega alati hästi toimida.

Ketaste ja radade seadistamine Flatseali ja jaotise „Disk” abil

Kui plaanid mänge või suuri programme teisele kettale, lisapartitsioonile või välisele draivile installida , on kaks asja, mida peaksid meeles pidama: Flatpaki õigused ja draivi kaardistamine pudeli enda sees.

Ühelt poolt saate Flatseali abil Bottles'i õigusi muuta nii, et Flatpakil oleks juurdepääs neile lisakataloogidele. Avage Flatseal, valige loendist Bottles ja lubage sätete alt juurdepääs teedele või ühenduspunktidele, mida soovite jagada (näiteks /mnt/data, /run/media/user/ExternalDisk jne). Ilma selle loata Bottles lihtsalt ei näe kaustu, olenemata sellest, kui palju te neid kaardistada proovite.

Seejärel leiad Pudelite seadetest tavaliselt jaotise nimega midagi sellist nagu "Kettad" või "Draivid" , kus saad need kataloogid Windowsi stiilis draivitähtedega kaardistada: C:, D:, E:... Seal saad valida "Lisa ketas", valida kataloogi tee ja määrata sellele tähe.

Praktikas toimib see samamoodi nagu Windowsi draivide kaardistamine : kui kaardistate oma välise draivi D:-na, näevad Windowsi installijad seda draivitähte ja saate sealt mänge installida või käivitada. Suurte mängude puhul on see väga mugav viis Linuxi süsteemi põhidraivi täitmise vältimiseks.

Midagi sarnast kehtib ka mängude kohta, mis on varem Windowsi all Steami või Epicusse installitud: teoreetiliselt võiksite määrata nende olemasolevate teekide tee , kuid praktikas kogevad paljud kasutajad Bottlesis Steami/Epicu klientide installimisel või värskendamisel vigu. Praegu märkate, et Bottles töötab sujuvamalt eraldiseisvate mängude või otseinstallerite käivitamisel , samas kui suuremate platvormide puhul on endiselt usaldusväärsem kasutada Protonit (Steamis) või kliente nagu Heroic, Lutris jne.

Täiustatud veinivalikud pudelites

Kuigi üks Bottles'i eeliseid on see, et see säästab teid arvukate käskudega maadlemisest, on siiski oluline mõista, et sisemiselt põhineb suur osa selle tegevustest winecfg-l, winetricksil ja traditsioonilistel Wine'i valikutel . Bottles võimaldab teil mõnda neist sätetest graafiliselt kuvada või muuta.

Lihtsas Wine'is käivitatakse esialgne konfiguratsioon käsuga:

winecfg

Siit laaditakse alla vajalikud komponendid nagu Wine-Mono või Gecko , mis pakuvad .NET-i ja Internet Exploreri renderdusmootoriga samaväärseid funktsioone. Kui see on tehtud, avaneb konfiguratsiooniaken mitme vahekaardiga, mida Bottles suuremal või vähemal määral abstraktselt kirjeldab, kuid mida tasub teada:

  • rakendused: võimaldab simuleerida Windowsi erinevaid versioone (XP, 7, 10, 11 jne) globaalselt või konkreetsete käivitatavate failide jaoks, juhul kui programm vajab konkreetset versiooni.
  • RaamatupoedSee kontrollib, milliseid teeke Wine kasutab (enda, programmi enda või päris Windowsi süsteemist kopeeritud natiivseid DLL-e). See on ülioluline rakenduste jaoks, mis vajavad teatud failide teatud versioone.
  • Graafika: konfigureerib Windowsi akende ja virtuaalse Windowsi töölaua joonistamise viisi, samuti fonte, hiireklõpsude jäädvustusi ja mõningaid visuaalseid detaile.
  • töölaua integreerimine: tähistab, kuhu Wine'i keskkonnas dokumente, allalaadimisi, muusikat jne talletatakse ning milliseid teemasid või stiile rakendatakse.
  • üksused: haldab erinevaid ühenduskanaleid, mida nimetatakse C:, D: jne-ks – just seda lihtsustab Bottles oma kettasektsiooniga.
  • heli-: võimaldab teil valida helidraiveri, väljundi, sisendi ja muud heliga seotud üksikasjad.
  • umbes: näitab lihtsalt installitud Wine'i versiooni.

Bottles teeb suure osa sellest seadistamisest lihtsaks eelmääratletud sätete ja mängude või rakenduste jaoks kohandatud käivitajate abil , aga kui mõni rakendus tekitab probleeme, ei tee paha avada Bottle'i täpsemad sätted ja nende parameetritega mängida, kuni leiad sobivaima koha.

Näpunäited jõudluse ja ühilduvuse parandamiseks

Wine and Bottlesiga töötamise kogemus võib mängust või programmist olenevalt märkimisväärselt erineda, kuid on olemas mõned üldised head tavad , mis tavaliselt aitavad probleeme vältida. Alustuseks on alati soovitatav kasutada iga pudeli jaoks Wine'i uusimat stabiilset versiooni , mida Bottles pakub, välja arvatud juhul, kui teate täpselt, milline viga on beetaversioonis parandatud.

Enne kui proovite keerukat mängu installida, on hea mõte otsida see WineHQ andmebaasist ( või paralleelsetest repositooriumidest), et näha selle kategooriat: Plaatina (töötab ideaalselt), Kuld (töötab väga hästi väikeste kohandustega), Hõbe (mõned väiksemad vead), Pronks (üsna problemaatiline) või Prügi (kasutuskõlbmatu). Sageli leiate ka teiste kasutajate märkmeid soovitatud konfiguratsioonide, nõutavate DLL-ide või erimärkidega.

Teine huvitav praktika on ära kasutada Wineprefixe , mis on sisuliselt erinevad ja sõltumatud Wine'i keskkonnad. Bottles korraldab juba eesliidete kasutamise pudelite kaupa, võimaldades teil iga rakenduse või mängu jaoks eraldi konfiguratsioone luua ning takistades ühe pudeli muutmist või teeki installimist teise rikkimine.

Tüüpiliste sõltuvuste (.NET, Visual C++, Microsofti fondid jne) lahendamiseks on klassikaline tööriist winetricks . Kuigi Bottles automatiseerib osa sellest haldusest, on kasulik teada, et winetricks võimaldab teil installida pakette nagu corefonts, vcrun2013 ja sarnaseid, mida paljud rakendused korrektseks käivitamiseks vajavad.

Mõnel juhul võib selliste tehnoloogiate nagu DXVK või VKD3D keelamine Bottles'i seadetes aidata diagnoosida probleeme konkreetsete mängudega: need kihid tõlgivad DirectX-i Vulkaniks, mis tavaliselt parandab jõudlust, kuid võib põhjustada ka ühildumatust väga spetsiifilise riistvara või draiveritega. Kui need valikud keelate, proovib programm kasutada natiivset DirectX-i, lähtudes sellest, mida Wine toetab.

Praktiline näide: pudeli ettevalmistamine Photoshopi jaoks Winetricksiga

Klassikaline näide veinimaailmast on Photoshopi tööle saamine . Mõnel versioonil, näiteks Photoshop CS6-l, on WineHQ-s hinnang "Gold", mis tähendab, et need töötavad üsna hästi, kui sätteid veidi kohandada.

Selle saavutamiseks traditsioonilises Wine'i keskkonnas kasutatakse teatud komponentide installimiseks winetricksi: näiteks Microsofti põhiallikad käsuga winetricks corefonts ja vajalikud Visual C++ teegid koos winetricks vcrun2012 vcrun2013Seejärel, alates winecfgVõite minna vahekaardile Teegid ja määrata selle DLL-i järgmiselt: msvcp120 y msvcr120 kasutatakse „natiivses, integreeritud” režiimis.

Bottlesis on see protsess suur osa lihtsustatud tänu eelmääratletud retseptidele ja konfiguratsioonidele . Kui populaarne rakendus vajab teatud komponente, pakub pudeli profiil neid tavaliselt juba või lubab neid graafilise menüü kaudu installida, ilma et peaksite kõiki käske käsitsi sisestama.

Sellised kohandused näitavad, et väikese järjekindlusega suudavad algselt ainult Windowsi jaoks loodud keerulised programmid Linuxis enam kui korralikult töötada, kuigi esialgne seadistamine võib nõuda veidi aega.

Veini ja pudelitega seotud tavalised probleemid

Kuigi tehnoloogia on tohutult arenenud, on oluline aktsepteerida, et mitte kõik Windowsi jaoks olemasolev ei tööta ideaalselt Linuxis Wine'i või Bottlesiga. Paljud levinud probleemid on seotud programmide ja mängude kasutatavate teekidega, seega on sageli soovitatav installida täiendavaid tööriistu nagu Winetricks või isegi esiotsa nagu PlayOnLinux, mis pakuvad teatud pealkirjadele spetsiifilisi konfiguratsiooniskripte.

Samuti on programme, mis sõltuvad väga spetsiifilistest .NET-komponentidest või raamistikest, näiteks Mono. Mono ja sobivate .NET-käituskeskkondade installimine võib olla mõne rakenduse käivitamiseks ülioluline. Bottles ja Winetricks aitavad neid sõltuvusi enam-vähem juhendatud viisil lahendada.

Mõnikord lakkab Wine ise pärast mitmeid muudatusi, installimisi ja testimisi normaalselt käitumast. Radikaalne, kuid tõhus lahendus on sageli ... kustutage või nimetage ümber kaust .wine oma kodukataloogis (või konkreetses wineprefixis, mida kasutate), nii et kui te selle uuesti käivitate winecfg Kogu konfiguratsioon luuakse nullist uuesti.

Kui te ei soovi midagi kustutada, saate alati luua uue eesliite käsuga nagu WINEPREFIX=$HOME/.foobar winecfgSee loob paralleelse ja puhta keskkonna. Sealt edasi saate oma rakendusi selles uues kontekstis testida ilma eelmist puutumata. Vähem drastilistel juhtudel on võimalik ka DLL-i konfiguratsiooni puhastada, kasutades winetricks alldlls=default tavapärase käitumise juurde naasmiseks.

Lõpuks pidage meeles, et patenteeritud draiveritega riistvara (näiteks teatud NVIDIA kaardid) ja agressiivsed DRM-süsteemid (Denuvo, petuvastane tarkvara jne) võivad põhjustada palju rohkem probleeme või isegi takistada mängu käivitamist. Mõnel juhul võite isegi mängukeelu saada, kui petuvastane süsteem tuvastab Wine'i keskkonna kahtlasena.

Turvalisus Windowsi .exe-failide käitamisel Linuxis

Üks Linuxi suurimaid eeliseid on selle parem turvalisus Windowsi pahavara vastu , lihtsalt seetõttu, et Windowsi käivitatavad failid siin natiivselt ei tööta. Kuid niipea, kui lisate kihi nagu Wine (või paketihalduri nagu Bottles), avate ukse selle tarkvara käivitamiseks.

Windowsile mõeldud pahatahtlik fail võib teie Linuxi süsteemi mõjutada, kui käivitate selle Wine'iga , eriti kui keskkonnal on failisüsteemile lai juurdepääs. Seetõttu on oluline olla ettevaatlik: ärge käivitage kahtlastest allikatest pärit .exe-faile, konfigureerige pudelid minimaalse vajaliku juurdepääsuga ja kasutage õiguste tööriistu (nagu Flatseal), et piirata iga rakenduse nähtavat ja muudetavat sisu.

Internetist alla laaditud failide kontekstis on tavaline, et süsteem takistab nende käivitamist ebapiisavate õiguste tõttu. Selle graafiliseks parandamiseks minge lihtsalt faili omaduste juurde, avage õiguste vahekaart ja märkige ruut „Luba faili käivitada programmina”Kui eelistate terminali, saate õigusi muuta chmod, olemine chmod 777 archivo.exe kõige lubavam variant (kuigi ohutuse seisukohast mitte kõige soovitatavam).

Desinstallige Wine ja puhastage kõik järelejäänud jäljed (kui te lõpetate selle kasutamise)

Võimalik, et pärast mõnda aega Wine and Bottlesiga katsetamist otsustate, et te ei vaja seda kihti enam oma süsteemis või eelistate kasutada ainult virtuaalmasinat. Sellisel juhul on kasulik teada, kuidas Wine'i korrapäraselt eemaldada ja ruumi vabastada.

Winehq pakettidega süsteemides on stabiilse versiooni täielikuks desinstallimiseks tüüpiline käsk:

sudo apt-get remove --purge winehq-stable

Järgmiseks peaksite käsitsi kustutama oma kodukataloogi konfiguratsiooni- ja vahemälukaustad: kurikuulus ~/.wine , seotud menüükirjed kaustas ~/.config/menus/applications-merged/ , otseteed kaustas ~/.local/share/applications/wine/ , töölauakirjed kaustas ~/.local/share/desktop-directories/ ja ülejäänud ikoonid kaustas ~/.local/share/icons/ . Kõike seda saab loetleda ja hoolikalt kustutada, veendudes, et peidetud failid kuvatakse.

Kui need jäänused on eemaldatud, siis käsud sudo apt update, sudo apt autoclean, sudo apt clean y sudo apt autoremove Nad lõpetavad kõigi allesjäänud sõltuvuste puhastamise. Lõpuks saate WineHQ repositooriumi oma tarkvara lähtekoodi konfiguratsioonist eemaldada, kui te ei plaani seda enam kasutada.

Pudelite puhul piisaks sellest, et Desinstallige Flatpak GNOME tarkvarast või kasutades flatpak uninstallja seejärel kustutage ülejäänud konfiguratsioonikaustad kataloogidest ~./var, ~/.config jne, nagu on näidatud Flatpaki dokumentatsioonis.

Millised programmid ja mängud toimivad kõige paremini

Wine'i (ja laiemalt ka Bottles'i) eesmärk on võimaldada suure osa Windowsi tarkvara töötamist Linuxis , kuid tegelikkuses on ühilduvus märkimisväärselt erinev. WineHQ andmebaasis on rakendused liigitatud nende tegeliku funktsionaalsuse alusel.

Plaatinakategooria hõlmab rakendusi ja mänge, mis toimivad praktiliselt veatult, ilma igasuguste spetsiaalsete kohandusteta. Tüüpiliste näidete hulka kuuluvad World of Warcrafti, Fallout 3, Adobe Animate CS6, .NET Framework 3.5, Diablo III ja 32-bitise Microsoft Word 2010 konkreetsed versioonid.

Kuldkategooriasse kuulub tarkvara , mis nõuab väiksemaid seadistusi, aga töötab seejärel väga sujuvalt: muu hulgas Adobe Photoshop CS6 , StarCraft 1.16.1, The Witcher 1.x, kõik The Sims 3 või Final Fantasy XIV osad teatud laiendustes.

Hõbedane pakett hõlmab programme, millel võib esineda väiksemaid vigu, kuid mis on siiski kasutatavad, näiteks Microsoft Office 2019 installer, teatud StarCrafti, Final Fantasy XI, Magic: The Gathering Online'i, Half-Life 2 või Planescape: Tormenti versioonid.

Kuna tegemist on kogukonnaprojektiga, määravad arendusprioriteedid tavaliselt kasutajate hääled ja soovid : mida rohkem huvi mäng või rakendus tekitab, seda rohkem tähelepanu sellele tehakse parandusi ja täiustusi. Väga tundmatu tarkvara puhul on mõnikord ainus võimalus proovida õnne ja proovida installimist konkreetsele pudelile, katsetades erinevate Wine'i versioonide ja teekidega, kuni leiate õige kombinatsiooni.

Mängud Linuxis: Proton, PlayOnLinux, DOSBox ja virtualiseerimine

Kui fookuses on puhtalt Windowsi mängude mängimine Linuxis , on Bottles vaid üks lisaelement laual. Tänapäeval on kõige võimsam kombinatsioon tavaliselt Steam + Proton, kus Proton on Wine'il põhinev kiht, mis on mängimiseks peenelt häälestatud ja teeb kogu raske töö ära ilma, et peaksite midagi puutuma.

Tänu Protonile ja SteamOS-ile (nagu see, mis on Arch Linuxil põhineval Steam Deckil) saab enamikku Steami mänge Linuxis käitada peaaegu natiivse kogemusega, sealhulgas NVIDIA ja AMD graafikakaartide toega. Linuxis kontrollitud ja mängitavate mängude kataloog kasvab iga kuuga ning sageli on vaja vaid lubada valik „luba Proton kõigi mängude jaoks” ja oletegi valmis.

Kui mäng pole Steamis või sellel pole head Protoni tuge, on alternatiiviks kasutada PlayOnLinuxi , mis pakub paljude pealkirjade jaoks spetsiifilisi skripte ja konfiguratsiooniprofiile. Iga mäng töötab iseseisvas keskkonnas, millel on oma teegid ja seaded, mis meenutab üsna palju Bottles'i filosoofiat, kuid on spetsiaalselt mängudele keskendunud ja veidi erineva liidesega.

Väga vanade MS-DOS-i ajastu mängude puhul on lihtsaim variant tavaliselt kasutada DOSBoxi , mis emuleerib klassikalist DOS-i keskkonda, kus mängud töötavad nii, nagu oleksid need tolleaegsel arvutil. Kui vajate täielikku Windowsi keskkonda (draiverite, täiustatud funktsioonide ja täieliku ühilduvusega), on ideaalne lahendus kasutada virtuaalmasinat koos VirtualBoxi, VMware'i või sarnase tarkvaraga , kuigi see nõuab rohkem ressursse ja kehtivat Windowsi litsentsi.

Kokkuvõttes sobib Bottles väga hästi rakenduste haldustööriistaks ja mõnele konkreetsele mängule , mis töötavad hoolikalt konfigureeritud Wine'iga paremini, samas kui enamiku massiivsete mängude jaoks on siiski praktilisem kasutada Protoni, Lutrist, Heroici või muid spetsiaalseid platvorme.

Kombineerides Wine'i ühilduvusmootori kasutajasõbraliku liidesega nagu Bottles, hea õiguste kontrolliga Flatpaki ja Flatseali abil ning teadmisega, millal loota sellistele tehnoloogiatele nagu Proton või täielik virtualiseerimine, on täiesti teostatav luua Linuxis keskkond, kus saate käivitada enamikku oma Windowsi programme ja mänge väga korraliku jõudlusega ja mis kõige tähtsam, oluliselt väiksema peavaluga kui mõned aastad tagasi.

Windows ja avatud lähtekoodiga
Seotud artikkel:
Seitse avatud lähtekoodiga Windowsi rakendust, millest ei tohiks mööda vaadata

Lisa eelistatud allikana Google'is