- Steklenice poenostavljajo Wine z izoliranimi steklenicami, ki organizirajo in ščitijo vaše aplikacije Windows v Linuxu.
- Priporočena namestitev prek sistema Flatpak ponuja boljšo izolacijo, upravljanje kanalov in popolno podporo za DXVK.
- Predloge iger in aplikacij olajšajo nastavitev optimiziranih okolij brez naprednega znanja.
- Steklenice dopolnjujejo Proton in Steam Play za zagon programske opreme zunaj Steama z natančnim nadzorom nad Wine.

Če Linux uporabljate vsak dan, a se še vedno zanašate na programe, zasnovane samo za Windows , ste se verjetno že večkrat spopadli z Wine. Deluje, res je, toda zaradi predpon, nenavadnih knjižnic in skrivnostnih konfiguracij mnogi ljudje prezgodaj obupajo.
Tukaj pride na vrsto Bottles, orodje, ki vse te težave naredi veliko bolj obvladljive. Zahvaljujoč svojemu dodelanemu in lahko razumljivemu vizualnemu vmesniku vam omogoča namestitev, izolacijo in zagon aplikacij in iger za Windows v Linuxu, ne da bi morali postati strokovnjak za Wine. In kot bonus doda še dodatno plast varnosti in organizacije, kar je zelo dobrodošlo.
Kaj so steklenice in kako so povezane z vinom in protonom?
Da bi razumeli, kaj počne Bottles, je najprej koristno razumeti, kaj Wine je in kako deluje v ozadju . Wine ni tipičen emulator, temveč plast združljivosti, ki v realnem času prevaja klice, ki jih aplikacija Windows opravi operacijskemu sistemu, in jih pretvori v navodila, ki jih Linux lahko razume in izvede.
Ko program Windows poskuša dostopati do DLL-ja, risati okno ali brati datoteko, so te zahteve preusmerjene na enakovredne implementacije, ki jih je pripravil projekt Wine . Ta obsežen projekt obratnega inženiringa, ki se razvija že vrsto let, je postal pravi biser proste programske opreme, še posebej cenjen v okoljih Unix in Unixu podobnih sistemih, kot sta GNU/Linux ali FreeBSD.
Največja težava programa Wine je, da je njegov mehanizem neverjetno zmogljiv, vendar njegova konfiguracija še zdaleč ni uporabniku prijazna. Številne nastavitve se upravljajo prek spartanskih oken, okoljskih spremenljivk in množice skrivnostnih možnosti . Če nimate predhodnih izkušenj, lahko nastavitev stabilnega okolja za vsako aplikacijo postane pravi glavobol.
Steklenice so namenjene prav reševanju te težave: gre za sodoben grafični vmesnik, ki kot svoj mehanizem uporablja Wine , a upravljanje čim bolj poenostavlja. Namesto da bi se mučili z ročnimi predponami, delate s "steklenicami": izoliranimi okolji, kjer so nameščeni vaši programi in igre za Windows, vsako s svojimi konfiguracijami, različicami Wine in odvisnostmi.
Poleg delovanja z različnimi različicami Wine, Bottles integrira tudi ponovne implementacije in izboljšave, kot so izvajalci, ki temeljijo na Lutrisu, Protonu in različicah, kot je Glorious Eggroll . To je še posebej uporabno za videoigre, saj vam omogoča, da izkoristite posebne optimizacije in popravke, namenjene izboljšanju zmogljivosti ali združljivosti.
Zakaj so steklenice še posebej uporabne za igranje iger in varnost
Sčasoma je večina aplikacij za produktivnost izvorno prišla v GNU/Linux, zato se je vloga Winea preusmerila predvsem na zagon videoiger, visoko specializirane programske opreme ali starejših poslovnih orodij . Bottles sprejema to realnost in daje igram pomembno vlogo, hkrati pa še vedno podpira bolj tradicionalne "okenske" programe.
V primeru videoiger Bottles omogoča enostaven prenos in uporabo različnih različic DXVK, prevajalnika DirectX 9/10/11 v Vulkan , ki je eden od stebrov Protona (plast združljivosti, ki jo uporablja Steam Play). Možnost preklapljanja med različicami DXVK prek Bottles omogoča natančno nastavitev delovanja ali odpravljanje grafičnih napak v določenih igrah.
Druga prednost je osredotočenost na izolacijo. Ko zaženete aplikacije sistema Windows neposredno prek programa Wine, lahko te aplikacije pridobijo dostop za branje in pisanje v vaši domači mapi z enakimi dovoljenji kot vi. Če namestite kaj zlonamernega ali napačno konfiguriranega, lahko to povzroči škodo na vaših datotekah.
Steklenice močno zmanjšajo to tveganje zaradi sistema steklenic, ki deluje kot neodvisen vsebnik za vsak program ali niz programov . Če gre v steklenički kaj narobe, je njen vpliv običajno omejen na to okolje. V kombinaciji z različico Flatpak, ki dodaja peskovnik na ravni sistema, je varnost še izboljšana.
Skratka, Bottles ne le naredi uporabo Winea bolj uporabniku prijazno, temveč tudi vzpostavlja red in jasne meje: vsaka igra ali aplikacija je znotraj svojega "vsebnika" z ločeno in nadzorovano konfiguracijo, odvisnostmi in dostopom do virov.
Namestitev Bottlesa v Linux (priporočen Flatpak)
Razvijalci Bottles jasno priporočajo, da je najboljši način namestitve aplikacije prek Flatpaka in repozitorija Flathub . Ta metoda zagotavlja vse zmogljivosti izolacije in enkapsulacije, ki jih aplikacija potrebuje za varno in dosledno delovanje v različnih distribucijah.
Številne sodobne distribucije, kot sta Fedora Workstation ali Manjaro, že vključujejo prednameščen in pripravljen za uporabo Flatpak . V drugih, kot je Ubuntu, boste morda morali ročno dodati podporo za Flatpak iz uradnih repozitorijev in nato povezati Flathub kot vir aplikacije.
Ko je Flatpak zagnan, namestite steklenice Vse se zreducira na zelo preprost ukaz, ki ga lahko zaženete iz terminala. Samo izvedite:
flatpak install flathub com.usebottles.bottles
Med namestitvijo se bo postopek začasno ustavil, da vas bo sistem pozval k potrditvi. Za nadaljevanje vnesite »Y« in pritisnite Enter . Sistem bo nato prenesel tako Bottles kot potrebne odvisnosti, kar lahko traja nekaj minut, odvisno od vaše internetne povezave in računalnika.
Ko je namestitev končana, lahko aplikacijo zaženete z drugim, enako preprostim ukazom:
flatpak run com.usebottles.bottles
Ko ga prvič zaženete, se bo v terminalu prikazal nekaj izpisa, ker Bottles ta čas porabi za izvedbo začetne konfiguracije, prenos komponent, kot je DXVK, in pripravo osnovnega okolja . Kmalu zatem se bo odprl pozdravni zaslon s čarovnikom za hitro nastavitev.
Steklenice se lahko pojavijo tudi v meniju aplikacij v namiznem okolju. V okolju GNOME na primer preprosto pritisnite tipko Super (tipka Windows na mnogih tipkovnicah), v iskalno vrstico vnesite »Steklenice« in odprite ikono aplikacije, kot bi jo odprli v katerem koli drugem programu.
Uvod v uporabo steklenic in prenos komponent
Ko prvič odprete aplikacijo Bottles, se prikaže pozdravni zaslon z več uvodnimi zasloni , ki na kratko pojasnjujejo, kaj so Bottles in kako je vmesnik organiziran. Skozi korake se lahko premikate s puščico, dokler ne pridete do zadnjega koraka čarovnika.
Na enem od teh začetnih zaslonov bo Bottles začel prenašati najnovejšo različico DXVK, ki je na voljo na njegovih strežnikih . Ta korak je samodejen in je del priprave okolja za zagon videoiger, ki uporabljajo DirectX.
Poleg tega čarovnik izkoristi priložnost za prenos in namestitev ponovne implementacije Wine, ki bo uporabljena privzeto . V referenčni vsebini je na primer kot standardni izvajalec v danem trenutku navedena različica »Chardonnay 6.8«, čeprav se to lahko sčasoma spremeni, ko se projekt posodablja.
Ko pridete do zaslona z oznako »Skoraj končano«, preprosto tapnite modri gumb Nadaljuj, da aplikacija Bottles dokonča svojo notranjo nastavitev . Ko je ta postopek končan, se bo prikazalo sporočilo, da je vse pripravljeno za začetek uporabe aplikacije.
Ko prvič odprete glavni razdelek, bo pogled Knjižnica prazen, ker še niste ustvarili nobenih steklenic. Videli boste čist vmesnik, ki prikazuje možnosti za ustvarjanje novih steklenic in upravljanje obstoječih takoj, ko začnete delati z njimi.
Na tej točki imate nameščen in delujoč program Bottles, samodejno konfiguriran program Wine in DXVK, pripravljen za začetek ustvarjanja okolij za vaše igre ali programe sistema Windows.
Pomembne prilagoditve nastavitev steklenic
Čeprav lahko začnete ustvarjati steklenice, ne da bi karkoli drugega spreminjali, si je vredno ogledati razdelek Nastavitve, do katerega lahko dostopate iz glavnega menija aplikacije . Tam lahko nadzorujete globalne vidike, ki vplivajo na ustvarjanje in upravljanje steklenic.
V nastavitvah boste našli možnosti za izbiro izvajalcev, določenih različic programa Wine ali Protona in naborov komponent . Steklenice vam omogočajo prenos in namestitev različnih ponovnih implementacij in alternativnih različic, tako da lahko vsaki steklenici dodelite mehanizem, ki najbolj ustreza programu ali igri, ki jo želite zagnati.
Drug pomemben razdelek v nastavitvah je tisti, ki vam omogoča spreminjanje pot, kjer so steklenice fizično shranjene v vašem datotečnem sistemuV različici Flatpak je privzeti imenik običajno nekaj takega:
~/.var/app/com.usebottles.bottles/data/bottles/bottles/
Čeprav se "/bottles/bottles" na koncu morda sliši nekoliko nenavadno, je povsem v redu in ni tipkarska napaka. V mnogih primerih je povsem sprejemljivo, da to mesto pustite nedotaknjeno, še posebej, če nimate težav s prostorom na glavni particiji in raje hranite vse podatke v paketu Flatpak.
Če želite spremeniti to pot, ker imate hitrejši SSD, drug trdi disk ali particijo z večjo kapaciteto, lahko to storite zelo preprosto. Pojdite v meni (tri vodoravne črte), vnesite Nastavitve, odprite zavihek Splošno in poiščite možnost Imenik steklenic . S klikom na gumb v tej vrstici se odpre raziskovalec datotek, kjer lahko izberete nov cilj.
Ko izberete želeno mapo in potrdite z ustreznim gumbom, bo Bottles začel uporabljati to mapo za upravljanje vaših steklenic. To je priročen način za premikanje okolij na hitrejši disk ali nosilec z več prostega prostora, ne da bi pri tem spremenili karkoli drugega v sistemu.
Vrste steklenic: igre, aplikacije in nastavitve po meri
Ena največjih prednosti programa Bottles je, da vsakič, ko ustvarite novo steklenico, ponuja vrsto vnaprej oblikovanih predlog, ki so že natančno nastavljene za tipične primere uporabe . Na ta način vam ni treba začeti iz nič s kompleksnimi konfiguracijami.
Prva predloga je namenjena igranju iger, s parametri, namenjenimi izboljšanju grafične zmogljivosti in združljivosti z zahtevnimi igrami . Običajno vključuje prilagoditve za DXVK, sinhronizacijo in možnosti upravljanja GPU, ki vam pomagajo kar najbolje izkoristiti vaše igre.
Druga predloga je osredotočena na splošne aplikacije, idealne za programsko opremo za produktivnost, kot so napredni urejevalniki besedil, pisarniški paketi ali pripomočki, ki so na voljo samo v sistemu Windows . Tukaj imata stabilnost in bolj tradicionalna »namizna« izkušnja prednost pred zgolj grafičnimi nastavitvami delovanja.
Končno je tu še predloga po meri, ki vam omogoča, da od samega začetka prilagodite skoraj vse parametre. Ta možnost je zelo uporabna, če morate na primer vsiliti 32-bitno okolje za starejše programe ali nadzorovati vsako podrobnost konfiguracije . Prav tako je lahko koristna pri testiranju rešitev za posebej občutljivo programsko opremo.
Za večino uporabnikov, še posebej, če šele začenjate z uporabo Bottles, je priporočljivo uporabljati predloge iger ali aplikacij. Te so že nastavljene za najpogostejše scenarije in zmanjšujejo potrebo po naprednih ročnih prilagoditvah , kar vam prihrani čas in glavobole.
Ustvarjanje vaše prve steklenice za aplikacije Windows
Ko se seznanite z osnovnim vmesnikom, je čas, da ustvarite svojo prvo steklenico. To storite tako, da v zgornji vrstici kliknete Steklenice in nato kliknete modri gumb Ustvari novo steklenico, ki je jasno viden v glavnem oknu.
Recimo, da želite namestiti napreden urejevalnik besedil, kot je Notepad++, ki je uradno na voljo samo za Windows. Priročen pristop je, da steklenički daste isto ime kot aplikaciji , na primer »Notepad++«, in v čarovniku za ustvarjanje izberete predlogo aplikacije.
Ko potrdite s klikom na gumb Ustvari, bo Bottles začel prenašati in pripravljati potrebne komponente za to okolje. Nekaj minut bo konfiguriral izbrano različico programa Wine, osnovne odvisnosti in elemente predloge aplikacije, ki optimizirajo delovanje za to vrsto programske opreme.
Ko končate, se prikaže sporočilo, da je konfiguracija končana. Če zaprete to okno, se prikažejo podrobnosti o pravkar ustvarjeni steklenici z različnimi razdelki za namestitev programov, upravljanje odvisnosti in pregled konfiguracije okolja.
Od tega trenutka naprej bo ta steklenička delovala kot izoliran "mini Windows", kamor lahko namestite Notepad++ in katero koli drugo orodje, ki ga želite imeti združeno z njim, ne da bi pri tem posegali v preostali del sistema.
Namestitev in zagon aplikacij v Bottles
Ko odprete pogled določene steklenice, vam Bottles prikaže več ključnih možnosti za upravljanje programske opreme, ki jo boste uporabljali. Ena najbolj vidnih je Namestitev programov, ki dostopa do kataloga priljubljenih aplikacij, ki jih je pripravila skupnost s priporočenimi konfiguracijami.
Drug pomemben razdelek so odvisnosti, ki se uporablja za dodajanje dodatnih komponent, kot so paketi Visual C++, deli ogrodja Microsoft .NET, pisave sistema Windows ali druge DLL-je, ki jih številne aplikacije potrebujejo za pravilno delovanje.
Če že imate prenesen namestitveni program za aplikacijo, ki jo želite uporabiti, je najlažji način uporaba modrega gumba »Zaženi izvedljivo datoteko«, ki vam omogoča zagon katere koli datoteke .exe ali .msi iz te stekleničke. Namestitvene programe boste običajno našli shranjene v mapi Prenosi ali v določenem imeniku.
Na primer, če želite namestiti Notepad++, preprosto izberite preneseno datoteko v ~/DownloadsKliknite Zaženi in sledite običajnemu čarovniku za namestitev sistema Windows. Videli boste okno namestitvenega programa z njegovim Klasični vmesnik z običajnimi gumbi Naprej, V redu in Dokončaj.
Po končanem čarovniku lahko izberete, ali želite program zagnati takoj ali pa ga zapreti in ga pozneje zagnati iz programa Bottles. V pogledu Bottle se bo Notepad++ prikazal kot nameščena aplikacija z ikono puščice, ki jo omogoča, da jo odprete neposredno, kadar koli jo želite uporabiti na namizju Linux.
Rezultat tega je, da se aplikacija obnaša skoraj izvorno: datoteke lahko odpirate, urejate, shranjujete in z njo delate brez večjih zapletov, medtem ko Bottles poskrbi za prevajanje vseh klicev sistema Windows v vaš sistem Linux.
Napredne nastavitve za vsako steklenico: vino, DXVK in donos
Ena največjih prednosti steklenic je, da ima lahko vsaka steklenica svojo konfiguracijo različice Wine, DXVK in drugih parametrov delovanja . To vam omogoča, da eksperimentirate z različnimi kombinacijami, dokler ne najdete tiste, ki najbolj ustreza vsaki igri ali aplikaciji.
Za dostop do teh nastavitev odprite določeno steklenico in poiščite razdelek Runner ali enakovreden razdelek, kjer je običajno ikona zobnika, ki vodi do možnosti tekača . Od tam lahko izbirate med različnimi razpoložljivimi reimplementacijami Wine, vključno z različicami, ki temeljijo na Lutrisu, Protonu ali prilagojenih različicah, kot so tiste iz Glorious Eggroll.
V istem pogledu lahko spremenite tudi uporabljeno različico DXVK, kar pogosto vpliva na igre, ki se močno zanašajo na DirectX 9, 10 ali 11. Možnost preklapljanja med različicami brez okvare drugih komponent je zelo priročna pri odpravljanju določenih težav z grafiko.
Druga zanimiva nastavitev za tiste z grafično kartico AMD Radeon je možnost omogočanja prevajalnika ACO , ki lahko izboljša prevajanje senčil in posledično zmogljivost v številnih igrah. To je konfigurirano za vsako posamezno stekleničko, zato vpliva le na okolja, kjer jo dejansko potrebujete.
Poleg tega vam Bottles omogoča nadzor sinhronizacije (kot so različne tehnike sinhronizacije niti) za izboljšanje zmogljivosti v določenih naslovih in zmanjšanje težav z zatikanjem ali mikro zatikanjem . Poleg možnosti za preglasitev določenih DLL-jev in prilagajanje odvisnosti imate na voljo zmogljiv, a dostopen nabor orodij.
Vse to pomeni, da Bottles ne odpravi popolnoma inherentne kompleksnosti programa Wine, vendar jo predstavi na veliko bolj organiziran način. Vsaka steklenica postane namensko okolje, kjer lahko preizkušate spremembe, ne da bi se bali, da bi to vplivalo na druge aplikacije ali sistem.
Uporaba Bottles za namestitev videoiger s fizičnih medijev
Poleg digitalnih iger s platform, kot je Steam, je Bottles še posebej uporaben, če želite obnoviti fizične videoigre ali starejše namestitvene datoteke, ki obstajajo le na DVD-ju ali CD-ju . Delovni tok je zelo podoben namestitvi sistema Windows, vendar je zajet v Bottles.
Prvi korak je ustvariti novo steklenico z uporabo predloge, zasnovane za igranje iger. S tem se bodo samodejno uporabile nastavitve, namenjene doseganju najboljše možne grafične zmogljivosti in dobre združljivosti z DirectX . Če uporabljate grafično kartico AMD, lahko pustite privzeto priporočeno različico programa Wine in omogočite možnosti, kot je prevajalnik ACO.
Ko je steklenička ustvarjena, boste na njenem glavnem zaslonu videli gumb Zaženi .exe, ki je zasnovan posebej za zagon klasičnih namestitvenih programov. Kliknite ga in izberite tipično datoteko »setup.exe«, ki se nahaja v korenskem imeniku DVD-ja ali v mapi, kamor ste kopirali vsebino diska.
Od tam naprej postopek namestitve sledi običajnemu scenariju: zaporedje oken »Naprej, Naprej«, dokler se igra ne namesti. V nekaterih primerih boste morda morali namestiti dodatne odvisnosti ali spremeniti različico programa Wine v steklenički za optimalno delovanje.
Ko je igra uspešno nameščena, se bo prikazala na seznamu aplikacij na tej steklenički z lastnim vnosom in gumbom za zagon ob strani, kar vam omogoča, da jo zaženete, kadar koli želite igrati . Če igra za zagon zahteva originalni disk, je praktična rešitev ustvariti sliko ISO iz Linuxa z orodji, kot sta K3B ali Brasero, in jo priklopiti, ko ste pripravljeni na igranje.
V resničnem svetu so bile igre, kot je The Elder Scrolls: Oblivion, uspešno poganjane v Linuxu z uporabo različice Flatpak igre Bottles na sodobnih distribucijah, kot je Fedora. Čeprav bosta zmogljivost in stabilnost morda zahtevali nekaj natančnih nastavitev, je možnost igranja iger neposredno v sistemu Linux brez potrebe po popolni namestitvi sistema Windows pomembna izboljšava.
Razmerje med steklenicami, WineHQ in paro (Proton)
Ko govorimo o zagonu iger in aplikacij za Windows v Linuxu, je pogosto, da zamenjamo imena, kot so WineHQ, Bottles, Steam Play in Proton. Vsako od njih ima drugačno vlogo, zato je vredno razumeti, kako se dopolnjujejo in za kaj je vsako orodje najbolj primerno.
WineHQ je osnovni projekt, implementacija plasti združljivosti, ki prevaja klice sistema Windows v Linux. Bottles deluje na vrhu programa Wine in ponuja jasen grafični vmesnik, upravljanje steklenic ter enostaven dostop do različnih različic in popravkov sistema Wine, pa tudi do DXVK . V bistvu Bottles omogoča uporabo sistema Wine za veliko več ljudi.
Po drugi strani pa imate Valveov Proton , tehnologijo, ki jo Steam Play uporablja za omogočanje delovanja iger, zasnovanih samo za Windows, v Linuxu neposredno iz odjemalca Steam . Proton se zanaša na Wine, vendar dodaja lastne popravke, prilagoditve DXVK in ukrepe, specifične za igro.
Če uporabljate Steam v Linuxu in želite igrati iz svoje knjižnice iger za Windows, pojdite v Nastavitve > Steam > Združljivost > Steam Play , omogočite združljivost in izberite Proton Experimental (ali vašo želeno različico Protona). To bi moralo omogočiti igranje večine iger v vaši knjižnici v Linuxu.
V nasprotju s tem pa Bottles resnično blesti, ko morate zagnati igre in aplikacije, ki niso na voljo na Steamu , programsko opremo, ki je na voljo na DVD-jih, ročno prenesene namestitvene programe ali aplikacije za produktivnost, ki so na voljo samo za Windows. Prav tako je neverjetno uporaben, ko želite popoln nadzor nad tem, katera različica Wine ali DXVK se uporablja v posameznem primeru.
Navsezadnje ne gre toliko za izbiro med Wine, Bottles ali Protonom, temveč za razumevanje, da je Proton idealen za integrirano izkušnjo Steama, medtem ko je Bottles vsestranska in vizualna rešitev za preostalo programsko opremo Windows, ki jo želite prenesti v Linux.
Glede na vse zgoraj navedeno se Bottles uveljavlja kot zelo celovito orodje za tiste, ki živijo na Linuxu, a še vedno potrebujejo programe in igre za Windows: združuje moč Wine z jasnim vmesnikom, izolacijo na osnovi steklenic, integracijo z DXVK in naprednimi izvajalniki ter sistemom predlog, ki olajša tako osnovna opravila kot zelo fine konfiguracije, ne da bi vas prisilil, da se odpoveste svojemu najljubšemu operacijskemu sistemu.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.
Kazalo
- 1 Kaj so steklenice in kako so povezane z vinom in protonom?
- 2 Zakaj so steklenice še posebej uporabne za igranje iger in varnost
- 3 Namestitev Bottlesa v Linux (priporočen Flatpak)
- 4 Uvod v uporabo steklenic in prenos komponent
- 5 Pomembne prilagoditve nastavitev steklenic
- 6 Vrste steklenic: igre, aplikacije in nastavitve po meri
- 7 Ustvarjanje vaše prve steklenice za aplikacije Windows
- 8 Namestitev in zagon aplikacij v Bottles
- 9 Napredne nastavitve za vsako steklenico: vino, DXVK in donos
- 10 Uporaba Bottles za namestitev videoiger s fizičnih medijev
- 11 Razmerje med steklenicami, WineHQ in paro (Proton)