Hur man installerar och konfigurerar vin i Ubuntu

How Install Configure Wine Ubuntu



Den här artikeln kommer att förklara hur du installerar och konfigurerar Wine i Ubuntu för att köra Windows -kompatibla appar.

Om vin

Wine är en gratis och öppen källkodsprogramvara som låter dig köra Microsoft Windows -kompatibla program och spel på Linux, macOS och Android (experimentellt stöd). Vin har utvecklats i över två decennier och applikationskompatibiliteten har förbättrats avsevärt sedan dess första lansering. Det tolkas ofta som en emulator. Det är dock bara ett kompatibilitetslager som konverterar Windows API -samtal till POSIX -samtal i realtid, vilket ger nästan identisk prestanda som Windows (och i vissa fall ännu bättre). Vin står för Wine Is Not an Emulator.







Installera Wine i Ubuntu

Vinpaket ingår som standard i Ubuntu -förråd. Men de är inte alltid uppdaterade och i nivå med de senaste utgåvorna. Så det rekommenderas att installera vinpaket från den officiella Ubuntu PPA som tillhandahålls av vinteamet. För att göra det, kör följande kommandon i följd:



För Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudolämplig uppdatering

För Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudolämplig uppdatering

Du kan nu installera vinstall, utvecklare eller iscensättningar genom att köra ett av kommandona nedan:

$sudobenägenInstallerawinehq-stabil
$sudobenägenInstallerawinehq-devel
$sudobenägenInstallerawinehq-iscensättning

Skillnader mellan olika vinbyggnader

Det officiella vinförvaret har tre olika byggnader, stabila, utvecklade och iscensatta. Stabila byggnader, som namnet antyder, ger den senaste stabila versionen av vin medan utvecklarbyggnaderna är underutvecklade, banbrytande versioner. Staging builds innehåller många experimentella patchar avsedda att testa vissa funktioner eller åtgärda kompatibilitetsproblem. Det finns ingen garanti för att alla dessa patchar kommer att inkluderas i den stabila grenen i framtiden.



VINARCH

Efter installation av vin kan du använda miljövariabeln WINEARCH för att definiera rätt arkitektur för vinprefix. Som standard installeras alla vinappar i en 64-bitars miljö. Du kan dock ändra beteendet genom att använda miljövariabeln WINEARCH i följande format:

  • WINEARCH = win32
  • WINEARCH = win64

Observera att du bara behöver använda WINEARCH när du skapar ett nytt prefix (förklaras nedan).

Förstå funktionen WINEPREFIX

WINEPREFIX är en ganska användbar funktion hos vin där du kan isolera och behålla Windows -applikationer, systembibliotek och konfigurationsfiler genom att begränsa dem i en enda katalog. Du kan skapa så många prefix som du vill och var och en av dem kommer att behandlas separat.

Många Linux -användare föredrar att skapa ett separat prefix för alla Windows -appar eller spel som de vill installera och köra med vin. Ofta kräver installation av en Windows -app installation av tredjepartsbibliotek och verktygssatser. Att använda separata prefix för appar säkerställer bättre kompatibilitet, färre konflikter och renare filsystem. Du kan skapa en ny WINEPREFIX genom att använda en miljövariabel i följande format:

$WINEPREFIX=/väg/till/prefixvin /väg/till/file.exe

Kommandot ovan kommer att köra file.exe med hjälp av prefixväg som anges i WINEPREFIX -variabeln. Om sökvägen inte finns skapas en ny katalog automatiskt. Om du utelämnar variabeln WINEPREFIX installeras alla appar i standardprefixet i den dolda vinmappen i din hemkatalog (~/.wine).

Använda WINEARCH och WINEPREFIX tillsammans för att köra en Windows -app

Du kan kombinera WINEARCH med en anpassad WINEPREFIX för att korrekt ange arkitektur för ett prefix.

$VINARCH= win32WINEPREFIX=/väg/till/prefixvin /väg/till/file.exe

Filsystemets layout för ett vinprefix

Alla vinprefix, standard eller anpassade, innehåller många filer och mappar som representerar ett typiskt Windows filsystem där alla systembibliotek och appar installeras i C -enhet. Dessa prefix innehåller ett antal bibliotek som ingår i Wine open source -projektet. Skärmdumpen nedan ger dig en uppfattning om kataloglayout:

Om du kör ett .exe- eller .msi -installationsprogram med vin, installeras appen i programfiler under drive_c (om du inte anger en anpassad sökväg). Så för att köra en .exe -fil när installationen är klar kan du behöva gå till programmappen i katalogen Programfiler för att starta appen.

Winecfg

Du kan ändra många inställningar och beteenden för ett vinprefix genom att köra winecfg -kommandot. Några av inställningarna inkluderar visningsinställningar, externa enhetsinställningar och ljudinställningar.

Kör ett av följande kommandon för att starta winecfg:

$winecfg
$WINEPREFIX=/väg/till/prefixwinecfg

Vin kontrollpanel

Vin kontrollpanel är ett annat användbart verktyg som ingår i vin som låter dig konfigurera gamepads och justera andra användbara alternativ.

Du kan köra winecontrol med ett av kommandona nedan:

$vinkontrollera
$WINEPREFIX=/väg/till/prefixvinkontrollera

Winetricks

Winetricks är ett praktiskt verktyg som levereras med vin, som låter dig installera många tredjepartsbibliotek och appar från ett GUI -gränssnitt. Det låter dig också ändra inställningar för ett vinprefix och utföra underhållsuppgifter. Även om GUI för winetricks inte är lika intuitivt som andra typiska GTK- och Qt Linux -appar, får det jobbet gjort.

För att installera winetricks i Ubuntu, kör kommandot nedan:

$sudobenägenInstallerawinetricks

Du kan nu köra winetricks med ett av följande kommandon:

$ winetricks
$WINEPREFIX=/väg/till/prefix winetricks

Winetricks har också ett trevligt kommandoradsgränssnitt, du kan veta mer om det genom att köra kommandot nedan:

$winetricks--hjälp

Kör Lnk -filer i vin

Hittills har exemplen ovan förklarat hur man kör .exe -filer med Wine. Vissa appar i Windows har dock .lnk -filer som bara är genvägar till körbara binärer med några extra anpassningar och parametrar.

För att köra .lnk -filer med vin måste du köra ett kommando med något av följande format:

$vinStart/väg/till/file.lnk
$WINEPREFIX=/väg/till/prefixvinStart/väg/till/file.lnk

Kör Bat -filer i Wine

Bat-filer är bash-liknande skriptfiler som kan köras i Windows med hjälp av kommandotolken eller tolk. Wine innehåller ett wineconsole -verktyg som kan användas för att starta kommandotolken och köra .bat -filer. Du kan köra .bat -filer med ett av följande kommandon:

$vinkonsol /väg/till/file.bat
$WINEPREFIX=/väg/till/prefixvinkonsol /väg/till/file.bat

Kommandotolkaren som visas ovan stöder alla större kommandon som är kompatibla med Windows.

Slutsats

Wine kan köra många Windows -appar i Linux och överbrygga klyftan mellan två plattformar. Även om vissa populära appar ännu inte fungerar med Wine, har den övergripande kompatibiliteten förbättrats avsevärt. Under det senaste förflutna meddelade Valve Proton -kompatibilitetsskiktet för att köra Windows -spel på Linux med Steam. Proton är baserat på Wine och kommer med ytterligare funktioner, uppdateringar av livskvalitet och kompatibilitetsuppdateringar.