Sådan kører du Windows-programmer på Linux [Beginners Guide]

Som du er her, vil jeg antage, at du er en Linux-bruger. Og hver gang finder du dig selv at spørge: kan jeg løbe windows applikationer på Linux?.

Svar på dette spørgsmål er ja. Ja du kan Kør Windows-programmer i Linux. Her er nogle af måderne til at køre Windows-programmer med Linux:

  • Installation af Windows på en separat HDD-partition
  • Installation af Windows som en virtuel maskine på Linux

Begge arbejder fint. Men de er lidt ressource sultne.

Hvis du kun skal bruge et lille Windows-program, er det ikke effektivt at installere Windows på en separat HDD-partition eller som en virtuel maskine. Desuden kan Virtual Machine ikke udnytte maskinens samlede effekt. Så hvad er løsningen?

Ingen bekymringer, der er en anden måde at bruge Windows-software på Linux. Det hedder Vin. Hvis du endnu ikke er bekendt med det, eller du er en nybegynder i Linux-verden, er denne artikel til dig.

I denne nybegynder guide vil jeg vise dig, hvad der er Vin og hvordan man bruger det til at køre Windows-software på Linux. Jeg har brugt Ubuntu her, men enhver anden Linux-distribution vil have mere eller mindre samme trin (undtagen for kommandoer i Arch eller Fedora-baserede distros).

Brug af Vin til at køre Windows-programmer i Linux

Vin står for Wine Is Not an EMCF. Og vin er faktisk et akronym for det. Og som tidligere nævnt er det ikke engang en virtuel maskine.

Det er snarere et kompatibilitetslag til at køre Windows-programmer på UNIX-lignende eller POSIX-kompatible operativsystemer (f.eks. Linux, Mac, BSD). Mens en virtuel maskine eller emulator simulerer intern Windows logik, oversætter Wine disse Windows logik til indfødte UNIX / POSIX-klage logik.

I enkle og ikke-tekniske ord konverterer Vin interne Windows-kommandoer til kommandoer, som dit Linux-system kan forstå.

Foreslået LæsHvordan du skal installere Windows 10 I VirtualBox i Linux

Installation af vin

Der er forskellige måder at installere Vin på dit system. Da dette er en nybegynder guide, beskriver jeg den mest enkle her.

Næsten alle Linux distros kommer med Wine i deres pakkelager. Det meste af tiden er den seneste stabile version af Wine tilgængelig via pakkeopbevaringssted. Installation af vin på Ubuntu er lige så let som at skyde en terminal og køre disse kommandoer:

sudo apt opdatering sudo apt installere vin

Men hvis du bruger en 64bit-installation af Ubuntu, skal du køre disse ekstra kommandoer:

sudo dpkg --add-arkitektur i386

Dette vil tilføje 32bit arkitektur support på din distro, som vil gavne dig i installation af specifik software. Hvis du ikke ved, om du har en 32bit-installation eller 64bit, skal du tjekke denne artikel: 32bit eller 64bit Ubuntu?

Hvilke Windows-programmer understøttes af vin?

Der er et stort antal Windows-programmer, som i øjeblikket fuldt ud understøttes af Wine. De vil køre uden besvær.

Men der udvikles nye Windows-applikationer hver dag. Mange af dem ville ikke fungere som vi vil have på Wine. Men vinens udviklingstakt er også hurtig, støtte til nye applikationer bliver hele tiden tilføjet.

Og der er en dedikeret database til at holde styr på netop det.

Wine Application Database har næsten 24,000 ansøgninger bedømt med forskellig status afhængigt af hvor godt disse applikationer kører i vin. Hvis du hurtigt vil tjekke bedømmelsen af ​​den ansøgning, du vil bruge i Wine, kan du kigge derude. Her er meningen med disse vurderinger:

  • Platin: Disse applikationer installerer og kører fejlfrit i out-of-the-box Vin.
  • Guld: Disse applikationer fungerer fejlfrit med en særlig konfiguration.
  • Sølv: Applikationer med mindre problemer er mærket som Silver.
  • Bronze: Bronzerne har store problemer, der alvorligt påvirker brugen.
  • Affald: Disse vil simpelthen ikke løbe på Vin.

Anmeldelser, installationsprocedure, hvilken vinversion den blev testet mod og forskellige nyttige data er også tilgængelige for hver applikation her.

Selvfølgelig er Wine Application Database hovedsagelig brugergenererede data, så du er altid velkommen til at prøve at køre et program med en anden version af Wine og dele dit resultat med resten af ​​samfundet.

Finde et program i Wine Application Database

Lad os se, hvordan vi kan finde et program i Wine Application Database.

  • Gå til Wine Application Database.
  • Klik Gennemse Apps fra venstre sidepanel.
    Finde en app i Wine AppDB
    Finde en app i Wine AppDB
  • Skriv navnet på den ansøgning, du vil finde i Navn felt.
    Vin AppDB navnefilter
    Vin AppDB navnefilter
  • Klik på linket til programmet fra søgeresultatet.
  • Du får se en beskrivelse af applikationen. Der vil være en liste over forskellige versioner med deres kompatibilitetsvurdering med en specifik Wine-version.
    AppDB-applikationsside for vin
    AppDB-applikationsside for vin

    Lad os klikke på den nyeste version link.

  • Dette er hovedsiden, du skal tjekke. Der vil være detaljerede oplysninger om den specifikke version.
    Detaljeret information om ansøgning
    Detaljeret information om ansøgning

    Du får en ide om hvad der vil fungere, og hvad vil det ikke. Installationsproceduren vil også medtages her, hvis der er behov for yderligere opgaver til installation.

Kom i gang med vin

Før vi fortsætter med at installere og køre programmer i Wine, skal vi have en klar ide om et par ting og om, hvordan du konfigurerer Vin til brug:

WinePrefix

Windows-programmer har brug for et C: -drev. Vin bruger en virtuel C: drev til dette formål. Katalogen af ​​dette virtuelle C: drev kaldes wineprefix. Først og fremmest skal vi oprette et vinprefix. For at gøre det, skal du slukke en terminal og indtaste denne kommando:

winecfg

Dette vil oprette et vinprefix og åbne konfigurationsvinduet for Vin. Du kan ændre konfigurationsindstillingerne, hvis du vil, eller lad det være som det skal være, og luk det. Nu kan du finde den virtuelle C: drev på

$ HOME / .wine / c_drive
WinePrefix C: Drive
WinePrefix C: Drive

Den generelle regel er at installere hver ny applikation i et nyt vinprefix. Vi kan oprette og vedligeholde flere vinprefix manuelt. Men den opgave virker temmelig kedelig for begynderne. Så vi hopper over den del for nu. Men senere vil jeg vise vejen for at gøre den del med lethed.

Installation af et program med vin

Installation af et understøttet program i Wine er generelt lige så let som at dobbeltklikke på installationsfilen. Men vi skal nu se en trinvis vejledning til installation 7-zip på vin.

  • Først og fremmest skal du kontrollere 7-zip-rating på ansøgningen om vinansøgning. Det har Platinum rating, så det er godt at gå.
  • Open Wine-konfiguration ( winecfg ) og indstil Windows Version til Windows 7.
    Vin Windows 7
    Vin Windows 7
  • Højreklik på 7-zip-installationsfilen, og vælg Åbn med Vin Windows Programlæser.
    7-zip installationsfil
    7-zip installationsfil
  • Se den pågældende destinationsmappevej? 7-zip-installationen har genkendt det virtuelle C: -drev fra vinprefix.
    7zip Setup Directory på Vin
    7-zip-opsætningskatalog på vin
  • Afslut installationen.
  • Gå til installationsmappen [ $ HOME/.wine/drive_c/Program Files / 7-zip /] fra filbrowseren.
  • Højreklik på 7zFM.exe og gå til Egenskaber > Åbn med.
    Indstil Standard. Exe Loader
    Indstil Standard. Exe Loader
  • Type Vin Windows Programlæser og luk vinduet.
  • Dobbeltklik på 7zFM.exe
    7-zip kører med vin
    7-zip kører med vin
  • Og der går du!
  • For at oprette en genvej på skrivebordet skal du højreklikke på
    Oprettelse af 7-zip-genvej
    Oprettelse af 7-zip-genvej
  • Flyt nu linket til skrivebordet.
    Flyt genvej til Desktop
    Flyt genvej til Desktop
  • Nu kan du køre 7-zip lige fra dit skrivebord. Alt du skal gøre er at dobbeltklikke på ikonet.
    Kør 7zip fra skrivebordet
    Kør 7-zip fra skrivebordet
  • Hvis du vil få adgang til dine filer på Linux, er de generelt placeret i Z: Drive.
    Linux-mappe i Z: drev
    Linux-mappe i Z: drev
  • Du kan bruge 7-lynlås, ligesom du vil bruge det på Windows - til udtrækning og oprettelse af arkiver og lignende.

Lad os gøre ting (meget) lettere

Du har muligvis bemærket, at der ved Wine Application Database med hver version af ansøgningsanmeldelsen nævnes en specifik vinversion.

Det er på grund af vinens hurtige udvikling. Selv om en applikation kører med den nuværende version af Wine, kan den måske ikke køre med en fremtidig version på grund af de foretagne ændringer.

Jeg har også nævnt at installere hver applikation i sit eget friske vinprefix. Så det har en ansøgning ingen chance for at forstyrre en anden. Og gør alle disse manuelt, normalt fra terminalen, er tidskrævende, trættende og til tider forvirrende.

PlayOnLinux er her for at redde. Det giver en god grænseflade til nemt at gøre alle disse ting. For at installere PlayOnLinux på Ubuntu, skal du blot køre denne kommando:

sudo apt installer playonlinux
PlayOnLinux-grænseflade
PlayOnLinux-grænseflade

Du kan nemt udføre alle opgaver relateret til Wine med PlayOnLinux fra en smuk og intuitiv grafisk grænseflade:

  • Installation og afinstallation af applikationer.
  • Oprettelse, opdatering og fjernelse af vinprefixes.
  • Vedligeholde vin af forskellig arkitektur og versioner.
  • Kør & Opret genvej til installerede applikationer.
  • Og så videre…

Men du skal stadig kontrollere Wine Application Database til anmeldelser, installationsprocedurer og lignende.

Fordele ved at bruge vin

Når det kommer til at køre Windows-applikationer på Linux-systemet, giver Vin mange fordele ved brug af emulatorer eller virtuelle maskiner.

  • Ydeevne: Vin er immun for præstationstabet, der ellers sker under emulering.
  • Native Experience: Der er ikke behov for at åbne Vin, før du kører et Windows-program. Præcis hvordan Vin arbejder vil være mere tydelig fra dette citat fra det officielle websted,

    Vin kan betragtes som en Windows-emulator på samme måde som Windows Vista kan tænkes som en Windows XP-emulator: begge giver dig mulighed for at køre de samme applikationer ved at oversætte systemopkald på samme måde. Indstilling af Vin til at efterligne Windows XP er ikke meget forskellig fra indstillingen Vista for at starte et program i XP-kompatibilitetsfunktion.

Vinderivater

Der er en hel del projekter til at køre Windows-applikationer på andre platforme, baseret på Wine:

  • CrossOver: CrossOver er udviklet af firmaet CodeWeavers. Det er direkte baseret på vin med et par tweaks og proprietære add-ons. Faktisk har CodeWeavers en stor del af vinudviklere. I modsætning til de hurtige udgivelser af Wine er CrossOver-udgivelser mere stabile. Den ene og den store ulempe er, at Crossover ikke er gratis.
  • PlayOnLinux: PlayOnLinux er helt baseret på Wine. Og giver lettere rute til installation og administration af applikation med Vin. PlayOnLinux er gratis.
    Den er også tilgængelig til Mac som PlayOnMac.
  • ReactOS: ReactOS er et helt andet open source-operativsystem til at køre Windows-applikationer. Det genbruger en betydelig mængde koder fra vin. Dette er imidlertid et projekt under udvikling i mere end et årti, og jeg vil ikke anbefale det.

Yderligere tips om brug af vin

Winetricks

Dette er en anden vigtig del af brugen af ​​vin. Winetricks er et hjælper script til at downloade og installere forskellige omfordelbare runtime biblioteker, der er nødvendige for at køre nogle programmer i Wine. Disse kan omfatte udskiftninger for komponenter af vin, der bruger biblioteker med lukket kilde. Vinetricks leveres med Vin installation på Ubuntu.

For at starte winetricks skal du køre denne kommando:

winetricks
Winetricks
Winetricks

Der er mange muligheder for at hjælpe dig med forskellige opgaver.

Installation af et program med Winetricks

Hvis du Installer en app fra winetricks, vil den blive installeret i et separat vinprefix. Lad os installere VLC:

Winetricks - Installer en app
Winetricks - Installer en app
Winetricks - Installer VLC
Winetricks - Installer VLC

Det vil så begynde at downloade VLC installationsfilerne. Og derefter guide dig gennem resten af ​​processen. Det er ret simpelt.

Installer Windows DLL eller komponenter og andre

Du kan vælge et vinprefix fra winetricks og installere forskellige biblioteker og komponenter, der kræves af det program, du vil køre, og også udføre andre operationer.

Winetricks Scripts
Winetricks Scripts
Winetricks Biblioteker & Komponenter
Winetricks Biblioteker & Komponenter

NB: Hvis du bruger winetricks virker kompliceret for dig, er det helt okay. Jeg har det samme. Jeg bruger altid PlayOnLinux af denne grund. PlayOnLinux kan gøre alt, hvad du måske skal gøre fra winetricks.

For mere information kan du tjekke Vin FAQ og Dokumentation.

Jeg håber du finder denne komplette nybegynder vejledning til at bruge Vin i Linux nyttigt. Nu kan du Kør Windows-programmer i Linux uden at installere en virtuel maskine eller dobbelt opstart.

Lad os vide, om du har spørgsmål eller mening i kommentarfeltet nedenfor.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.