Sådan installeres Wine 5.0 på CentOS, RHEL og Fedora


Vin er en open source og gratis applikation til Linux, der gør det muligt for brugere at køre ethvert Windows-baseret program på Unix/Linux som operativsystem. Vinhold fortsætter med at frigive deres versioner hver anden uge.

Endelig meddelte Wine-teamet stolt den stabile udgivelse af 5.0.2 og blev gjort tilgængelig til download i kilde- og binære pakker til forskellige distributioner som Linux, Windows og Mac.

Denne udgivelse beskriver et års udviklingsindsats og over 7.400 individuelle ændringer. Det inkluderer et stort antal forbedringer, der er optaget i udgivelsesnoterne nedenfor. De vigtigste højdepunkter er:

  • Indbyggede moduler i PE-format.
  • Understøttelse af flere skærme.
  • XAudio2 genimplementering.
  • Vulkan 1.1-understøttelse.
  • Forskellige fejlrettelser.

For en komplet oversigt over større ændringer, se frigivelsesnoterne til Wine 5.0 på https://www.winehq.org/announce/5.0.2

I denne artikel vil vi guide dig på den enkleste måde at installere den nyeste version af Wine 5.0.2-versionen i RHEL og CentOS ved hjælp af kildekode (vanskelig og kun velegnet til eksperter) og på Fedora Linux ved hjælp af officielt vinlager (let og anbefalet for nye brugere).

På denne side

  • Installer vin fra kildekoden på CentOS og RHEL
  • Installer vin på Fedora Linux ved hjælp af Wine Repository
  • Sådan bruges vin i CentOS, RHEL og Fedora

Vi har brug for at installere 'Udviklingsværktøjer' med nogle centrale udviklingsværktøjer som GCC, flex, bison, debuggere osv. Denne software er nødvendig for at kompilere og oprette nye pakker, installere dem ved hjælp af YUM-kommandoen.

# yum -y groupinstall 'Development Tools'
# yum install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel libgcrypt-devel libxml2-devel gnutls-devel libpng-devel libjpeg-turbo-devel libtiff-devel dbus-devel fontconfig-devel
# dnf -y groupinstall 'Development Tools'
# dnf -y install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel libgcrypt-devel libxml2-devel gnutls-devel libpng-devel libjpeg-turbo-devel libtiff-devel dbus-devel fontconfig-devel

Download kildefilen ved hjælp af wget-kommandoen under/tmp-biblioteket som en normal bruger.

$ cd /tmp
$ wget https://dl.winehq.org/wine/source/5.0/wine-5.0.2.tar.xz

Når filen er downloadet under/tmp-biblioteket, skal du bruge nedenstående tar-kommando til at udtrække den.

$ tar -xvf wine-5.0.2.tar.xz -C /tmp/

Det anbefales at kompilere og oprette et vininstallatør som en normal bruger. Kør følgende kommandoer som en normal bruger.

---------- On 64-bit Systems ---------- 
$ cd wine-5.0.2/
$ ./configure --enable-win64
$ make
# make install			[Run as root User]

---------- On 32-bit Systems ---------- 
$ cd wine-5.0.2/
$ ./configure
$ make
# make install			[Run as root User]

Hvis du bruger den nyeste version af Fedora Linux, kan du installere Vin ved hjælp af det officielle Vinlager som vist.

---------- On Fedora 32 ---------- 
# dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/32/winehq.repo
# dnf install winehq-stable

---------- On Fedora 31 ---------- 
# dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
# dnf install winehq-stable

Når installationen er gennemført, skal du køre “winecfg” -konfigurationsværktøjet fra GNOME-skrivebordet for at se den understøttede konfiguration. Hvis du ikke har nogen af desktops, kan du installere det ved hjælp af nedenstående kommando som rodbruger.

# dnf groupinstall workstation            [On CentOS/RHEL 8]
# yum yum groupinstall "GNOME Desktop"    [On CentOS/RHEL 7]

Når X Window System er installeret, skal du køre kommandoen som en normal bruger for at se vinkonfiguration.

$ winecfg 

For at køre Vin skal du angive den fulde sti til det eksekverbare program eller programnavnet som vist i eksemplet nedenfor.

--------- On 32-bit Systems ---------
$ wine notepad
$ wine c:\\windows\\notepad.exe
--------- On 64-bit Systems ---------
$ wine64 notepad
$ wine64 c:\\windows\\notepad.exe

Vin er ikke perfekt, for mens vi bruger vin, ser vi så mange programmer gå ned. Jeg tror, at vinteamet snart vil rette alle fejl i deres kommende version og i mellemtiden deler dine kommentarer ved hjælp af nedenstående formular.