Wijnprogramma's werken niet? Probeer deze stappen

Wine geeft Linux-gebruikers de mogelijkheid om Windows-software uit te voeren en kan helpen bij het schakelen tussen besturingssystemen. Maar dat is het niet, dus wat kunt u doen om ervoor te zorgen dat uw Windows-software in Linux wordt uitgevoerd?

Wine geeft Linux-gebruikers de mogelijkheid om Windows-software uit te voeren en kan helpen bij het schakelen tussen besturingssystemen.  Maar dat is het niet, dus wat kunt u doen om ervoor te zorgen dat uw Windows-software in Linux wordt uitgevoerd?
Advertentie

Wine Windows Apps & Games uitvoeren met Linux Wine Windows-uitvoeringen en games uitvoeren met Linux Wine Is er een manier om Windows-software onder Linux te laten werken? Eén antwoord is om Wine te gebruiken, maar hoewel het heel nuttig kan zijn, zou het waarschijnlijk alleen je laatste redmiddel moeten zijn. Dit is waarom. Lees Meer biedt Linux-gebruikers de mogelijkheid om Windows-software buiten het domein van Microsoft te gebruiken. Als zodanig kan het je overgang weg helpen van Windows Hey Windows-gebruiker, moet je overschakelen naar Linux of Mac? Hallo Windows-gebruiker, moet je overschakelen naar Linux of Mac? Heb je ooit overwogen om van Windows naar Linux of Mac over te schakelen? Het snelle antwoord: als u Windows gebruikt, kunt u Windows blijven gebruiken en hoeft u zich nog geen zorgen te maken over een upgrade. Dit is waarom. Lees meer, minder gebonden door platform-exclusieve software.

Wijn is echter niet perfect. Sommige programma's nemen wat werk om in beweging te komen, terwijl anderen helemaal niet werken. Dat gezegd hebbende, zullen de onderstaande stappen je kansen om Windows-programma te draaien op je Linux-box maximaliseren.

Waarom loopt mijn programma niet?

Eenvoudig gezegd, Wine voert Windows-software uit door reverse-engineering van delen van het Windows-besturingssysteem voor Linux. In de Microsoft-wereld worden deze componenten DLL's (Dynamic Link Libraries) genoemd. Ze bieden extra functies en mogelijkheden waar andere programma's op kunnen rekenen. Een voorbeeld hiervan is d3d8.dll, waarmee programma's toegang krijgen tot de Microsoft DirectX 8- gamingmogelijkheden Alles wat u moet weten over DirectX in 2016 Alles wat u moet weten over DirectX in 2016 Als u een pc-gamer bent, moet u absoluut DirectX gebruiken omdat het je gamingprestaties aanzienlijk zou kunnen verbeteren! Hier is alles wat je moet weten. Lees verder .

Het volstaat om te zeggen dat er veel DLL's zijn die Wine equivalenten van biedt. Er is een kans dat Wine fouten heeft in de implementaties. Wijn heeft er misschien niet eens één in de eerste plaats! Dit zijn de belangrijkste redenen waarom Windows-programma's zich misdragen of weigeren om onder Linux te werken. Als zodanig zijn de onderstaande stappen gericht om Wine's implementaties zo dicht mogelijk bij Windows te krijgen .

Installeer programma's met PlayOnLinux

PlayOnLinux PlayOnLinux Brengt Windows Games & Programs naar Linux PlayOnLinux Breng Windows Games & Programs naar Linux Met Read More kun je verschillende versies van Wine uitvoeren waarvan is bewezen dat ze werken met de programma's die je wilt gebruiken. Het kan Wine automatisch ook van native DLL's voorzien om het beter te laten functioneren. Dit gebeurt allemaal onder de motorkap, dus je hoeft alleen maar te kiezen wat je wilt installeren en het vervolgens uit te voeren.

playonlinux main

Hoewel het installeren van een programma met PlayOnLinux bijna altijd zorgt voor een soepele werking, zult u misschien niet vinden wat u zoekt in hun catalogus. Ga echter naar de downloadpagina en probeer het eerst uit.

Wat is uw wijnarchitectuur?

Als je merkt dat de selectie programma's van PlayOnLinux ontbreekt, moet je misschien je toevlucht nemen tot het handmatig installeren van je programma's. Maar voordat je erin duikt, moet je één vraag stellen: is je wijn in 64-bits modus of 32-bits modus Wat is het verschil tussen 32-bits en 64-bits Windows? Wat is het verschil tussen 32-bits en 64-bits Windows? Weet u of uw computer 32-bit of 64-bit is en maakt het zelfs uit? Ja dat doet het! Laten we eens kijken waar deze termen vandaan komen en wat ze voor u betekenen. Lees verder ?

Net als Windows hebben zowel Linux als Wine verschillende versies van zichzelf die zijn ontworpen voor specifieke computerarchitecturen. Je gebruikt waarschijnlijk een 64-bits versie van Linux, en dus standaard de 64-bits versie van Wine.

Voer de volgende opdracht uit om te controleren welke je gebruikt:

winecfg 

Klik daarna op de knop Windows-versie. Je ziet een lijst met de verschillende Windows-edities die Wine kan emuleren. Als u 32-bits wijn gebruikt, worden edities ouder dan Windows XP weergegeven, omdat deze alleen beschikbaar waren in de 32-bits modus.

winecfg

Uw wijnarchitectuur veranderen

Hoewel software die is ontworpen voor 32-bits systemen werkt op 64-bits versies van Wine, werken ze in de regel beter met de 32-bits versie . Gelukkig is het veranderen van je wijnarchitectuur vrij eenvoudig:

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

Het eerste commando geeft Wine de opdracht om in de 32-bits modus te gaan, terwijl de tweede opdracht aangeeft waar de nieuwe map moet worden gemaakt (de '.' Aan het eind maakt de map verborgen - u kunt deze verwijderen als u dat wilt). Aangezien deze map niet bestaat, maakt de derde opdracht deze voor ons.

Als u een programma wilt uitvoeren met deze versie van Wine, moet u de eerste twee opdrachten invoeren voordat u dit doet. Dit kan een beetje vervelend worden, dus als je dit als je standaard Wine-versie wilt, kun je een bestand maken om dit automatisch voor je te doen.

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

wijn prefix nano

Voeg gewoon de eerste twee opdrachten toe zoals u heeft gedaan om uw nieuwe wijnmap te maken. Mogelijk moet u uw computer opnieuw opstarten om deze instellingen te laten werken. Hierna kunt u programma's uitvoeren met een eenvoudig wijn [programma] -commando.

Gebruik de ensceneringsversie van wijn

Wine Staging bevat veel bugfixes en functies die nog niet in de mainstream releases zijn opgenomen. Hierdoor hebt u wellicht een betere kans dat uw programma's worden uitgevoerd als u het in plaats daarvan gebruikt. Je kunt specifieke instructies vinden over hoe je dit kunt doen voor je Linux-distributie op hun website.

Voor Ubuntu / Mint-gebruikers zijn dit de terminalopdrachten die u invoert:

 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install --install-recommends wine-staging winehq-staging 

U kunt controleren of u Wine Staging gebruikt door deze opdracht in te voeren:

 wine --version 

wijn versie

Gebruik native Windows-componenten met Winetricks

Wine heeft de mogelijkheid om Windows DLL's naast hun eigen reverse-engineered degenen te gebruiken. In veel gevallen kan dit helpen bij een betere compatibiliteit. Om dit te doen, moet je ze echter downloaden en expliciet aan Wine vertellen om ze te gebruiken. Een shellscript genaamd Winetricks automatiseert dit proces, zodat u zich geen zorgen hoeft te maken over het proces.

De onderstaande opdracht maakt gebruik van Wget Mastering Wget & Leren van een aantal aardige downloadtrucs Mastering Wget & Leren van een aantal aardige downloadtrucs Soms is het gewoon niet voldoende om een ​​website lokaal vanuit je browser op te slaan. Soms heb je een beetje meer kracht nodig. Hiervoor is er een nette kleine command line tool bekend als Wget. Wget is ... Lees meer om het script te downloaden:

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

Met de tweede opdracht wordt het script uitgevoerd. Linux voorkomt dat willekeurige scripts om veiligheidsredenen standaard kunnen worden uitgevoerd Is Linux echt zo veilig als u denkt dat het is? Is Linux echt zo veilig als je denkt dat het is? Linux wordt vaak aangeprezen als het meest veilige besturingssysteem dat je kunt krijgen, maar is dit echt het geval? Laten we een kijkje nemen naar de verschillende aspecten van Linux computerbeveiliging. Lees verder . Het enige dat u nu hoeft te doen, is Winetricks vragen om een ​​specifiek bestand in de terminal te installeren, zoals zo:

 ./winetricks.sh your-dll 

Als u deze opdracht invoert, kan Winetricks u ook alle mogelijke DLL's tonen die u ermee kunt installeren:

 ./winetricks.sh dlls list 

Verschillende programma's zijn afhankelijk van verschillende DLL's, dus ik raad aan om de officiële Wine-toepassingsdatabase te controleren op enkele hints over wat te installeren. Zoek gewoon naar de door u gewenste software en u zult waarschijnlijk anderen in dezelfde boot als uzelf zien.

Controleer wijn op fouten

Als de toepassing die u wilt uitvoeren zich niet in de Wine-toepassingsdatabase bevindt, kunt u nog steeds een beetje rondneuzen om het probleem te raden. U kunt bijvoorbeeld de fouten bekijken die Wine op deze manier produceert:

 wine [program] &>debug.txt 

debug wijn

Wanneer u uw programma in de terminal uitvoert, worden eventuele fouten die het maakt naar het bovenstaande bestand verzonden. Zoiets kan u helpen op te sporen wat er mis gaat met Wine. Op deze manier kunt u mogelijk een nuttig DLL-bestand met Winetricks installeren.

Bugs melden

Als uw programma ondanks uw inspanningen nog steeds niet werkt, is het probleem misschien in de wijncode zelf. Als dat het geval is, raad ik aan een bugrapport in te dienen bij de WineHQ-bug-trackers.

wijn bug tracker

Dit zou in de meeste gevallen niet nodig moeten zijn, maar als je hierin geïnteresseerd bent, zijn er een paar dingen die je in gedachten moet houden:

  • Wees duidelijk in het beschrijven van je probleem, wat het is en hoe het tot stand kwam.
  • Voeg een foutenbestand bij uw rapport (zoals hierboven). Dit maakt problemen eenvoudiger te identificeren voor de ontwikkelaars.
  • Wees beleefd en hoffelijk 7 Netiquette-richtlijnen voor het schrijven van e-mails en forumberichten 7 Netiquette-richtlijnen voor het schrijven van e-mails en forumberichten Netiquette is een afkorting voor netwerk- of internetetiquette. Het omvat de speciale set van sociale conventies die te vinden zijn in online interacties. Terwijl netiquette erg lijkt op goed gedrag of etiquette in offline ontmoetingen, zijn er ... Lees meer! Mensen zullen meer bereid zijn om te helpen als je dat bent.

Heb je een Wine-succesverhaal om te delen? Heb je er problemen mee? Vertel ons in de reacties hieronder.

Image Credit: Sicco Hesselmans via Shutterstock.com

In this article