„VcXsrv“ leidžia mums naudoti „Linux“ programas su vartotojo sąsaja sistemoje „Windows 10“

„VcXsrv“ 10 lange

Kai „Microsoft“ prieš kiek mažiau nei 4 metus pirmą kartą pristatė savo WSL, daugelis vartotojų buvo patenkinti naujove. Be kita ko, turėdami „Linux“ terminalą sistemoje „Windows“ galime naudoti daugybę įrankių. Tačiau tokio tipo „virtuali mašina“ turi nedidelę problemą: iš tikrųjų ir greitai bei blogai paaiškindama, ji nėra prijungta prie jokio išvesties įrenginio, todėl negalime paleisti programų su GUI. Arba ne oficialiai, nes VcXsrv jei jis ketina mums leisti.

VcXsrv yra a „xorg“ pagrindu sukurtas „Windows X“ serveris. Ši maža programa leis mums imituoti, kad prie mūsų WSL yra prijungtas monitorius, kuriuo galime paleisti programas su vartotojo sąsaja. Nes juos įdiegti jau buvo įmanoma, tačiau bandant juos paleisti pasirodė klaida. Šiame straipsnyje mes parodysime veiksmus, kuriuos turite atlikti, jei, pavyzdžiui, norite įdiegti „Gedit“ į „Windows 10“.

Kaip paleisti „Linux“ programas su GUI sistemoje „Windows 10“ „VcXsrv“ dėka

  1. Pirmas dalykas, kurį turime padaryti, yra įdiegti WSL. Į šis straipsnis nuo praėjusio rugsėjo jūs paaiškinote viską, ko reikia, kad tai padarytumėte. SVARBU: Rašymo metu nereikia atnaujinti į WSL 2; Yra keletas klaidų, kurios blokuoja „Linux“ programų su GUI veikimą sistemoje „Windows 10“. Tikriausiai jos bus ištaisytos ateityje, tačiau dabar tai neįmanoma.
  2. Tada įdiegsime „VcXsrv“, kurį galite rasti adresu šią nuorodą.
  3. Diegimo metu mes paliksime viską kaip numatytąjį. Diegimo pabaigoje „VcXsrv“ veiks fone, o jo parinktis galėsime pasiekti iš sistemos dėklo.
  4. Jei tai rodo mums ugniasienės įspėjimą, mes leidžiame pasiekti „VcXsrv windows xserver“.

Leisti prisijungti

  1. Kitas žingsnis - atlikti bandymus. Teoriškai galime įdiegti bet kurią programą ir komanda priklausys nuo įdiegto „Linux“ paskirstymo. „Ubuntu“ ir išvestiniuose produktuose komanda yra įprasta (sudo apt install APP). Prisimename, kad programų diegimas WSL yra ilgas procesas, todėl turėsite būti kantrūs.
  2. Įdiegę programą, vykdysime šią komandą:
export DISPLAY=:0
  1. Kai komanda bus įvykdyta, turime paleisti programą. Norėdami tai padaryti, mes turime įrašyti jūsų vardą į terminalą. „Gedito“ atveju turime parašyti „gedit“.

Jei norime vienu metu paleisti kelias „Linux“ programas, turime jas paleisti iš langų terminalas. Atminkite, kad tai atlikę, prieš bet kurią komandą turime įvesti „wsl“ be kabučių. Prieš paleisdami kiekvieną programą, turėsime naudoti komandą nuo 6 žingsnio.

Trikčių diagnostika ir šalinimas

Paprastai problemų nėra daug, bet dažniausiai tai, kad mes naudojame WSL 2, kurį mes jau paaiškinome, kad šiuo metu yra keletas klaidų. Tai, ką turime padaryti, yra pažeminti (pažeminti). Tai atliksime taip:

  1. Atidarome „Windows PowerShell“ ir įveskite šią komandą, kad parodytume, kokią WSL versiją naudojame:
wsl -l -v
  1. Jei tai rodo tik pagalbos parinktis, daroma prielaida, kad esame WSL 1. Jei pasirodo informacija apie versiją ir skiltyje „VERSIJA“ rodoma „2“, turime nusileisti įvesdami šią komandą:
wsl --set-version Ubuntu 1
  1. Kitas žingsnis - kantrybė. Gali praeiti nuo 20 iki 30 minučių (ar daugiau), atsižvelgiant į naudojamą įrangą. Kai procesas bus baigtas, „Linux“ GUI programos turėtų veikti sklandžiai.

Būkite atsargūs, gali kilti problemų dėl daugialypės terpės programų

Tai, kas paaiškinta šiame straipsnyje, yra skirta vaizdui. Tai reiškia, kad tokias programas kaip „Gedit“ galime paleisti be problemų, tačiau nėra gera idėja įdiegti tokias programas kaip „Rythmbox“, nes garsas nebus toks, kokio tikėtasi. Be to, programos veikia gana gerai, tarsi jos būtų vietinės. Nepriklausomai nuo visos grafinės aplinkos, „virtuali mašina“ veikia daug sklandžiau nei kitos, kaip ir visos, kurias mes įdiegiame „Virtualbox“ arba pačios „Microsoft“ „Hyper-V“.

Neatmetama galimybė, kad ateityje viskas pagerės ir garso prasme. Bet kokiu atveju tai, kas paaiškinta šiame straipsnyje, pasitarnaus visiems, norintiems „Windows“ naudoti kai kuriuos „Linux“ įrankius, kurių kitaip būtų neįmanoma. Kokią išskirtinę „Linux“ programą norėtumėte paleisti „Windows 10“?


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   PrunusH sakė

    Indėlis vykdant juos iš WSL 2 nereikalaujant naujesnės versijos į WSL 1:

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

    Pagarbiai,