Annonse
Vin Slik kjører du Windows Apps & Games med Linux WineEr det noen måte å få Windows-programvare til å fungere på Linux? Et svar er å bruke vin, men selv om det kan være veldig nyttig, bør det sannsynligvis bare være din siste utvei. Her er grunnen. Les mer gir Linux-brukere muligheten til å kjøre Windows-programvare utenfor domenet til Microsoft. Som sådan kan det hjelpe din overgang bort fra Windows Hei Windows-bruker, bør du bytte til Linux eller Mac?Har du noen gang vurdert å bytte fra Windows til Linux eller Mac? Det raske svaret: Hvis du er på Windows, kan du være på Windows - og ikke bekymre deg for oppgradering ennå. Her er grunnen. Les mer , mindre bundet av eksklusiv programvare for plattformer.
Vin er imidlertid ikke perfekt. Noen programmer tar litt arbeid for å komme seg i bevegelse, mens andre ikke fungerer i det hele tatt. Når det er sagt, vil trinnene nedenfor maksimere sjansene dine for å kjøre Windows-program på din Linux-boks.
Hvorfor kjøres ikke programmet mitt?
Enkelt sagt, Wine kjører Windows-programvare av reverse engineering deler av Windows-operativsystemet for Linux. I Microsoft-verden kalles disse komponentene DLLs (Dynamic Link Libraries). De gir ekstra funksjoner og funksjoner som andre programmer er avhengige av å fungere. Et eksempel på en er d3d8.dll, som gir programmer tilgang til Microsofts DirectX 8-spillfunksjoner Alt du trenger å vite om DirectX i 2016Hvis du er en PC-spiller, må du absolutt bruke DirectX fordi det kan øke spillytelsen betydelig! Her er alt du trenger å vite. Les mer .
Det er nok å si at det er mange DLL-er som Wine gir ekvivalenter av. Det er en sjanse for at Wine har feil i implementeringene. Vin har kanskje ikke en gang i utgangspunktet! Dette er hovedårsakene til at Windows-programmer oppfører seg eller nekter å jobbe under Linux. Som sådan trinnene nedenfor tar sikte på å få Wine's implementeringer så nær Windows som mulig.
Installer programmer med PlayOnLinux
PlayOnLinux PlayOnLinux bringer Windows-spill og programmer til Linux Les mer lar deg kjøre forskjellige versjoner av vin som viser seg å fungere med programmene du vil kjøre. Den kan også automatisk forsyne Wine med innfødte DLL-er, slik at den fungerer bedre. Alt dette er gjort under panseret, så du trenger bare å velge hva du vil installere og deretter kjøre det.
Når du installerer et program ved å bruke PlayOnLinux nesten alltid sikrer jevn drift, kan du ikke finne det du vil ha i katalogen deres. Men gå til nedlastingssiden og prøv det ut først.
Hva er din vinarkitektur?
Hvis du synes PlayOnLinux's utvalg av programmer mangler, kan det hende du må ta til for å installere programmene manuelt. Før du dukker inn, bør du stille et spørsmål: er din vin i 64-bit modus eller 32-bit modus Hva er forskjellen mellom 32-bit og 64-bit Windows?Hva er forskjellen mellom 32-bit og 64-bit Windows? Her er en enkel forklaring og hvordan du kan sjekke hvilken versjon du har. Les mer ?
I likhet med Windows har både Linux og Wine forskjellige versjoner av seg selv designet for spesifikke dataarkitekturer. Du bruker sannsynligvis en 64-biters versjon av Linux, og det er som standard 64-bitersversjonen av Wine.
For å sjekke hvilken du bruker, skriver du inn denne kommandoen:
winecfg
Klikk deretter på Windows-versjonsknappen. Du vil se en liste over de forskjellige Windows-utgavene Wine kan emulere. Hvis du bruker 32-bit vin, utgaver eldre enn Windows XP vises siden de bare var tilgjengelige i 32-biters modus.
Endre vinarkitekturen
Selv om programvare designet for 32-biters systemer vil fungere på 64-biters versjoner av Wine, de pleier å jobbe bedre med 32-biters versjonen i stedet. Heldigvis er det ganske enkelt å endre vinarkitekturen:
eksport WINEARCH = win32. eksporter WINEPREFIX = ~ / .wine32. winecfg
Den første kommandoen forteller Wine å gå i 32-biters modus, mens den andre forteller den hvor den nye mappen skal opprettes ('.' På slutten gjør mappen skjult - du kan fjerne denne hvis du vil). Siden denne mappen ikke eksisterer, oppretter den tredje kommandoen den for oss.
Hvis du vil kjøre et program som bruker denne versjonen av Wine, må du oppgi de to første kommandoene før du gjør det. Dette kan bli litt kjedelig, så hvis du vil ha dette som standardvinversjon, kan du opprette en fil for å gjøre dette automatisk for deg.
sudo nano /etc/profile.d/wine.sh
Bare legg til de to første kommandoene som du gjorde for å lage din nye Vin-mappe. Du må kanskje starte datamaskinen på nytt for å få disse innstillingene til å fungere. Etter dette vil du kunne kjøre programmer med en enkel vin [program] kommando.
Bruk iscenesettelsesversjonen av vin
Staging av vin har mange feilrettinger og funksjoner som ikke har gjort det til mainstream-utgivelsene. På grunn av dette kan det hende du har en bedre sjanse for å få programmene dine til å kjøre hvis du bruker det i stedet. Du kan finne spesifikke instruksjoner for hvordan du gjør det for din Linux-distribusjon på deres hjemmeside.
For Ubuntu / Mint-brukere, her er terminalkommandoene du skriver inn:
sudo add-apt-repository ppa: vin / vin-builds. sudo apt-get oppdatering. sudo apt-get install --install-anbefaler vin-iscenesettelse vinhq-iscenesettelse
Du kan sjekke om du bruker Wine iscensetting ved å skrive inn denne kommandoen:
vin - motsetning
Bruk innfødte Windows-komponenter med Winetricks
Vin har muligheten til å bruke Windows-DLLer sammen med sine egne omvendt konstruerte. I mange tilfeller kan dette bidra til bedre kompatibilitet. For å gjøre dette, må du laste dem ned, og eksplisitt be Wine om å bruke dem. Et skallskript som heter Winetricks automatiserer denne prosessen slik at du ikke trenger å bekymre deg for prosessen.
Kommandoen nedenfor bruker wget Mestring av Wget og læring av noen fine nedlastingstriksNoen ganger er det bare ikke nok til å lagre et nettsted lokalt fra nettleseren din. Noen ganger trenger du litt mer krefter. For dette er det et pent lite kommandolinjeverktøy kjent som Wget. Wget er ... Les mer for å laste ned skriptet:
wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks. chmod 755 winetricks.sh
Den andre kommandoen gjør at skriptet kjøres. Linux forhindrer at tilfeldige skript kan kjøres som standard for sikkerhetsmessige årsaker Er Linux virkelig så sikkert som du tror det er?Linux er ofte utpekt som det sikreste operativsystemet du kan få hendene på, men er dette virkelig tilfelle? La oss se på forskjellige aspekter ved Linux-datasikkerhet. Les mer . Alt du trenger å gjøre nå er å be Winetricks installere en bestemt fil i terminalen slik:
./winetricks.sh your-dll
Hvis du skriver inn denne kommandoen, kan Winetricks også vise deg alle mulige DLL-er som du kan installere med den:
./winetricks.sh dlls-listen
Ulike programmer er avhengige av forskjellige DLL-er, så jeg anbefaler å sjekke den offisielle Vinapplikasjonsdatabase for noen hint om hva du skal installere. Bare søk etter ønsket programvare, så ser du helt sikkert andre i samme båt som deg.
Sjekk vin for feil
Hvis applikasjonen du vil kjøre ikke er i Wine-applikasjonsdatabasen, kan du fremdeles gjøre litt for å gjette på problemet. Du kan for eksempel se på feilene som Wine produserer slik:
vin [program] &> debug.txt
Når du kjører programmet ditt i terminalen, vil alle feil som blir gjort, bli sendt inn i filen over. Noe som dette kan hjelpe deg med å spore opp hva som går galt med vin. På denne måten kan du kanskje installere en nyttig DLL ved hjelp av Winetricks.
Rapportering av feil
Hvis programmet ditt fremdeles ikke fungerer til tross for din beste innsats, kan problemet være i selve Wine's code. Hvis det er tilfelle, anbefaler jeg at du sender inn en feilrapport til WineHQ bug-trackers.
Dette burde ikke være nødvendig i de fleste tilfeller, men hvis du er interessert i å gjøre det, er det noen få ting du bør huske på:
- Vær tydelig når du beskriver problemet ditt, hva det er og hvordan det ble til.
- Legg ved en feilfil med rapporten din (for eksempel den ovenfor). Dette gjør det lettere å identifisere problemer for utviklerne.
- Vær høflig og høflig 7 Netiquette retningslinjer for å skrive e-post og foruminnleggNetiquette er forkortelse for nettverks- eller internettetikette. Det omfatter det spesielle settet med sosiale konvensjoner som finnes i interaksjoner på nettet. Mens netikette er veldig lik god oppførsel eller etikette i offline møter, er det ... Les mer ! Folk vil være mer villige til å hjelpe hvis du er det.
Har du en Vin-suksesshistorie å dele? Har du fått problemer med det? Fortell oss i kommentarene nedenfor.
Bildekreditt: Sicco Hesselmans via Shutterstock.com
For tiden studerer for et BIT, er Austin Luong en ivrig Linux-entusiast som elsker å proselytize om gratis programvare. Han liker også å skrive sci-fi, men bare i privatlivet på harddisken.