Windows-kompatibilitet

Sådan installeres WINE til Windows-kompatibilitet på OpenSUSE

Sådan installeres WINE til Windows-kompatibilitet på OpenSUSE
Vin er et "kompatibilitetslag" (ikke emulator) til POSIX-kompatible systemer (Linux, BSD og macOS) til at køre Windows-applikationer. Det er ikke en emulator. I stedet konverterer den direkte Win32 API-opkald til POSIX-opkald on-the-fly. Således tilbyder Wine langt mindre ydeevneeffekt end klassisk virtualisering.

Mens Wine kan køre mange Windows-applikationer, kører ikke alle problemfrit. Derfor anbefaler jeg, at du holder dine forventninger lave, når det kommer til at bruge vin.

I denne artikel demonstrerer jeg, hvordan man installerer og bruger Vin på openSUSE.

Hvorfor bruge vin

Vin har været en varm debat blandt Linux-samfundet i lang tid. Nogle synes, det er godt, andre (især hardcore Linux-entusiaster) synes, at vin er "ikke vigtigt", eller det er "det sidste, Linux har brug for". Men det større billede fortæller det modsatte.  Windows er stadig et ret dominerende desktop OS. Selv med Apple-produkter indtager Windows en stor procentdel af desktop-markedet. Se GlobalStats på den verdensomspændende markedsandel for desktop OS.

Fordi så mange mennesker bruger Windows, er det kun naturligt for udviklere at oprette apps til Windows-platforme og i mange tilfælde overse andre platforme. Lad os tage Adobe for eksempel. Adobe-produkter er kun tilgængelige til Windows og macOS. Fra nu af understøtter Adobe sandsynligvis ikke Linux når som helst snart.

Derfor har vi brug for vin.

Installation af vin på openSUSE

Lad os først tilføje openSUSE repo for WINE. Tilføj repoen i henhold til din openSUSE-version.

Spring 15

$ sudo zypper ar -r https: // download.åbent forbrug.org / arkiver /
Emulatorer: / Vin / openSUSE_Leap_15.0 / Emulatorer: Vin.repo

Spring 42.3

$ sudo zypper ar -r https: // download.åbent forbrug.org / repositories / Emulatorer:
/ Vin / openSUSE_Leap_42.3 / Emulatorer: Vin.repo

Spring 42.2

$ sudo zypper ar -r https: // download.åbent forbrug.org / repositories / Emulatorer:
/ Vin / openSUSE_Leap_42.2 / Emulatorer: Vin.repo

Tumbleweed

$ sudo zypper ar -r https: // download.åbent forbrug.org / repositories / Emulatorer:
/ Vin / openSUSE_Tumbleweed / Emulatorer: Vin.repo

Hvis du kører en anden version af openSUSE, skal du tjekke openSUSE wiki for den respektive repo URL.

Når repoen er tilføjet, opdateres repo-cachen for zypper. Når du bliver bedt om at stole på den nye repo-nøgle, skal du indtaste “a”.

$ sudo zypper ref

Sig nu til zypper at installere WINE.

$ sudo zypper i vin

Tjek vinversion

For at kontrollere den aktuelle version af WINE, der er installeret på dit system, skal du køre denne kommando.

$ vin - version

Vinkonfiguration

Før du kører en Windows-app med Wine, anbefales det at køre konfigurationsværktøjet til vin først. At køre dette værktøj vil kortlægge alle de nødvendige drivere til WINE og skabe en “.vin ”-fil i hjemmekataloget.

$ winecfg

Under fanen "Drev" kan du konfigurere alle de drev, som Windows-applikationer kan se.

Under fanen "Grafik" kan du konfigurere "Vinduesindstillinger" og "Skærmopløsning" for Windows-apps.

Winetricks

Ved hjælp af Winetricks kan du installere nogle almindelige Windows-programmer som Win32 Firefox, Apple QuickTime, forskellige multimediecodecs, TrueType-skrifttyper og runtime-DLL'er som Visual C ++ runtime osv.

Før vi kører en applikation, bruger vi Winetricks til at installere nogle vigtige Windows-komponenter for at sikre et forbedret og mere stabilt vinmiljø. Kør Winetricks.

$ winetricks

Når Winetricks køres for første gang, søger Wine og installerer de nødvendige pakker, som det har brug for for at køre Windows-programmer problemfrit. Fra "Wine Mono Installer" skal du klikke på "Install".

Når installationen er færdig, vises “Wine Gecko Installer”. Klik på “Installer” for at fortsætte.

Winetricks skal starte GUI. Hvis det ikke starter, skal du køre denne kommando.

$ winetricks - gui

Fra vinduet skal du markere indstillingen "Vælg standardvinpræfiks".

På listen skal du vælge indstillingen “Installer en Windows DLL eller komponent” og klikke på “OK”.

Installer alt, der er markeret i følgende skærmbilleder.

Når du er valgt, skal du klikke på “OK”.

Vent, indtil alle komponenterne downloades og installeres. Det kan tage lang tid, så tag en kop kaffe! I nogle tilfælde kan installationen kræve brugerinteraktion.

Kører et Windows-program

Dette er den primære funktion af WINE, højre? Lad os som en demo prøve at køre nogle lette applikationer.

Lad os først installere Notepad++. Det er en moderne, gratis og open source teksteditor. Få notesblok++.

Når du er downloadet, skal du køre følgende kommando for at starte installationen af ​​Notepad ++.

$ vin npp.7.8.2.installatør.exe

Installationen starter. Hvis du ikke installerede Vin gekko og andre komponenter tidligere, installerer Wine dem først. Derefter starter installationen.

Først skal du vælge sprog. Vælg dit passende sprog, og klik på "Næste".

Klik på "Næste" på velkomstsiden.

Klik på "Jeg er enig" på siden med licensaftalen.

Vælg det ønskede installationssted, og klik på "Næste". Du kan administrere drevne fra Winecfg.

Vælg komponenterne i Notepad ++, og klik på "Næste".

Klik på "Installer".

Voila! Installationen er afsluttet! Klik på “Finish” for at afslutte installationsprocessen.

Afsluttende tanker

Applikationskompatibilitet er en stor del af Wine, ikke sandt? Brug Wine Application Database (AppDB) til at kontrollere, om din ønskede app er kompatibel med Wine. Det er en community-driven database, der holder styr på kompatibilitet for tusindvis af apps. Fra nu af er der mere end 25.000 apps i databasen! Apps er markeret som Platinum (fuldt kompatibel, ingen tweaks kræves), Gold (fuldt kompatibel, mindre tweaks krævet) og Silver (let kompatibilitetsproblem).

PlayOnLinux er et andet interessant værktøj, du bør tjekke ud. Målet her er at gøre installationen af ​​mange apps og spil lettere. Det fungerer sammen med vin.

god fornøjelse!

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...