VcXsrv nam omogućuje upotrebu Linux aplikacija s korisničkim sučeljem u sustavu Windows 10

VcXsrv u prozoru 10

Kada je Microsoft prvi put predstavio svoj WSL, prije nešto manje od 4 godine, mnogi su korisnici bili oduševljeni novošću. Između ostalog, posjedovanje Linux terminala na sustavu Windows omogućuje nam upotrebu mnogih alata. Ali ova vrsta "virtualnog stroja" ima mali problem: zapravo i, objašnjavajući to brzo i loše, nije povezan ni s jednim izlaznim uređajem, pa ne možemo pokretati aplikacije s GUI-jem. Ili ne službeno, jer VcXsrv ako će nam dopustiti.

VcXsrv je Windows X poslužitelj zasnovan na xorg-u. Ova mala aplikacija omogućit će nam da simuliramo da imamo monitor povezan s našim WSL-om, s kojim možemo pokretati aplikacije s korisničkim sučeljem. Budući da je njihova instalacija već bila moguća, ali pokazala je pogrešku kad smo ih pokušali pokrenuti. U ovom ćemo vam članku pokazati korake koje morate slijediti ako, primjerice, želite instalirati Gedit na Windows 10.

Kako pokrenuti Linux aplikacije s GUI-jem na sustavu Windows 10 zahvaljujući VcXsrv

  1. Prvo što moramo učiniti je instalirati WSL. U ovaj članak od prošlog rujna objasnili ste sve što je potrebno za to. VAŽNO: U vrijeme pisanja ovog članka nema potrebe za nadogradnjom na WSL 2; Postoje neke pogreške koje blokiraju Linux aplikacije da rade s GUI-jem u sustavu Windows 10. Vjerojatno će biti ispravljene u budućnosti, ali to sada nije moguće.
  2. Zatim instaliramo VcXsrv, dostupan na ovaj link.
  3. Tijekom instalacije ostavit ćemo sve zadano. Na kraju instalacije VcXsrv će raditi u pozadini i moći ćemo pristupiti njegovim opcijama iz sistemske ladice.
  4. Ako nam pokaže upozorenje vatrozida, dopuštamo pristup "VcXsrv windows xserver".

Dopusti vezu

  1. Sljedeći je korak pokretanje testova. U teoriji možemo instalirati bilo koju aplikaciju, a naredba će ovisiti o Linux distribuciji koju smo instalirali. U Ubuntuu i izvedenicama naredba je uobičajena (sudo apt install APP). Sjećamo se da je instaliranje aplikacija u WSL dug postupak, pa ćete morati biti strpljivi.
  2. Nakon što instaliramo aplikaciju, izvršit ćemo sljedeću naredbu:
export DISPLAY=:0
  1. Nakon izvršavanja naredbe, moramo pokrenuti aplikaciju. Da bismo to učinili, u terminal moramo upisati vaše ime. U slučaju "Gedit", moramo napisati "gedit".

Ako želimo istodobno pokretati nekoliko Linux aplikacija, moramo ih pokrenuti s windows terminal. Zapamtite da da bismo to učinili, prije bilo koje naredbe moramo unijeti "wsl" bez navodnika. Morat ćemo upotrijebiti naredbu iz koraka 6 prije pokretanja svake aplikacije.

Rješavanje problema

Obično nema puno problema, ali najčešći je da koristimo WSL 2, za koji smo već objasnili da trenutno ima nekih bugova. Ono što moramo učiniti je unazaditi (unazaditi). Učinit ćemo to na sljedeći način:

  1. Otvaramo Windows PowerShell i upisujemo sljedeću naredbu kako bi nam pokazali koju verziju WSL-a koristimo:
wsl -l -v
  1. Ako nam prikazuje samo opcije pomoći, pretpostavlja se da se nalazimo u WSL-u 1. Ako se pojave informacije o verziji i pod "VERSION" prikaže "2", moramo se spustiti unosom sljedeće naredbe:
wsl --set-version Ubuntu 1
  1. Sljedeći korak je strpljenje. Vraćanje na stariju verziju može potrajati 20 do 30 minuta (ili više), ovisno o opremi koju koristimo. Nakon završetka postupka, Linux GUI aplikacije trebale bi se nesmetano izvoditi.

Budite oprezni, mogu postojati problemi s multimedijskim aplikacijama

Ono što je objašnjeno u ovom članku odnosi se na sliku. To znači da aplikacije poput Gedita možemo pokretati bez problema, ali nije dobra ideja instalirati programe poput Rythmboxa jer zvuk neće biti onakav kakav se očekivao. Osim toga, aplikacije rade prilično dobro, kao da su izvorne. Neovisno o cijelom grafičkom okruženju, "virtualni stroj" radi puno fluidnije od ostalih, poput bilo kojeg koji instaliramo u Virtualbox ili Microsoftov Hyper-V.

Nije isključeno da će se u budućnosti stvari poboljšati i u smislu zvuka. U svakom slučaju, ono što je objašnjeno u ovom članku poslužit će svima onima koji žele koristiti neke Linux alate u sustavu Windows koji inače ne bi bili mogući. Koju biste ekskluzivnu aplikaciju za Linux voljeli da možete pokretati na sustavu Windows 10?


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   PrunusH dijo

    Doprinos njihovom izvršavanju sa WSL 2 bez potrebe za vraćanjem na WSL 1:

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

    Srdačan pozdrav,