Hur man använder Bottles på Linux för att köra Windows-program och spel

Senaste uppdateringen: 01/04/2026
Författare: Isaac
  • Bottles förenklar Wine med isolerade flaskor som organiserar och skyddar dina Windows-applikationer på Linux.
  • Den rekommenderade installationen via Flatpak erbjuder bättre isolering, hantering av löpare och fullt stöd för DXVK.
  • Spel- och applikationsmallar gör det enkelt att skapa optimerade miljöer utan avancerade kunskaper.
  • Bottles kompletterar Proton och Steam Play för att köra programvara utanför Steam med fin kontroll över Wine.

Flaskor i Linux

Om du använder Linux dagligen men fortfarande är beroende av vissa program utformade endast för WindowsDu har förmodligen kämpat med Wine mer än en gång. Det fungerar, ja, men mellan prefix, konstiga bibliotek och mystiska konfigurationer slutar det med att många ger upp i förtid.

Det är där Bottles kommer in i bilden, ett verktyg som förvandlar all den där röran till något mycket mer hanterbart. Tack vare en Ett mycket polerat och lättförståeligt visuellt gränssnittDet låter dig installera, isolera och köra Windows-applikationer och spel på Linux utan att bli en Wine-expert. Och som en bonus lägger det till ett välkommet extra lager av säkerhet och organisation.

Vad är flaskor och hur relaterar det till vin och proton?

För att förstå vad Bottles gör är det först nödvändigt att vara tydlig med exakt vad det är. Vin och hur det fungerar underWine är inte en typisk emulator, utan ett kompatibilitetslager som i realtid översätter de anrop som ett Windows-program gör till operativsystemet och omvandlar dem till instruktioner som Linux kan förstå och köra.

När ett Windows-program försöker komma åt en DLL, rita ett fönster eller läsa en fil, omdirigeras dessa förfrågningar till motsvarande implementeringar utarbetade av Wine-projektetDet är ett enormt reverse engineering-projekt som har varit under utveckling i många år och har blivit en sann pärla av fri programvara, särskilt uppskattad i Unix-miljöer och Unix-liknande system som GNU/Linux eller FreeBSD.

Det stora problemet med Wine är att även om dess motor är extremt kraftfull, är dess konfiguration inte direkt användarvänlig. Många av dess inställningar hanteras via... Spartanska fönster, miljövariabler och massor av kryptiska alternativOm du inte har tidigare erfarenhet kan det bli jobbigt att skapa en stabil miljö för varje applikation.

Flaskor verkar lösa just det: det är en Ett modernt grafiskt gränssnitt som använder Wine som motorMen det förenklar hanteringen till det yttersta. Istället för att kämpa med manuella prefix arbetar du med "flaskor": isolerade miljöer där dina Windows-program och spel är installerade, var och en med sina egna konfigurationer, Wine-versioner och beroenden.

Förutom att arbeta med olika Wine-versioner integrerar Bottles även omimplementeringar och förbättringar som Löpare baserade på Lutris, Proton och varianter som Glorious EggrollDetta är särskilt användbart för videospel, eftersom det låter dig dra nytta av specifika optimeringar och patchar som är utformade för att förbättra prestanda eller kompatibilitet.

Varför Bottles är särskilt användbart för spel och säkerhet

Med tiden har de flesta produktivitetsapplikationer kommit inbyggt i GNU/Linux, så Wines roll har främst fokuserat på köra videospel, mycket specifik programvara eller äldre företagsverktygBottles omfamnar denna verklighet och ger spel stor framträdande plats, men utan att glömma mer traditionella "fönster"-program.

När det gäller videospel gör Bottles det enkelt att ladda ner och använda olika versioner av DXVK, översättaren från DirectX 9/10/11 till Vulkanvilket är en av grundpelarna i Proton (kompatibilitetsskiktet som används av Steam Play). Att kunna byta DXVK-versioner per flaska låter dig finjustera prestanda eller åtgärda grafiska problem i specifika titlar.

En annan styrka är dess fokus på isolering. När du kör Windows-program direkt med Wine kan dessa program få läs- och skrivåtkomst till din personliga mapp med samma behörigheter. Om du installerar något skadligt eller felkonfigurerat kan det orsaka kaos i dina filer.

Flaskor minskar denna risk avsevärt tack vare sitt flasksystem, som fungerar som Oberoende behållare för varje program eller programuppsättningOm något går fel inuti en flaska är dess påverkan vanligtvis begränsad till den miljön. Kombinerat med Flatpak-versionen, som lägger till sandboxing på systemnivå, förbättras säkerheten ytterligare.

Kort sagt, Bottles gör inte bara Wine mer användarvänligt, det skapar också ordning och tydliga gränser: varje spel eller applikation i sin egen "behållare", med konfiguration, beroenden och åtkomst till kontrollerade och separata resurser.

Installera flaskor på Linux (Flatpak rekommenderas)

Utvecklarna av Bottles rekommenderar tydligt att det bästa sättet att installera applikationen är via Flatpak och Flathub-arkivetDen här metoden garanterar alla isolerings- och inkapslingsfunktioner som applikationen behöver för att fungera säkert och konsekvent över olika distributioner.

Många moderna distributioner, som Fedora Workstation eller Manjaro, inkluderar redan Flatpak förinstallerat och klart att användaI andra, som Ubuntu, kan du behöva lägga till Flatpak-stöd manuellt från de officiella arkiven och sedan länka Flathub som en applikationskälla.

När du väl har Flatpak igång, installera flaskor Det kokar ner till ett väldigt enkelt kommando som du kan köra från terminalen. Kör bara:

flatpak install flathub com.usebottles.bottles

Under installationen kommer du att se att processen stannar för att be om bekräftelse, så du måste svara med ett "Y" och tryck på Enter För att fortsätta kommer systemet att ladda ner både Bottles och de nödvändiga beroendena, vilket kan ta några minuter beroende på din anslutning och dator.

  Minecraft med Unreal Engine och Ray Tracing: Det här är UnrealCraft

När installationen är klar kan du starta programmet med ett annat lika enkelt kommando:

flatpak run com.usebottles.bottles

Första gången du kör det kommer viss utdata att visas i terminalen eftersom Bottles utnyttjar detta för att Utför den initiala konfigurationen, ladda ner komponenter som DXVK och förbered basmiljön.Kort därefter öppnas välkomstskärmen med en snabb guide.

Flaskor kan också visas i programmanyn i din skrivbordsmiljö. I GNOME, till exempel, tryck helt enkelt på Super-tangenten (Windows-tangenten på många tangentbord), skriv "Flaskor" i sökrutan och Öppna programikonen som om det vore vilket annat program som helst.

Komma igång med flaskor och ladda ner komponenter

När du öppnar flaskor för första gången visar appen en Välkomstskärm med flera introduktionsskärmar De ger dig en kort översikt över vad flaskorna är och hur gränssnittet är organiserat. Du kan sedan använda pilen för att gå vidare till guidens sista steg.

På en av de första skärmarna börjar Bottles ladda ner Senaste versionen av DXVK tillgänglig på deras servrarDet här steget är automatiskt och är en del av att förbereda miljön för att köra videospel som använder DirectX.

Dessutom passar assistenten på att ladda ner och installera Återimplementering av Wine som kommer att användas som standardReferensinnehållet nämner till exempel versionen "Chardonnay 6.8" som standardlöpare vid en given tidpunkt, även om detta kan variera över tid allt eftersom projektet uppdateras.

När du kommer till skärmen märkt "Nästan klar" behöver du bara trycka på den blå knappen. Fortsätt så att flaskorna kan slutföra den interna konfigurationen.När processen är klar ser du ett meddelande som indikerar att allt är klart för att börja använda applikationen.

När du först öppnar huvudavsnittet kommer biblioteksvyn att vara tom eftersom du inte har skapat några flaskor än. Du kommer att se ett rent gränssnitt som visar Alternativ för att skapa nya flaskor och hantera befintliga så snart du börjar arbeta med dem.

Vid det här laget har du flaskor installerade och körda, med Wine och DXVK automatiskt konfigurerade, redo att börja skapa miljöer för dina Windows-spel eller program.

Viktiga justeringar av flaskinställningarna

Även om du kan börja skapa flaskor direkt utan att röra något annat, är det värt att ta en titt på avsnittet om Inställningar, tillgängliga från programmets huvudmenyDärifrån kontrolleras globala aspekter som påverkar hur flaskorna skapas och hanteras.

I inställningarna ser du alternativ att välja mellan löpare, specifika versioner av Wine eller Proton och komponentuppsättningarMed Bottles kan du ladda ner och installera olika omimplementeringar och alternativa versioner, så att du kan tilldela varje Bottle den motor som bäst passar det program eller spel du vill köra.

En annan relevant sektion i inställningarna är den som låter dig ändra sökvägen där flaskorna fysiskt lagras i ditt filsystemI Flatpak-versionen är standardkatalogen vanligtvis något i stil med denna:

~/.var/app/com.usebottles.bottles/data/bottles/bottles/

Även om "/bottles/bottles" i slutet kan låta lite konstigt, är det helt okej och inte ett stavfel. I många fall är det helt acceptabelt att lämna den här platsen orörd, särskilt om du inte har utrymmesproblem på din huvudpartition och föredrar hålla all data inkapslad i Flatpak-utrymmet.

Om du vill ändra den sökvägen eftersom du har en snabbare SSD, en annan hårddisk eller en partition med mer kapacitet, kan du göra det väldigt enkelt. Gå bara till menyn (de tre horisontella linjerna), skriv in... I Inställningar, öppna fliken Allmänt och leta reda på alternativet FlaskkatalogOm du klickar på knappen på den raden öppnas en filhanterare där du kan välja den nya destinationen.

Efter att du valt din önskade mapp och bekräftat med motsvarande knapp, kommer Bottles att börja använda den katalogen för att hantera dina flaskor. Det är ett bekvämt sätt att Flytta dina miljöer till en snabbare disk eller en volym med mer ledigt utrymme. utan att ändra något i resten av systemet.

Flasktyper: spel, appar och anpassade inställningar

En av Bottles stora styrkor är att varje gång du skapar en ny flaska erbjuder den dig en serie fördesignade mallar som är finjusterade för typiska användningsfallPå så sätt slipper du börja om från början med komplexa konfigurationer.

Den första mallen är inriktad på spel, med parametrar utformade för Förbättra grafikprestanda och kompatibilitet med krävande titlarDet inkluderar vanligtvis justeringar av DXVK, synkronisering och GPU-hanteringsalternativ som hjälper dig att få ut mer av videospel.

Den andra mallen är inriktad på allmänna applikationer, idealisk för produktivitetsprogramvara som avancerade textredigerare, kontorspaket eller verktyg som bara finns på WindowsHär prioriteras stabilitet och en mer klassisk "skrivbordsupplevelse" framför rent grafiska prestandainställningar.

  Hur man säkert ändrar Linux-kärnversionen i GRUB2

Slutligen finns det den anpassade mallen, som låter dig justera nästan alla parametrar från början. Det här alternativet är mycket användbart om du till exempel behöver tvinga fram en 32-bitarsmiljö för äldre program eller kontrollera varje detalj i konfigurationenDet kan också vara användbart när du testar lösningar för särskilt känslig programvara.

För de flesta användare, särskilt om du precis har börjat med Bottles, rekommenderas det att använda spel- eller appmallar. De är redan konfigurerade för vanligare scenarier och minimera behovet av avancerade manuella justeringarvilket sparar tid och huvudvärk.

Skapa din första flaska för Windows-program

När du väl är bekant med det grundläggande gränssnittet är det dags att skapa din första flaska. För att göra detta kan du klicka på Flaskor i den översta fältet och tryck sedan på den blå knappen Skapa ny flaska vilket syns tydligt i huvudfönstret.

Låt oss säga att du vill installera en avancerad textredigerare som Notepad++, som officiellt endast är tillgänglig för Windows. Ett bekvämt tillvägagångssätt är ge flaskan samma namn som appen, till exempel ”Anteckningar++”, och välj programmallen i skapandeguiden.

När du bekräftar genom att klicka på knappen Skapa, börjar Bottles ladda ner och förbereda de nödvändiga komponenterna för den miljön. Under några minuter kommer den att konfigurera den valda Wine-versionen, basberoendena och elementen i Programmall som optimerar beteendet för den här typen av programvara.

När konfigurationen är klar visas ett meddelande som anger att den är klar. Om du stänger fönstret visas en detaljvy av flaskan du just skapat, med olika avsnitt för att installera program, hantera beroenden och granska konfigurationen av miljön.

Från och med det ögonblicket kommer den flaskan att fungera som ett isolerat "mini-Windows" där du kan installera Notepad++ och alla andra verktyg du vill hålla grupperade med det, utan att störa resten av ditt system.

Installera och kör applikationer i Bottles

När du öppnar vyn för en specifik flaska visar Bottles flera viktiga alternativ för att hantera den programvara du ska använda. Ett av de mest synliga är Installera program, som öppnar en katalog över kända program Förberedd av communityn med rekommenderade konfigurationer.

En annan viktig sektion är Beroenden, som används för att Lägg till ytterligare komponenter som Visual C++-paket, delar av Microsoft .NET Framework, Windows-teckensnitt eller andra DLL-filer att många applikationer behöver fungera korrekt.

Om du redan har laddat ner installationsprogrammet för det program du vill använda är det enklast att använda den blå knappen. Kör körbar fil, vilket låter dig köra vilken .exe- eller .msi-fil som helst inifrån den flaskan. Du hittar vanligtvis installationsprogrammen sparade i din nedladdningsmapp eller i en specifik katalog.

För att till exempel installera Notepad++, välj helt enkelt den nedladdade filen i ~/DownloadsKlicka på Kör och följ den typiska Windows-installationsguiden. Du kommer att se installationsfönstret visas med dess Klassiskt gränssnitt, med de vanliga knapparna Nästa, OK och Slutför.

När du har slutfört guiden kan du välja att köra programmet direkt eller stänga det och starta det senare från Bottles. I Bottle-vyn visas Notepad++ listat som ett installerat program, med en pilikon. Öppna den direkt när du vill använda den på ditt Linux-skrivbord..

Resultatet är att applikationen fungerar nästan som vanligt: ​​du kan öppna filer, redigera, spara och arbeta med den utan större komplikationer, medan Bottles tar hand om att översätta alla anrop från Windows till ditt Linux-system.

Avancerade inställningar för varje flaska: Vin, DXVK och avkastning

En av de största fördelarna med flaskor är att varje flaska kan ha sin egen Anpassad konfiguration av Wine-version, DXVK och andra prestandaparametrarDetta gör att du kan experimentera med olika kombinationer tills du hittar den som bäst passar varje spel eller applikation.

För att komma åt dessa inställningar kan du öppna den specifika flaskan och leta efter avsnittet "Runna flaskan" eller motsvarande, där det vanligtvis finns en kugghjulsikon som leder till alternativen för utförareDärifrån kan du välja mellan de olika tillgängliga Wine-återimplementeringarna, inklusive varianter baserade på Lutris, Proton eller anpassade versioner som de från Glorious Eggroll.

I samma vy är det också möjligt att ändra vilken version av DXVK som används, vilket ofta gör skillnad med videospel som är starkt beroende av DirectX 9, 10 eller 11Att kunna växla från en version till en annan utan att sönder andra flaskor är väldigt praktiskt när man löser specifika grafikproblem.

En annan intressant inställning för de med ett AMD Radeon-grafikkort är möjligheten att aktivera ACO-kompilatornDetta kan förbättra shaderkompileringen och därmed prestandan i många spel. Det konfigureras per flaska, så det påverkar bara de miljöer där du faktiskt behöver det.

Dessutom låter Bottles dig styra synkronisering (t.ex. olika trådsynkroniseringstekniker) för Förbättra prestandan i specifika titlar och minska problem med hackning eller mikroklippningTillsammans med alternativ för att åsidosätta specifika DLL-filer och justera beroenden har du en kraftfull men ändå lättillgänglig uppsättning verktyg.

  Dune: Awakening Benchmark nu tillgänglig – Kontrollera om din dator är redo

Allt detta innebär att Bottles inte helt eliminerar vinets inneboende komplexitet, men presenterar det på ett mycket mer organiserat sätt. Varje flaska blir en dedikerad miljö där du kan Testa ändringar utan rädsla för att påverka andra applikationer eller systemet.

Använda flaskor för att installera videospel från fysiska medier

Förutom digitala spel från plattformar som Steam är Bottles särskilt användbart om du vill rädda videospel i fysiskt format eller gamla installationsprogram som bara finns på DVD eller CDArbetsflödet är mycket likt det för en Windows-installation, men inkapslat i flaskan.

Det första steget är att skapa en ny flaska med hjälp av mallen som är utformad för spel. Detta kommer automatiskt att tillämpa lämpliga inställningar. för att uppnå bästa möjliga grafikprestanda och god DirectX-kompatibilitetDu kan lämna den rekommenderade standardversionen av Wine och välja alternativ som ACO-kompilatorn om du använder en AMD GPU.

När flaskan har skapats ser du knappen Run .exe i huvudfönstret, som är speciellt utformad för att starta klassiska installationsprogram. Du måste klicka på den och Välj den typiska filen "setup.exe" som finns i rotmappen på DVD:n eller i den mapp dit du kopierade innehållet på skivan..

Därifrån följer installationsprocessen det vanliga skriptet: en följd av "Nästa, Nästa"-fönster tills spelet är installerat. I vissa fall kan du behöva installera ytterligare beroenden eller ändra Wine-versionen i flaskan för optimal prestanda.

När spelet har installerats kommer det att visas i applistan på den flaskan med en egen post och en Exekveringsknapp på sidan för att starta den när du vill spelaOm spelet kräver originalskivan för att starta är en praktisk lösning att skapa en ISO-avbildning från Linux med hjälp av verktyg som K3B eller Brasero och montera den när du är redo att spela.

I verkliga erfarenheter har spel som The Elder Scrolls: Oblivion framgångsrikt körts på Linux med Flatpak-versionen av Bottles på moderna distributioner som Fedora. Även om prestanda och stabilitet kan kräva ytterligare justeringar, är det faktum att att kunna spela från samma Linux-system utan att behöva använda ett komplett Windows-system Det är ett avsevärt steg framåt.

Sambandet mellan flaskor, WineHQ och ånga (Proton)

När vi pratar om att köra Windows-spel och -applikationer på Linux är det vanligt att blanda ihop namn som WineHQ, Bottles, Steam Play och Proton. Var och en har en annan plats, så det är värt att skilja mellan dem. Att förstå hur de kompletterar varandra och vad varje verktyg är bäst lämpat för.

WineHQ är basprojektet, implementeringen av kompatibilitetsskiktet som översätter Windows-anrop till Linux. Bottles ligger ovanpå Wine och erbjuder ett tydligt grafiskt gränssnitt, flaskhantering och enkel åtkomst till... olika varianter och patchar av Wine och DXVKI slutändan gör flaskor vin användbart för många fler människor.

Å andra sidan har du det Ventilens protonvilket är den teknik som Steam Play använder för att tillåta Spel som endast är designade för Windows kan nu köras på Linux direkt från Steam-klienten.Proton förlitar sig på Wine men lägger till sina egna patchar, DXVK-justeringar och specifika åtgärder för videospel.

Om du använder Steam på Linux och vill spela ditt Windows-spelbibliotek behöver du gå till Inställningar > Steam > Kompatibilitet > Steam PlayFör att aktivera kompatibilitet, välj Proton Experimental (eller din föredragna version av Proton). Detta borde göra de flesta spelen i ditt bibliotek spelbara på Linux.

Däremot glänser flaskor mest när du behöver kör spel och applikationer som inte finns på SteamDetta inkluderar programvara som finns på DVD, manuellt nedladdade installationsprogram eller produktivitetsprogram som bara är tillgängliga för Windows. Det är också mycket användbart när du vill ha fullständig kontroll över vilken version av Wine eller DXVK som används i varje enskilt fall.

I slutändan handlar det inte så mycket om att välja mellan Vin, Flaskor eller Proton, utan om att förstå att Proton är idealiskt för den Steam-integrerade upplevelsen, medan Flaskor är en En mångsidig och visuell lösning för att överföra resten av din Windows-programvara till Linux.

Med tanke på allt ovanstående etablerar sig Bottles som ett mycket komplett verktyg för de som lever på Linux men fortfarande behöver Windows-program och spel: det kombinerar kraften i Wine med ett tydligt gränssnitt, flaskbaserad isolering, integration med DXVK och avancerade runners, och ett mallsystem som underlättar både grundläggande uppgifter och mycket fina konfigurationer utan att tvinga dig att ge upp ditt favoritoperativsystem.

Hur man använder flaskor i Linux
Relaterad artikel:
Hur man använder Bottles på Linux för att köra Windows-programvara