Wijn installeren en configureren in Ubuntu

How Install Configure Wine 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 je 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). Wine staat voor Wine Is Not a Emulator.







Wijn installeren in Ubuntu

Wijnpakketten zijn standaard opgenomen in Ubuntu-repository's. Ze zijn echter niet altijd up-to-date en op gelijke voet 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:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudogeschikte update

Voor Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/bionic main'
$sudogeschikte update

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

$sudogeschiktinstallerenwijnhq-stabiel
$sudogeschiktinstallerenwinehq-devel
$sudogeschiktinstallerenwinehq-staging

Verschillen tussen verschillende wijnen

De officiële wijnopslag biedt drie verschillende builds, stabiel, ontwikkelen en ensceneren. 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. Standaard worden alle Wine-apps in een 64-bits omgeving geïnstalleerd. U kunt het gedrag echter wijzigen door de omgevingsvariabele WINEARCH in de volgende indeling te gebruiken:

  • WINEARCH=win32
  • WINEARCH=win64

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 een betere compatibiliteit, minder conflicten en een schoner bestandssysteem. U kunt een nieuwe WINEPREFIX maken door een omgevingsvariabele in de volgende indeling te gebruiken:

$WIJNPREFIX=/pad/tot/voorvoegselwijn /pad/tot/bestand.exe

Met de bovenstaande opdracht wordt file.exe uitgevoerd met het voorvoegselpad dat is opgegeven in de variabele WINEPREFIX. Als het pad niet bestaat, wordt automatisch een nieuwe map gemaakt. Als u de variabele WINEPREFIX weglaat, worden alle apps geïnstalleerd in het standaardvoorvoegsel in de verborgen wijnmap in uw thuismap (~/.wine).

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 op te geven.

$WINEARCH=win32WIJNPREFIX=/pad/tot/voorvoegselwijn /pad/tot/bestand.exe

Bestandssysteemlay-out van een wijnvoorvoegsel

Alle wijnvoorvoegsels, standaard of aangepast, bevatten veel bestanden en mappen die een typisch Windows-bestandssysteem vertegenwoordigen waarbij alle systeembibliotheken en apps op de C-schijf zijn geïnstalleerd. 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 uitvoert met wine, wordt de app geïnstalleerd in Program Files onder drive_c (tenzij u een aangepast pad opgeeft). Dus om een ​​.exe-bestand uit te voeren 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
$WIJNPREFIX=/pad/tot/voorvoegselwijncfg

Wijn Configuratiescherm

Wine Control Panel 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:

$wijncontrole
$WIJNPREFIX=/pad/tot/voorvoegselwijncontrole

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. Het stelt u ook in staat om instellingen voor een wijnvoorvoegsel te wijzigen en onderhoudstaken uit te voeren. 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:

$sudogeschiktinstallerenwijntrucs

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

$ wijntrucs
$WIJNPREFIX=/pad/tot/voorvoegsel wijntrucs

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

$wijntrucs--helpen

Lnk-bestanden uitvoeren in Wine

Tot dusverre hebben de bovenstaande voorbeelden uitgelegd hoe u .exe-bestanden uitvoert 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.

Om .lnk-bestanden met wine uit te voeren, moet u een opdracht uitvoeren met een van de volgende indelingen:

$wijnbegin/pad/tot/bestand.lnk
$WIJNPREFIX=/pad/tot/voorvoegselwijnbegin/pad/tot/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 uit te voeren. U kunt .bat-bestanden uitvoeren met een van de volgende opdrachten:

$wijnconsole /pad/tot/bestand.bat
$WIJNPREFIX=/pad/tot/voorvoegselwijnconsole /pad/tot/bestand.bat

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.