Annons

Vin Hur man kör Windows Apps & Games med Linux WineFinns det något sätt att få Windows-programvara att fungera på Linux? Ett svar är att använda vin, men även om det kan vara mycket användbart, borde det antagligen bara vara din sista utväg. Här är varför. Läs mer ger Linux-användare möjligheten att köra Windows-programvara utanför Microsoft-domänen. Som sådan kan det hjälpa din övergång från Windows Hej Windows-användare, ska du byta till Linux eller Mac?Övervägde du någonsin byta från Windows till Linux eller Mac? Det snabba svaret: om du är på Windows, stanna på Windows - och oroa dig inte för att uppgradera ännu. Här är varför. Läs mer , mindre bundet av exklusiv programvara för plattformar.

Vin är dock inte perfekt. Vissa program tar lite arbete för att flytta, medan andra inte fungerar alls. Med det sagt kommer stegen nedan att maximera dina chanser att köra Windows-program på din Linux-ruta.

Varför körs inte mitt program?

Enkelt uttryckt, Wine kör Windows-programvara av omvänd teknik delar av Windows operativsystem för Linux. I Microsoft-världen kallas dessa komponenter DLL: er (Dynamic Link Libraries). De ger extra funktioner och funktioner som andra program förlitar sig för att fungera. Ett exempel på ett är

instagram viewer
d3d8.dll, som ger program tillgång till Microsofts spelfunktioner DirectX 8 Allt du behöver veta om DirectX 2016Om du är en PC-spelare måste du absolut använda DirectX eftersom det kan öka din spelprestanda avsevärt! Här är allt du behöver veta. Läs mer .

Det räcker med att säga att det finns många DLL-filer som vin ger motsvarande. Det finns en chans att Wine har misstag i implementeringarna. Vin kanske inte ens har en i första hand! Det här är de främsta orsakerna till varför Windows-program uppför sig eller vägrar att arbeta under Linux. Som sådan, stegen nedan syftar till att få Vines implementationer så nära Windows som möjligt.

Installera program med PlayOnLinux

PlayOnLinux PlayOnLinux ger Windows-spel och -program till Linux Läs mer låter dig köra olika versioner av vin som bevisats fungera med de program du vill köra. Det kan också automatiskt förse vin med ursprungliga DLL-filer för att hjälpa det att fungera bättre. Allt görs under huven, så du måste bara välja vad du vill installera och sedan köra det.

playonlinux main

När du installerar ett program med PlayOnLinux nästan alltid säkerställer en smidig körning kanske du inte hittar vad du vill ha i deras katalog. Men gå till nedladdningssidan och prova det först.

Vad är din vinarkitektur?

Om du tycker att PlayOnLinux's urval av program saknas kan du behöva ta hand om att installera dina program manuellt. Innan du dock dyker in bör du ställa en fråga: är ditt vin in 64-bitarsläge eller 32-bitarsläge Vad är skillnaden mellan 32-bitars och 64-bitars Windows?Vad är skillnaden mellan 32-bitars och 64-bitars Windows? Här är en enkel förklaring och hur du kontrollerar vilken version du har. Läs mer ?

Liksom Windows har både Linux och Wine olika versioner av sig själva utformade för specifika datorarkitekturer. Du använder förmodligen en 64-bitarsversion av Linux, och så som standard 64-bitarsversionen av Wine.

För att kontrollera vilken du använder, ange det här kommandot:

winecfg

Klicka sedan på Windows-versionsknappen. Du ser en lista över de olika Windows-utgåvorna vin kan emulera. Om du använder 32-bitars vin, utgåvor äldre än Windows XP kommer att visas eftersom de bara var tillgängliga i 32-bitarsläge.

winecfg

Ändra din vinarkitektur

Även om programvara som är utformad för 32-bitars-system fungerar på 64-bitarsversioner av Wine, de brukar arbeta bättre med 32-bitarsversionen istället. Lyckligtvis är det ganska enkelt att ändra din vinarkitektur:

exportera WINEARCH = win32. exportera WINEPREFIX = ~ / .wine32. winecfg

Det första kommandot berättar för Vin att gå i 32-bitarsläge, medan det andra berättar var det ska skapa sin nya mapp ('.' I slutet gör mappen dold - du kan ta bort den om du vill). Eftersom den här mappen inte finns, skapar det tredje kommandot den för oss.

Om du vill köra ett program med den här versionen av Wine måste du ange de två första kommandona innan du gör det. Detta kan bli lite tråkigt, så om du vill ha detta som din standardvinversion kan du skapa en fil för att göra det automatiskt åt dig.

sudo nano /etc/profile.d/wine.sh
vin prefix nano

Lägg bara till de två första kommandona som du gjorde för att skapa din nya vinmapp. Du kanske måste starta om datorn för att få dessa inställningar att fungera. Efter detta kommer du att kunna köra program med ett enkelt vin [program] kommando.

Använd scenversionen av vin

Vinstage har många bugfixar och funktioner som inte har gjort det till mainstream-utgåvorna. På grund av detta kan du ha en bättre chans att få dina program att köra om du använder det istället. Du kan hitta specifika instruktioner för hur du gör det för din Linux-distribution på deras webbplats.

För Ubuntu / Mint-användare, här är terminalkommandona du anger:

sudo add-apt-repository ppa: vin / wine-builds. sudo apt-get-uppdatering. sudo apt-get install - installera-rekommenderar wine-staging winehq-staging

Du kan kontrollera om du använder vinstage genom att ange det här kommandot:

vin - motstånd
vinversion

Använd ursprungliga Windows-komponenter med Winetricks

Vin har förmågan att använda Windows-DLL-filer tillsammans med sina egna omvända konstruerade. I många fall kan detta hjälpa till bättre kompatibilitet. För att göra detta måste du dock ladda ner dem och uttryckligen be Wine att använda dem. Ett skal manus winetricks automatiserar denna process så att du inte behöver oroa dig för processen.

Kommandot nedan använder wget Behärska Wget och lära sig några snygga nedladdningstricksIbland räcker det bara inte för att spara en webbplats lokalt från din webbläsare. Ibland behöver du lite mer kraft. För detta finns det ett snyggt litet kommandoradsverktyg som kallas Wget. Wget är ... Läs mer för att ladda ner skriptet:

wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks. chmod 755 winetricks.sh

Det andra kommandot får skriptet att köras. Linux förhindrar att slumpmässiga skript körs som standard för säkerhetsskäl Är Linux verkligen lika säkert som du tror att det är?Linux prövas ofta som det säkraste operativsystemet du kan få handen på, men är det verkligen så? Låt oss ta en titt på olika aspekter av Linux-datasäkerhet. Läs mer . Allt du behöver göra nu är att be Winetricks installera en specifik fil i terminalen så:

./winetricks.sh your-dll

Om du anger detta kommando kan Winetricks också visa dig alla möjliga DLL-filer som du kan installera med det:

./winetricks.sh dlls-lista

Olika program förlitar sig på olika DLL-filer, så jag rekommenderar att du kontrollerar den officiella Vinapplikationsdatabas för några tips om vad du ska installera. Sök bara efter önskad programvara så ser du andra i samma båt som du.

Kontrollera vin för fel

Om den applikation du vill köra inte finns i databasen för vinapplikationer kan du fortfarande göra en liten gissa för att gissa dig till problemet. Du kan till exempel ta en titt på de fel som Wine producerar så här:

vin [program] &> debug.txt
felsöka vin

När du kör ditt program i terminalen skickas alla fel som det gör till filen ovan. Något som det här kan hjälpa dig att hitta vad som går fel med vin. På det här sättet kanske du kan installera en användbar DLL med Winetricks.

Rapportera fel

Om ditt program fortfarande inte fungerar trots dina bästa ansträngningar, kan problemet vara i Vinens kod. Om så är fallet, rekommenderar jag att du skickar in en felrapport till WineHQ bug-trackers.

vin buggare

Det borde inte vara nödvändigt i de flesta fall, men om du är intresserad av det är det några saker du bör tänka på:

  • Var tydlig när du beskriver ditt problem, vad det är och hur det kom till.
  • Bifoga en felfil med din rapport (som den ovan). Detta gör det lättare att identifiera problem för utvecklarna.
  • Var artig och artig 7 Netiquette-riktlinjer för att skriva e-postmeddelanden och foruminläggNetiquette är förkortning för nätverks- eller internetetikett. Det omfattar den speciella uppsättningen sociala konventioner som finns i online-interaktioner. Även om netikett liknar bra beteende eller etikett i offline möten, finns det ... Läs mer ! Människor kommer att vara mer villiga att hjälpa om du är det.

Har du en vinframgångshistoria att dela? Har du stött på problem med det? Berätta i kommentarerna nedan.

Bildkredit: Sicco Hesselmans via Shutterstock.com

För närvarande studerar för en BIT, är Austin Luong en ivrig Linux-entusiast som älskar att proselytize om gratis programvara. Han gillar också att skriva sci-fi, men bara i privatlivet på sin hårddisk.