Vinprogrammer fungerer ikke? Prøv disse trinnene
Vin Slik kjører du Windows Apps og spill med Linux-vin Slik kjører du Windows Apps og spill med Linux-vin Er det noen måte å få Windows-programvare på Linux? Ett svar er å bruke vin, men selv om det kan være veldig nyttig, bør det nok bare være din siste utvei. Her er hvorfor. Les mer gir Linux-brukere muligheten til å kjøre Windows-programvare utenfor domenet til Microsoft. Som sådan kan det hjelpe overgangen din bort fra Windows Hei Windows-bruker, Skal du bytte til Linux eller Mac? Hei Windows-bruker, Skal 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, vær på Windows, og ikke bekymre deg for å oppgradere ennå. Her er hvorfor. Les mer, mindre bundet av plattform eksklusiv programvare.
Vin er ikke perfekt, skjønt. Noen programmer tar litt arbeid for å bevege seg, mens andre ikke vil fungere i det hele tatt. Når det er sagt, vil trinnene nedenfor maksimere sjansene for å kjøre Windows-program på Linux-boksen.
Hvorfor kjører ikke mitt program?
Enkelt sagt, Vin kjører Windows-programvare ved omvendte tekniske deler av Windows-operativsystemet for Linux. I Microsoft-verdenen kalles disse komponentene DLLs (Dynamic Link Libraries). De gir ekstra funksjoner og evner som andre programmer stoler på å jobbe. Et eksempel på en er d3d8.dll, som gir programmer tilgang til Microsofts DirectX 8-spillegenskaper Alt du trenger å vite om DirectX i 2016 Alt du trenger å vite om DirectX i 2016 Hvis du er en PC-spiller, må du absolutt bruke DirectX fordi det kan øke spillytelsen din betydelig! Her er alt du trenger å vite. Les mer .
Tilstrekkelig å si, det er mange DLLer som Vin gir ekvivalenter av. Det er en sjanse for at Vin har feil i implementeringene. Vin kan ikke engang ha en i utgangspunktet! Dette er hovedgrunnene til at Windows-programmer feiler eller nekter å jobbe under Linux. Som sådan, trinnene nedenfor tar sikte på å få vinens implementeringer så nær som mulig for Windows.
Installer programmer med PlayOnLinux
PlayOnLinux PlayOnLinux Bringer Windows-spill og programmer til Linux PlayOnLinux Bringer Windows-spill og -programmer til Linux Read More lar deg kjøre forskjellige versjoner av Vin som har vist seg å fungere med programmene du vil kjøre. Det kan også automatisk levere Vin med innfødte DLLer for å hjelpe den til å virke bedre. Dette er alt gjort under hetten, så du må bare velge hva du vil installere og deretter kjøre den.
Mens du installerer et program ved hjelp av PlayOnLinux, sørger nesten alltid for at det er jevnt å kjøre, og du finner kanskje ikke det du vil ha i katalogen. Men hodet til nedlastingssiden og prøv det først.
Hva er din vinarkitektur?
Hvis du finner PlayOnLinuxs utvalg av programmer mangler, må du kanskje ty til å installere programmene manuelt. Før du dykker inn skjønt, bør du stille ett spørsmål: Er vinet ditt i 64-biters modus eller 32-biters modus Hva er forskjellen mellom 32-biters og 64-biters Windows? Hva er forskjellen mellom 32-biters og 64-biters Windows? Hva er forskjellen mellom 32-biters og 64-biters Windows? Her er en enkel forklaring og hvordan du sjekker hvilken versjon du har. Les mer ?
Som Linux har både Linux og Wine forskjellige versjoner av seg selv utviklet for spesifikke dataarkitekturer. Du bruker sannsynligvis en 64-biters versjon av Linux, og som standard 64-biters versjon av Wine.
For å sjekke hvilken du bruker, skriv inn denne kommandoen:
winecfg
Etterpå klikker du på Windows Versjon-knappen. Du får se en liste over de forskjellige Windows-utgavene Vin kan etterligne. Hvis du bruker 32-biters vin, utgaver eldre enn Windows XP vil vises siden de kun var tilgjengelige i 32-biters modus.
Endre din vinarkitektur
Selv om programvare utviklet for 32-biters systemer vil fungere på 64-biters versjoner av Wine, De pleier å jobbe bedre med 32-bits versjonen i stedet. Heldigvis er det å endre vinarkitekturen ganske enkelt:
eksporter WINEARCH = win32 eksport WINEPREFIX = ~ / .wine32 winecfg
Den første kommandoen forteller at Wine skal gå i 32-biters modus, mens den andre forteller det hvor du skal lage sin nye mappe ('.' På slutten gjør mappen skjult - du kan fjerne dette hvis du vil). Siden denne mappen ikke eksisterer, oppretter den tredje kommandoen den for oss.
Hvis du vil kjøre et program ved hjelp av denne versjonen av Wine, må du skrive inn de to første kommandoene før du gjør det. Dette kan bli litt kjedelig, så hvis du vil ha dette som standardvinduversjonen, 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 Wine-mappe. Du må kanskje starte datamaskinen på nytt for å få disse innstillingene til å fungere. Etter dette kan du kjøre programmer med en enkel vin [program] kommando.
Bruk staging versjonen av vin
Vinstaging har mange feilrettinger og funksjoner som ikke har gjort det til vanlige utgivelser. På grunn av dette kan du få bedre sjanse til å få programmene til å kjøre hvis du bruker det i stedet. Du kan finne spesifikke instruksjoner om hvordan du gjør det for Linux-distribusjonen din på deres hjemmeside.
For Ubuntu / Mint-brukere, her er terminalkommandoene du skriver inn:
sudo add-apt-depot ppa: vin / vin-bygger sudo apt-get oppdatering sudo apt-get install - install-anbefaler vin-staging vinhq-staging
Du kan sjekke om du bruker vinstasjon ved å skrive inn i denne kommandoen:
vin - versjon
Bruk Native Windows-komponenter med Winetricks
Vin har muligheten til å bruke Windows DLLs sammen med sine egne omvendt utviklede. I mange tilfeller kan dette bidra til bedre kompatibilitet. For å gjøre dette må du laste ned dem, og uttrykkelig fortelle Vin å bruke dem. Et skallskript kalt Winetricks automatiserer denne prosessen, slik at du ikke trenger å bekymre deg for prosessen.
Kommandoen nedenfor bruker Wget Mastering Wget og lærer noen nydelige nedlastning triks Mastering Wget og læring Noen nydelige nedlastning triks Noen ganger er det bare ikke nok å lagre et nettsted lokalt fra nettleseren din. Noen ganger trenger du litt mer strøm. 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 scriptet kjøres. Linux forhindrer at tilfeldige skript blir kjørbare som standard av sikkerhetsmessige årsaker Er Linux egentlig så sikker som du tror det er? Er Linux egentlig så trygg som du tror det er? Linux er ofte spioneringen som det sikreste operativsystemet du kan få hendene på, men er dette virkelig tilfelle? La oss ta en titt på ulike aspekter av Linux datasikkerhet. Les mer . Alt du trenger å gjøre nå, er å spørre Winetricks å installere en bestemt fil i terminalen som sådan:
./winetricks.sh your-dll
Hvis du skriver inn denne kommandoen, kan Winetricks også vise deg alle mulige DLLer du kan installere med den:
./winetricks.sh dlls liste
Ulike programmer er avhengige av forskjellige DLLer, så jeg anbefaler å sjekke den offisielle søknadsdatabasen for noen tips om hva du skal installere. Bare søk etter ønsket programvare, og du er bundet til å se andre i samme båt som deg.
Sjekk vin for feil
Hvis søknaden du vil kjøre ikke er i databasen for Vin-applikasjoner, kan du fortsatt gjøre en liten poking rundt for å gjette på problemet. For eksempel kan du se på feilene som Vin produserer slik:
vin [program] &> debug.txt
Når du kjører programmet i terminalen, vil eventuelle feil det gjør bli sendt inn i filen ovenfor. Noe som dette kan hjelpe deg med å spore hva som går galt med Vin. På denne måten kan du installere en nyttig DLL ved hjelp av Winetricks.
Rapportering av feil
Hvis programmet ditt fortsatt ikke fungerer, til tross for din beste innsats, kan problemet være i selve vinens kode. 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 det, er det noen ting du bør huske på:
- Vær tydelig i å beskrive ditt problem, hva det er, og hvordan det kom til.
- Fest en feilfil med rapporten din (som den som er over). Dette gjør det enklere å identifisere problemer for utviklerne.
- Vær høflig og høflig 7 Netiquette Retningslinjer for skriving av e-post og foruminnlegg 7 Netiquette Retningslinjer for skriving av e-post og foruminnlegg Netiquette er kort for nettverks- eller internettikett. Den omfatter det spesielle settet av sosiale konvensjoner som finnes i online-interaksjoner. Mens netikett er veldig lik god oppførsel eller etikett i offline møter, er det ... Les mer! Folk vil være mer villige til å hjelpe hvis du er.
Har du en vin suksesshistorie å dele? Har du problemer med det? Fortell oss i kommentarene nedenfor.
Image Credit: Sicco Hesselmans via Shutterstock.com
Utforsk mer om: Feilsøking, Windows, Vin.