Hoe te beginnen en Wine te installeren voor Ubuntu

Stel dat je Linux gebruikt als je dagelijkse besturingssysteem en dat je werk of school een programma voorschrijft dat alleen op Windows draait. Wat vervelend. Maar voordat je denkt aan het opstarten van een virtuele machine, die je computerbronnen zou opslokken, waarom overweeg je geen beter alternatief – Wine voor Ubuntu.

Blijf op de hoogte en leer hoe je Wine kunt installeren en configureren voor Ubuntu en Windows-toepassingen naadloos kunt uitvoeren in een mum van tijd!

Vereisten

Deze handleiding zal een praktische demonstratie zijn. Als je wilt meedoen, heb je een computer nodig die draait op minstens Ubuntu 18.04 en een desktopomgeving. Deze gids maakt gebruik van Ubuntu 20.04.

Multiarch-ondersteuning inschakelen op je Ubuntu-computer

Wine wordt geleverd in 64-bits en 32-bits binaries. Als je een CPU hebt die 64-bits ondersteunt, moet je beide installeren om ondersteuning te garanderen voor programma’s voor beide architecturen. Maar voordat je de vereiste 32-bits binaries kunt installeren, moet je de multiarch ondersteuning inschakelen op je Ubuntu-computer.

1. Open eerst een terminalvenster op je Ubuntu-desktop of log in via SSH als je op afstand werkt.

2. Voer vervolgens de onderstaande opdracht uit om de CPU-architectuur van uw computer te bepalen.

lscpu

Zoek naar de waarde van de CPU-op-modus(sen) in het resultaat. Het resultaat bepaalt of uw computer alleen programma’s kan uitvoeren die 32-bits zijn, of zowel 64-bits als 32-bits. Zoals u hieronder kunt zien, kan deze computer zowel 64-bits als 32-bits programma’s uitvoeren.

Checking the CPU architecture

Als de CPU-architectuur van uw computer alleen 32-bits is, slaat u de resterende stappen in deze sectie over, omdat ze niet van toepassing zijn op uw computer.

3. Schakel nu de multiarch-ondersteuning in op uw Ubuntu-computer door de onderstaande opdracht uit te voeren.

sudo dpkg --add-architecture i386

4. Werk ten slotte de pakketcache bij door de onderstaande opdracht uit te voeren.

sudo apt update -y

Zoals u kunt zien, bevat uw lokale pakketcache nu 32-bits (i386) pakketten.

Updating the multiarch package cache

Wine installeren voor Ubuntu vanuit het Ubuntu Repository

De snelste en meest handige manier om Wine voor Ubuntu te installeren, is vanuit het Ubuntu-respository. Hoezo? Als u weet hoe u het apt commando moet uitvoeren, bent u al halverwege.

Het officiële Ubuntu-respository heeft mogelijk niet altijd de nieuwste versie van Wine. Als u de voorkeur geeft aan het installeren van de nieuwste stabiele Wine voor Ubuntu, kunt u deze sectie overslaan.

Om Wine vanuit het Ubuntu-respository via APT te installeren, volgt u deze stappen.

Afhankelijk van de CPU-capaciteit, voer een van de onderstaande commando’s uit om de juiste versie van Wine voor Ubuntu te installeren. Deze tutorial installeert zowel win64 als win32. Aangezien je installeert met apt, worden de aanvullende afhankelijkheden automatisch geïnstalleerd.

# Installeer Wine multiarch
sudo apt install wine64 wine32 -y

# Installeer 32-bits Wine voor systemen met alleen 32-bits
sudo apt install wine32 -y

Bevestig nu dat de installatie succesvol was door de Wine-versie voor Ubuntu te controleren.

wine --version

Je ziet het versienummer van Wine dat je hebt geïnstalleerd. Op het moment van schrijven is de laatste stabiele versie Wine 5.0.3. Jouw versienummer kan verschillen.

Checking the Wine version

Wine voor Ubuntu installeren vanuit de WineHQ Repository

Als je niet wilt twijfelen aan de Wine-versie en er zeker van wilt zijn dat je de nieuwste versie installeert, is installeren vanuit het WineHQ-archief de beste optie.

Opmerking: Als je Wine voor Ubuntu al eerder hebt geïnstalleerd, verwijder ze dan voordat je de stappen in deze sectie uitvoert.

De officiële WineHQ-repository is een PPA (Personal Package Archive) met de nieuwste stabiele Wine-versie.

Om Wine te installeren vanuit de WineHQ-repositories, voer je deze stappen uit.

1. Eerst, download en voeg de GPG-sleutel van WineHQ toe door de onderstaande opdracht uit te voeren. Deze stap zorgt ervoor dat de pakketten die je installeert afkomstig zijn van een vertrouwde bron.

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Downloading and adding the WineHQ GPG key

2. Voer vervolgens de onderstaande opdracht uit om de WineHQ-opslag aan je sources.list-bestand toe te voegen.

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Als gevolg hiervan bevatten de bronnen in je pakketlijst nu de URL’s van de WineHQ-opslag.

Adding the WineHQ repository to your sources list

3. Installeer nu Wine voor Ubuntu door de onderstaande opdracht uit te voeren. Deze opdracht installeert de nieuwste stabiele versie met het winehq-stable pakket. Met de optie –install-recommends zorg je ervoor dat apt de aanbevolen pakketten samen met Wine installeert.

Als je om een of andere reden de ontwikkelversie in plaats van de stabiele versie wilt testen, moet de pakketnaam winehq-devel zijn.

sudo apt install --install-recommends winehq-stable -y

4. Voer tot slot de volgende opdracht uit om de geïnstalleerde Wine-versie te controleren.

wine --version

Op het moment van schrijven is de nieuwste stabiele versie van de WineHQ-opslag Wine 7.0. Jouw versienummer kan verschillend zijn.

Check the Wine version from WineHQ

Initialiseren van de Wine-omgeving

Na het installeren van Wine kun je nu Windows uitvoerbare programma’s op je Ubuntu-computer gebruiken. Om onnodige onderbrekingen bij het uitvoeren van een applicatie in Wine te voorkomen, is het raadzaam om de Wine-omgeving te initialiseren.

In het kort, het initialiseren van de Wine-omgeving creëert de ~/.wine map waar Wine al zijn configuratiebestanden opslaat. En als er ontbrekende ondersteunende pakketten zijn, zal Wine u tijdens de initialisatie vragen om ze te installeren.

De ~/.wine map wordt ook wel de WINEPREFIX map genoemd. Je kunt andere variaties tegenkomen, zoals Wine Prefix en Wine Bottle.

1. Meld u aan bij uw Ubuntu Desktop en open een nieuw terminalvenster.

2. Voer onderstaand commando uit om uw Wine-omgeving te initialiseren. Het wineboot commando is de Wine-implementatie van de opstart- en afsluitvolgorde van een Windows-computer.

wineboot

U ziet een pop-upvenster vergelijkbaar met de onderstaande schermafbeelding, waarin de Wine-omgevingsmap wordt weergegeven.

Initializing the Wine environment

3. Wanneer u wordt gevraagd om Wine Mono te installeren, klikt u op Installeren. Mono is een cross-platform implementatie van het .NET Framework dat Wine nodig heeft om .NET-toepassingen uit te voeren.

Installing Wine Mono

Wacht tot de installatie van Wine Mono binnen enkele seconden is voltooid.

Mono installation progress.

Terug op de terminal zou u een soortgelijk bevestigingsbericht moeten zien als de schermafbeelding hieronder, wat aangeeft dat de initiële configuratie succesvol was.

Wineboot confirmation message

4. Open de bestandsbeheerder van uw computer en verken de ~/.wine map. U zou soortgelijke objecten moeten zien als de schermafbeelding hieronder. Deze map bevat de registerbestanden en de map C van Wine als een submap.

Wine environment directory

Het uitvoeren van Windows-toepassingen met Wine

Nu je Wine hebt geïnstalleerd voor Ubuntu, welke Windows-toepassingen kun je er dan mee uitvoeren? Net zoals een Windows-computer die wordt geleverd met programma’s die direct beschikbaar zijn, heeft Wine ook ingebouwde programma’s die je meteen kunt uitvoeren.

Er zijn twee manieren om een Windows-programma in Wine te starten, via de opdrachtregel of de bestandsbeheerder.

Het openen van een Windows-programma vanuit de bestandsbeheerder

Bijvoorbeeld, een van de ingebouwde programma’s in Wine is notepad.exe. Om dit programma te openen, ga naar de map ~/.wine/drive_c/windows/. Klik met de rechtermuisknop op het bestand notepad.exe en klik op Openen met “Wine Windows Program Loader”

Starting a Windows program in the File Manager

Het openen van een Windows-programma vanuit de terminal

Het uitvoeren van een Windows-programma in de terminal vereist het uitvoeren van het wine-commando gevolgd door de programmnaam. Dit voorbeeld gebruikt nog steeds notepad.exe als het programma om uit te voeren.

In de terminal voer je het volgende commando uit.

wine notepad.exe

Merk op dat de terminalprompt niet beschikbaar is terwijl het Windows-programma open is. Je krijgt de controle over de terminal pas terug wanneer je het Windows-programma sluit. Als gevolg hiervan, als je een ander Windows-programma wilt uitvoeren, moet je een ander terminalvenster openen.

Starting a Windows program in the Terminal

Een voordeel van het starten van een Windows-programma met wine is dat de opdracht argumenten accepteert. Bijvoorbeeld, om notepad.exe te starten en automatisch een tekstbestand te openen, voeg je het bestandspad toe als argument. Het onderstaande commando opent het Windows hosts-bestand.

wine notepad.exe c:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts
Launching notepad in Wine with arguments

Windows-toepassingen installeren in Wine

Wijn beperkt je niet tot alleen de ingebouwde programma’s, wat betekent dat je andere Windows-toepassingen kunt installeren. Maar niet alle Windows-toepassingen zijn compatibel om met Wine te draaien.

Bezoek de WineHQ – Wine Applicatie Database (AppDB) voor de lijst met geverifieerde compatibele Windows-toepassingen.

Om een nieuwe toepassing te installeren, moet je het EXE- of MSI-installatiebestand downloaden en het uitvoeren op dezelfde manier als je een al geïnstalleerd programma zou uitvoeren.

Misschien geef je de voorkeur aan Notepad++ in plaats van de Windows Notepad. Om het te installeren, volg deze stappen.

1. Bevestig eerst dat Notepad++ compatibel is met Wine door een zoekopdracht uit te voeren in AppDB. Zoals je hieronder kunt zien, verschijnt Notepad++ in de resultaten, wat bevestigt dat Notepad++ een compatibel programma is.

Finding a compatible Wine application

2. Nadat je de compatibiliteit van de toepassing hebt bevestigd, download je de nieuwste Notepad++-installatie van deze link.

Downloading Notepad++

3. Nadat je het hebt gedownload, zoek je het installatieprogramma in je bestandsbeheerder. Klik met de rechtermuisknop op het installatieprogramma en klik op Openen met “Wine Windows Program Loader”.

Installing a new Windows program

Voltooi de installatie van Notepad++ alsof je het op een Windows-computer installeert.

Notepad++ Setup Wizard

Open Notepad++ door erop te dubbelklikken op het pictogram op je Ubuntu-bureaublad of door de onderstaande opdracht in de terminal uit te voeren.

wine notepad++
Launching Notepad++ in Wine

Het installeren van extra pakketten met Winetricks

Sommige Windows-toepassingen vereisen mogelijk extra pakketten om correct te werken. Bijvoorbeeld, een op Windows gebaseerd spel kan breken als het een specifiek lettertype niet kan vinden in het systeem of als de Visual C++ 2013-bibliotheken niet zijn geïnstalleerd.

Je kunt deze extra pakketten installeren met behulp van Winetricks. Winetricks is een hulpscript dat helpt bij het downloaden en installeren van pakketten in Wine.

1. Voer de onderstaande commando’s uit in je terminal om het Winetricks-script te downloaden.

# Verander de werkdirectory naar ~/Downloads
cd ~/Downloads
# Download het Winetricks-script
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# Maak het Winetricks-script een uitvoerbaar bestand
chmod +x winetricks
# Lijst bestanden in de directory met attributen op
ls -l
Downloading Winetricks

2. Roep nu het winetricks-script aan gevolgd door de pakketnamen om te installeren. Het onderstaande commando installeert de Visual C++ 2013-bibliotheken (vcrun2013) en de kern-Microsoft-lettertypen (corefonts), waaronder Arial, Courier en Times New Roman.

./winetricks corefonts vcrun2013
Installing packages with Winetricks

3. Tot slot, voer het onderstaande commando uit om alle geïnstalleerde pakketten op te lijsten en te bevestigen dat de kernlettertypen en VC++ 2013 aanwezig zijn.

Opmerking: Het uitvoeren van ./winetricks zonder parameters opent in plaats daarvan een GUI-interface.

./winetricks list-all
Listing all installed packages in all categories

Winetricks verdeelt pakketten in de categorieën apps, benchmarks, dlls, fonts en games. Er bestaat nog een categorie genaamd instellingen, die de bewerkbare Wine-instellingen bevat.

Om beschikbare (geïnstalleerde of niet-geïnstalleerde) Winetricks-pakketten weer te geven, voert u het volgende script uit. Als u de categorie instellingen specificeert, worden de Wine-instellingen weergegeven in plaats van de pakketten.

./winetricks <categorie naam> lijst

Om meer te weten te komen over het Winetricks-script, voert u ./winetricks –help uit om de ingebouwde helpdocumentatie te bekijken.

Wine configureren voor Ubuntu-toepassingsinstellingen

Op dit punt heeft u een volledig functionele Wine-installatie. U kunt Wine nu gebruiken zoals het is, en in de meeste gevallen hoeft u niets anders te configureren. Maar wanneer u wijzigingen wilt aanbrengen in de configuratie van Wine, is de winecfg-tool uw wapen.

De versie van Windows die Wine standaard gebruikt, is Windows 7. Sommige Windows-programma’s vereisen mogelijk een specifieke versie van Windows om te draaien. In dat geval kunt u de standaard Windows-versie wijzigen of de versie per toepassing instellen.

1. Open de Wine-configuratietool door de onderstaande opdracht in de terminal uit te voeren.

wine winecfg

2. De Wine-configuratietool heeft zes tabbladen voor verschillende groepen instellingen. Klik in dit voorbeeld op het tabblad Toepassingen, en u ziet de Standaardinstellingen in de lijst, dit zijn de algemene toepassingsinstellingen. Wijzig de standaard Windows-versie nog niet.

Viewing the default Wine application settings

3. Stel dat Notepad++ het meest compatibel is met Windows 10, dan moet je een expliciete instelling maken voor die toepassing. Klik hiervoor op Voeg toepassing toe, zoek en selecteer het bestand notepad++.exe, en klik op Openen.

Locating the application

4. Klik op de nieuwe instelling voor notepad++.exe in de lijst, klik op het keuzemenu Windows-versie en selecteer Windows 10. Nadat je de Windows-versie hebt ingesteld, klik je op OK om de toepassingsinstelling op te slaan en de Wine-configuratietool af te sluiten.

Setting the Windows Version for notepad++.exe

Vanaf dit punt draait notepad++.exe op je computer alsof het native op een Windows 10-pc draait.

Conclusie

In deze handleiding heb je geleerd hoe je aan de slag kunt met Wine voor Ubuntu. Je hebt geleerd hoe je Wine installeert en hoe je een Windows-toepassing start. Ook heb je geleerd hoe je Wine configureert voor de beste ervaring met de toepassing die je wilt uitvoeren.

Wine heeft sinds het begin een lange weg afgelegd en blijft verbeteren met elke nieuwe versie. Deze oplossing is een uitstekende manier om je favoriete Windows-toepassingen op Linux te gebruiken zonder je systeem dubbel op te starten.

Als je het gevoel hebt dat je Linux bedriegt door Wine te gebruiken (op een goede manier), heb je gelijk. Als Wine je in staat stelt om te bereiken wat je nodig hebt in Linux, gebruik het dan!

Source:
https://adamtheautomator.com/wine-for-ubuntu/