Met VcXsrv kan ons Linux-programme met gebruikerskoppelvlak in Windows 10 gebruik

VcXsrv in Venster 10

Toe Microsoft sy WSL die eerste keer, net minder as 4 jaar gelede, bekendgestel het, was baie gebruikers verheug oor die nuutheid. As ons die Linux-terminaal op Windows het, kan ons onder meer baie instrumente gebruik. Maar hierdie soort 'virtuele masjien' het 'n klein probleem: as dit vinnig en sleg verklaar word, is dit nie aan enige uitvoerapparaat gekoppel nie, dus kan ons nie toepassings met GUI uitvoer nie. Of nie amptelik nie, want VcXsrv as hy ons gaan toelaat.

VcXsrv is 'n xorg-gebaseerde Windows X-bediener. Met hierdie klein toepassing kan ons simuleer dat ons 'n monitor het wat aan ons WSL gekoppel is, waarmee ons toepassings met 'n gebruikerskoppelvlak kan uitvoer. Omdat dit alreeds moontlik was om dit te installeer, het dit 'n fout gewys toe ons probeer het om dit te begin. In hierdie artikel wys ons die stappe wat u moet volg as u byvoorbeeld Gedit op Windows 10 wil installeer.

Hoe om Linux-programme met GUI op Windows 10 uit te voer danksy VcXsrv

  1. Die eerste ding wat ons moet doen is om WSL te installeer. In Hierdie artikel vanaf September verlede jaar het u alles verduidelik wat u nodig het om dit te doen. BELANGRIKE: Met die skryf hiervan hoef u nie na WSL 2 op te gradeer nie; Daar is 'n paar foute wat Linux-programme met GUI op Windows 10 kan weerhou. Dit sal waarskynlik in die toekoms reggestel word, maar dit is nie nou moontlik nie.
  2. Vervolgens installeer ons VcXsrv, beskikbaar by hierdie skakel.
  3. Tydens die installasie laat ons alles as standaard. Aan die einde van die installasie sal VcXsrv op die agtergrond loop en ons sal toegang tot die opsies vanaf die stelselblad kry.
  4. As dit ons die firewall-waarskuwing wys, laat ons toegang tot "VcXsrv windows xserver".

Laat verbinding toe

  1. Die volgende stap is om die toetse uit te voer. In teorie kan ons enige app installeer en die opdrag hang af van die Linux-verspreiding wat ons geïnstalleer het. In Ubuntu en afgeleides is die opdrag die gewone (sudo apt install APP). Ons onthou dat die installering van die programme in WSL 'n lang proses is, dus u moet geduldig wees.
  2. Sodra die app geïnstalleer is, voer ons die volgende opdrag uit:
export DISPLAY=:0
  1. Sodra die opdrag uitgevoer is, moet ons die toepassing begin. Om dit te doen, moet ons u naam in die terminale skryf. In die geval van "Gedit" moet ons "gedit" skryf.

As ons gelyktydig verskeie Linux-programme wil bestuur, moet ons dit vanaf die vensters terminale. Onthou dat om dit te doen, moet ons voor enige opdrag "wsl" sonder die aanhalings invoer. Ons sal die opdrag vanaf stap 6 moet gebruik voordat ons elke toepassing begin.

Probleme met

Daar is gewoonlik nie veel probleme nie, maar die algemeenste is dat ons WSL 2 gebruik, wat ons reeds verduidelik het wat tans 'n paar foute bevat. Wat ons moet doen is afgradeer (afgradeer). Ons sal dit soos volg doen:

  1. Ons open Windows PowerShell en tik die volgende opdrag om ons te wys watter weergawe van WSL ons gebruik:
wsl -l -v
  1. As dit net die hulpopsies vir ons wys, word aanvaar dat ons in WSL 1 is. As inligting oor die weergawe verskyn en onder "VERSIE", "2", moet ons die volgende opdrag ingaan:
wsl --set-version Ubuntu 1
  1. Die volgende stap is geduld. Dit kan 20 tot 30 minute (of langer) neem om af te gradeer, afhangende van die toerusting wat ons gebruik. Sodra die proses voltooi is, moet die Linux GUI-toepassings glad verloop.

Wees versigtig, daar kan probleme met multimedia-programme wees

Wat in hierdie artikel verduidelik word, is vir die beeld. Dit beteken dat ons toepassings soos Gedit sonder probleme kan uitvoer, maar dit is nie 'n goeie idee om toepassings soos Rythmbox te installeer nie. die klank sal nie wees soos verwag nie. Behalwe dit, werk die toepassings redelik goed, asof hulle oorspronklik is. Deur nie van 'n hele grafiese omgewing afhanklik te wees nie, werk die 'virtuele masjien' baie vloeiender as ander, soos enige wat ons installeer in Virtualbox of Microsoft se eie Hyper-V.

Dit is nie uitgesluit dat dinge in die toekoms ook sal verbeter in terme van klank nie. In elk geval, wat in hierdie artikel verduidelik word, sal almal dien wat Linux-gereedskap in Windows wil gebruik wat andersins nie moontlik sou wees nie. Watter Linux-eksklusiewe app wil u op Windows 10 kan laat loop?


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

2 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   PrunusH dijo

    Bydrae om hulle van WSL 2 uit te voer sonder om na WSL 1 af te gradeer:

    https://github.com/microsoft/WSL/issues/4106

    Beste groete,

    1.    pablinux dijo

      Hallo, PrunushH. Dit word waardeer, maar dit sal nie nodig wees nie omdat Microsoft reeds aangekondig het dat dit amptelik versoenbaar is (dit is reeds versoenbaar vir Insiders).

      'N groet.