Windows-compatibiliteit

Wijn installeren en configureren in Ubuntu

Wijn installeren en configureren in Ubuntu
In dit artikel wordt uitgelegd hoe u Wine in Ubuntu installeert en configureert om Windows-compatibele apps uit te voeren.

Over wijn

Wine is gratis en open source software waarmee u Microsoft Windows-compatibele programma's en games op Linux, macOS en Android kunt uitvoeren (experimentele ondersteuning). Wine is al meer dan twee decennia in ontwikkeling en de compatibiliteit van applicaties is aanzienlijk verbeterd sinds de eerste release. Het wordt vaak verkeerd geïnterpreteerd als een emulator. Het is echter slechts een compatibiliteitslaag die Windows API-aanroepen in realtime converteert naar POSIX-aanroepen, waardoor bijna identieke prestaties worden geleverd als Windows (en in sommige gevallen zelfs beter). Wijn staat voor "Wine Is Not An Emulator".

Wijn installeren in Ubuntu

Wijnpakketten zijn standaard opgenomen in Ubuntu-repository's. Ze zijn echter niet altijd up-to-date en komen overeen met de nieuwste releases. Het wordt dus aanbevolen om wijnpakketten te installeren van de officiële Ubuntu PPA die door het wijnteam wordt geleverd. Voer hiervoor achtereenvolgens de volgende opdrachten uit:

Voor Ubuntu 19.10:

$ sudo apt-add-repository 'deb https://dl.wijnhq.org/wine-builds/ubuntu/ eoan main'
$ sudo apt-update

Voor Ubuntu 18.04:

$ sudo apt-add-repository 'deb https://dl.wijnhq.org/wine-builds/ubuntu/bionic main'
$ sudo apt-update

Je kunt nu wine stable, developer of staging builds installeren door een van de onderstaande commando's uit te voeren:

$ sudo apt install winehq-stable
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging

Verschillen tussen verschillende wijnen

De officiële wijnopslag biedt drie verschillende builds, "stable", "devel" en "staging". Stabiele builds, zoals de naam al doet vermoeden, bieden de nieuwste stabiele versie van wijn, terwijl builds voor ontwikkelaars in ontwikkeling zijn, geavanceerde versies. Staging-builds bevatten veel experimentele patches die bedoeld zijn om bepaalde functies te testen of compatibiliteitsproblemen op te lossen. Er is geen garantie dat al deze patches in de toekomst in de stabiele tak zullen worden opgenomen.

WINEARCH

Na het installeren van wijn kunt u de omgevingsvariabele WINEARCH gebruiken om de juiste architectuur voor wijnvoorvoegsels te definiëren define. Standaard worden alle Wine-apps geïnstalleerd in een 64-bits omgeving. U kunt het gedrag echter wijzigen door de omgevingsvariabele WINEARCH in de volgende indeling te gebruiken:

Houd er rekening mee dat u WINEARCH slechts één keer hoeft te gebruiken bij het maken van een nieuw voorvoegsel (hieronder uitgelegd).

De WINEPREFIX-functie begrijpen

WINEPREFIX is een behoorlijk handige functie van wine waar je Windows-applicaties, systeembibliotheken en configuratiebestanden kunt isoleren en in een container kunt plaatsen door ze in een enkele map te plaatsen. U kunt zoveel voorvoegsels maken als u wilt en elk daarvan wordt afzonderlijk behandeld.

Veel Linux-gebruikers geven er de voorkeur aan een apart voorvoegsel te maken voor elk van de Windows-apps of games die ze willen installeren en uitvoeren met wine. Vaak vereist de installatie van een Windows-app het installeren van bibliotheken en toolkits van derden. Het gebruik van aparte voorvoegsels voor apps zorgt voor betere compatibiliteit, minder conflicten en een schoner bestandssysteem. U kunt een nieuwe WINEPREFIX maken door een omgevingsvariabele in de volgende indeling te gebruiken:

$ WINEPREFIX=/pad/naar/voorvoegsel wijn /pad/naar/bestand.exe

Het bovenstaande commando zal "file . uitvoeren.exe" met behulp van het voorvoegselpad dat is opgegeven in de WINEPREFIX-variabele. Als het pad niet bestaat, wordt er automatisch een nieuwe map gemaakt. Als u de variabele WINEPREFIX weglaat, worden alle apps geïnstalleerd in het standaardvoorvoegsel in de verborgen map "wine" in uw thuismap (~/.wijn).

WINEARCH en WINEPREFIX samen gebruiken om een ​​Windows-app uit te voeren

U kunt WINEARCH combineren met een aangepaste WINEPREFIX om de architectuur voor een prefix correct te specificeren.

$ WINEARCH=win32 WINEPREFIX=/pad/naar/voorvoegsel wijn /pad/naar/bestand.exe

Bestandssysteemindeling van een wijnvoorvoegsel

Alle wijnvoorvoegsels, standaard of aangepast, bevatten veel bestanden en mappen die een typisch Windows-bestandssysteem vertegenwoordigen waarbij alle systeembibliotheken en apps zijn geïnstalleerd in de "C" -schijf. Deze voorvoegsels bevatten een aantal bibliotheken die deel uitmaken van het open source-project Wine. De onderstaande schermafbeelding geeft u een idee van de maplay-out:

Als u een ".exe" of ".msi" -installatieprogramma met wine, wordt de app geïnstalleerd in "Program Files" onder "drive_c" (tenzij u een aangepast pad opgeeft). Dus om een ​​".exe" bestand nadat de installatie is voltooid, moet u mogelijk naar de toepassingsmap in de map "Program Files" gaan om de app te starten.

Wijncfg

U kunt veel instellingen en gedrag van een wijnvoorvoegsel wijzigen door de opdracht "winecfg" uit te voeren. Sommige van de instellingen omvatten weergave-instellingen, externe schijfinstellingen en audio-instellingen.

Voer een van de volgende opdrachten uit om winecfg te starten:

$ wijncfg
$ WINEPREFIX=/pad/naar/voorvoegsel winecfg

Wijn Configuratiescherm

"Wijnconfiguratiescherm" is een ander handig hulpprogramma dat in Wine is opgenomen en waarmee u gamepads kunt configureren en andere handige opties kunt aanpassen.

U kunt winecontrol uitvoeren met een van de onderstaande commando's:

$ wijn controle
$ WINEPREFIX=/pad/naar/voorvoegsel wijnbesturing

Wijntrucs

Winetricks is een handige tool die bij Wine wordt geleverd, waarmee je veel bibliotheken en apps van derden kunt installeren vanuit een GUI-interface. Hiermee kunt u ook instellingen voor een wijnvoorvoegsel wijzigen en onderhoudstaken uitvoeren. Hoewel de GUI van winetricks niet zo intuïtief is als andere typische GTK- en Qt Linux-apps, klaart het de klus.

Voer de onderstaande opdracht uit om winetricks in Ubuntu te installeren:

$ sudo apt wijntrucs installeren

U kunt nu winetricks uitvoeren met een van de volgende opdrachten:

$ wijntrucs
$ WINEPREFIX=/pad/naar/voorvoegsel wijntrucs

Winetricks heeft ook een mooie opdrachtregelinterface, je kunt er meer over weten door de onderstaande opdracht uit te voeren:

$ wijntrucs --help

"Lnk"-bestanden uitvoeren in Wine

Tot nu toe hebben de bovenstaande voorbeelden uitgelegd hoe u ".exe”-bestanden met Wine. Sommige apps in Windows worden echter geleverd met ".lnk"-bestanden die niets anders zijn dan snelkoppelingen naar uitvoerbare binaire bestanden met wat extra aanpassingen en parameters.

Rennen ".lnk”-bestanden met wine, moet u een opdracht uitvoeren met een van de volgende indelingen:

$ wijn start /pad/naar/bestand.lnk
$ WINEPREFIX=/pad/naar/voorvoegsel wijn start /pad/naar/bestand.lnk

"Bat"-bestanden uitvoeren in Wine

Bat-bestanden zijn bash-achtige scriptbestanden die in Windows kunnen worden uitgevoerd met behulp van de opdrachtprompt of interpreter. Wine bevat een "wineconsole"-hulpprogramma dat kan worden gebruikt om de opdrachtprompt te starten en ".bat" bestanden. Je kan lopen ".bat"-bestanden met een van de volgende opdrachten:

$ wineconsole /pad/naar/bestand.knuppel
$ WINEPREFIX=/pad/naar/prefix wineconsole /pad/naar/bestand.knuppel

De hierboven getoonde opdrachtinterpreter ondersteunt alle belangrijke opdrachten die compatibel zijn met Windows.

Conclusie

Wine kan talloze Windows-apps in Linux uitvoeren, waardoor de kloof tussen twee platforms wordt overbrugd. Hoewel sommige populaire apps nog niet met Wine werken, is de algehele compatibiliteit aanzienlijk verbeterd. In het recente verleden heeft Valve de "Proton" -compatibiliteitslaag aangekondigd voor het uitvoeren van Windows-games op Linux met Steam. Proton is gebaseerd op Wine en wordt geleverd met extra functies, updates voor levenskwaliteit en compatibiliteitspatches.

Hoe Xdotool te gebruiken om muisklikken en toetsaanslagen in Linux te stimuleren
Xdotool is een gratis en open source opdrachtregelprogramma voor het simuleren van muisklikken en toetsaanslagen. Dit artikel behandelt een korte hand...
Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...