A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből

Tartalomjegyzék:

A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből
A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből

Videó: A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből

Videó: A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből
Videó: All Galaxy Phones: How to Turn Keyboard Click Sound or Vibration ON or OFF - YouTube 2024, Április
Anonim
A Windows 10 Bash-héja nem támogatja a grafikus Linux asztali alkalmazásokat. A Microsoft szerint ez a szolgáltatás kizárólag a fejlesztők számára készült, akik Linux terminál segédprogramokat kívánnak futtatni. De az alapul szolgáló "Windows alrendszer Linuxon" erősebb, mint a Microsoft.
A Windows 10 Bash-héja nem támogatja a grafikus Linux asztali alkalmazásokat. A Microsoft szerint ez a szolgáltatás kizárólag a fejlesztők számára készült, akik Linux terminál segédprogramokat kívánnak futtatni. De az alapul szolgáló "Windows alrendszer Linuxon" erősebb, mint a Microsoft.

Lehetőség van grafikus Linux alkalmazások futtatására a Windows 10 rendszerben, de szem előtt tartva, hogy nem hivatalosan támogatott. Nem minden darab Linux szoftver működik, és a grafikus alkalmazások még összetettebbek és kevésbé teszteltek. Azonban ezeknek stabilabbnak kell lenniük az idő múlásával, mivel a Microsoft javítja az alapul szolgáló Windows alrendszert a Linux számára.

A Windows 10 Bash-héja csak 64 bites binárisokat támogat, így nem telepítheti és futtathatja a 32 bites Linux-szoftvert.

Hogyan működik?

Először is, futtassuk le pontosan, hogyan működik ez, így megérthetjük, mit csinálunk itt.

A Windows 10 alatt található egy "Windows alrendszer Linuxon", amely lehetővé teszi a Windows 10 számára a Linux szoftver futtatását a Linux rendszerhívások Windows rendszerhívások lefordításával.

Ha olyan Linux-terjesztést futtat, mint az Ubuntu, akkor letölt és telepít egy teljes Ubuntu felhasználói tárat a számítógépére. Ez magában foglalja ugyanazokat a binárisokat (vagy alkalmazásokat), amelyek az Ubuntuban futnak. Ez a "Bash on Ubuntu on Windows" környezet működik az alapul szolgáló Windows alrendszernek a Linux számára.

A Microsoft nem akar a grafikus szoftvereken dolgozni, mivel ez a szolgáltatás parancssori fejlesztőeszközökre készült. De a fő műszaki ok, hogy a grafikus alkalmazások nem támogatottak, hogy szükségük van egy "X szerverre", hogy ezt a grafikus felületet. Egy tipikus linuxos asztali gépen az "X szerver" automatikusan megjelenik a számítógép indításakor, és ez teszi a teljes asztalt és az alkalmazásokat.

De próbáljon megnyitni egy grafikus alkalmazást a Bash-ról a Windows rendszeren, és panaszkodni fog, hogy nem tudja megnyitni a kijelzőt.

Vannak azonban olyan X szerveralkalmazások, amelyeket telepíthet a Windows asztalra. Jellemzően ezeket a Linux-alkalmazások más számítógépeken történő futtatására használják - az "X11" protokoll meglehetősen régi, és a hálózati kapcsolaton keresztül futó képességgel lett tervezve.
Vannak azonban olyan X szerveralkalmazások, amelyeket telepíthet a Windows asztalra. Jellemzően ezeket a Linux-alkalmazások más számítógépeken történő futtatására használják - az "X11" protokoll meglehetősen régi, és a hálózati kapcsolaton keresztül futó képességgel lett tervezve.

Ha egy X kiszolgáló alkalmazást telepít a Windows asztalra, és megváltoztatja a Bash-héjban lévő beállításokat, akkor az alkalmazások grafikus kimenetet küldenek az X kiszolgáló alkalmazásnak, és megjelennek a Windows asztalon. Minden rendben kell működnie, feltételezve, hogy ezek az alkalmazások nem függnek a Linux rendszerhívásoktól, hogy a Windows alrendszer a Linux számára még nem támogatja.

Első lépés: Telepítsen egy X kiszolgálót

Több különböző X kiszolgáló telepíthető Windows rendszeren, de javasoljuk a Xming alkalmazását. Töltse le és telepítse a Windows 10 számítógépére.

A telepítési folyamat egyszerű: csak az alapértelmezett beállításokat fogadhatja el. Ezután automatikusan elindul és fut a tálcán, és várja, hogy futtassa a grafikus programokat.

Image
Image

Második lépés: Telepítse a programot

Be tudsz telepíteni a grafikus Linux asztali programokat, mint bármely más programot, az apt-get paranccsal az Ubuntu alapú Bash környezetben. Tegyük fel például, hogy szeretné telepíteni a grafikus, GTK alapú vim-szerkesztőt. A Bash ablakban a következő parancsot futtatta:

sudo apt-get install vim-gtk

A parancssor ablakában megy át a telepítési folyamat, akárcsak az Ubuntuban.
A parancssor ablakában megy át a telepítési folyamat, akárcsak az Ubuntuban.

Harmadik lépés: Állítsa be a kijelző környezet változóját

Most be kell állítania a "DISPLAY" környezeti változót a Windows 10 PC-n futó X kiszolgálón. Ha ezt nem teszi meg, akkor a grafikus alkalmazások egyszerűen nem indulnak el.

Ehhez hajtsa végre a következő parancsot a Bash környezetben:

export DISPLAY=:0

Ez a beállítás csak az aktuális Bash munkamenetre vonatkozik. Ha bezárja az ablakot, akkor a Bash el fogja felejteni. Ezt a parancsot mindegyik alkalommal újra kell indítania, amikor újra megnyitja a Bash-ot és egy grafikus alkalmazást kíván futtatni.

Image
Image

4. lépés: Alkalmazás indítása

Most már csak indítson el egy grafikus alkalmazást a futtatható fájl nevének beírásával, mint bármelyik parancs írása. Például a vim-gtk indításához futtatnod kell:

gvim

Ez ennyire egyszerű. Ha az alkalmazás megindulása után összeomlik, a Linux rendszer kéri, hogy a Linux alrendszere nem támogatja. Sokat nem tehetsz ezzel kapcsolatban. De adjon hozzá egy lövést, és előfordulhat, hogy az alkalmazások, amire szükséged van, jól működik!

Ha tetszik, kombinálhatja a harmadik és a negyedik lépést is. Ahelyett, hogy egyszerre exportálná a DISPLAY változót egy egész Bash shell munkamenet számára, akkor csak egy grafikus alkalmazást futtathat a következő paranccsal:
Ha tetszik, kombinálhatja a harmadik és a negyedik lépést is. Ahelyett, hogy egyszerre exportálná a DISPLAY változót egy egész Bash shell munkamenet számára, akkor csak egy grafikus alkalmazást futtathat a következő paranccsal:

DISPLAY=:0 command

Például a gvim indításához futtatnod kell:

DISPLAY=:0 gvim

Ne feledje, hogy ez nem hivatalosan támogatott, ezért összetettebb alkalmazások esetén hibákba ütközhet. A virtuális gép sokkal megbízhatóbb megoldás sok grafikus Linux asztali alkalmazás futtatására a Windows 10 rendszeren, de ez egyszerű megoldás néhány egyszerűbb dolog számára.

Ajánlott: