How to Install Linux Bash Shell on Windows 10

Brief: Ez a kezdő útmutató megmutatja, hogyan kell telepíteni a bash-t Windowsra.

A Linux a Windowson valósággá vált, köszönhetően a Canonical (az Ubuntu anyavállalata) és a Microsoft közötti partnerségnek. Amikor a Microsoft vezérigazgatója bejelentette, hogy a Bash shell érkezik a Windowsra, sokan egyszerűen nem akarták elhinni. A #BashOnWindows napokig trended volt a Twitteren, akkora volt a hír hatása.

A Bash on Windows azonban nem volt mindenki számára azonnal elérhető. Az embereknek a Windows 10 technikai előzetesét kellett telepíteniük ahhoz, hogy a Linuxot Windows 10-re telepíthessék. Ez azonban már nem így van. Megérkezett a Windows 10 évfordulós frissítése, és most már könnyedén elérhető a Bash a Windowson. És mielőtt rátérnénk a Bash telepítésére Windowsra, hadd mondjak róla egy kicsit többet.

Megjegyzés: Ezt a bemutatót a legfrissebb elérhető Windows 10 2004-es verziójával és a 19041.450-es buildtel teszteltük. Lehet, hogy frissítenie kell a Windows telepítését, ha régebbi buildet használ, hogy mindent követni tudjon ebben a bemutatóban.

Mi a Bash on Windows?

A Bash on Windows egy Windows alrendszert biztosít, és az Ubuntu Linux fut rajta. Ez nem egy virtuális gép vagy alkalmazás, mint a Cygwin. Ez egy teljes Linux rendszer a Windows 10-en belül.

Lényegében ugyanazt a Bash shell-t futtathatja, mint amit Linuxon talál. Így Linux parancsokat futtathatsz a Windowson belül anélkül, hogy virtuális gépet kellene telepítened, vagy dual bootolnod kellene a Linuxot és a Windowst. A Linuxot úgy telepíted a Windowson belül, mint egy hagyományos alkalmazást. Ez egy jó lehetőség, ha a fő célod a Linux/Unix parancsok megtanulása.

A cikk elolvasását ajánlom, hogy többet tudj meg a Bash-ről Windowson.

1. módszer: Linux Bash Shell telepítése Windows 10 újabb verziókra

A jó hír, hogy az őszi Creator’s Update és a legújabb Windows 10, 2004-es verziója megkönnyíti a Bash telepítését Windows 10-re. Egyetlen kattintással beszerezheted a Windows Store-ból. Van azonban még néhány tennivaló.

Az Ubuntut a Windows Subsystem for Linux segítségével telepítem. Használhatod a SUSE Linuxot is. Az eljárás mindkét disztribúció esetében ugyanaz.

1. lépés: A “Windows Subsystem for Linux” funkció engedélyezése

Az első dolog, amit tennie kell, hogy engedélyezi a Windows Subsystem for Linux funkciót a PowerShellből vagy a Windows funkció beállításaiból.

Ha a GUI-t szeretné használni, akkor egyszerűen rákereshet az opcióra, hogy megkapja a Windows-szolgáltatások listáját, hogy engedélyezzen néhány dolgot, ahogy az alábbi képernyőképen látható.

Windows-szolgáltatások opció

Most már csak meg kell nyitnia, hogy hozzáférjen az összes opcióhoz. A felsoroltak közül a “Windows Subsystem for Linux” és a “Virtual Machine Platform” funkciót kell engedélyeznie (vagy bejelölnie), majd újraindítást kell végrehajtania, hogy megbizonyosodjon arról, hogy mindkettő engedélyezve van.

Ha mindkét esetben a PowerShellt szeretné használni, akkor csak menjen a Start menübe, és keresse meg a PowerShellt. Futtassa azt rendszergazdaként:

Ha már fut a PowerShell, az alábbi paranccsal engedélyezze a Bash-t a Windows 10-ben.

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

A rendszer megkérdezi, hogy megerősítette-e a választását. Írja be az Y-t, vagy nyomja meg az Entert:

Ezután meg kell kérni az újraindítást. Ha nem kéri, akkor is újra kell indítania a rendszert.

2. lépés: Linux rendszer letöltése a Windows áruházból

Mihelyt a rendszer újraindult, lépjen be a Windows áruházba, és keressen rá a “Linux” vagy csak az “Ubuntu” kifejezésre.

Az Ubuntu vagy a SUSE telepítésének lehetőségét fogja látni. Én itt az Ubuntu for Bash-t telepítettem Windowsra.

Mi a különbség az Ubuntu vagy az openSUSE vagy a SUSE Linux Enterprise használata között? És melyiket érdemes használni?

Hogy gyorsan elmondjam, a fő különbség az új csomagok telepítésének parancsaiban lenne ezeken a Linux alrendszereken belül. Ebben az esetben az Ubuntu választását javaslom.

Mihelyt kiválasztod az általad választott disztribúciót, megjelenik a telepítés lehetősége. Vedd figyelembe, hogy kb. 1Gb méretű vagy annál kisebb fájlokat fog letölteni, attól függően, hogy mit töltesz le.

3. lépés: Linux futtatása Windows 10-en belül

Majdnem kész vagy. Miután telepítetted a Linuxot, itt az ideje megnézni, hogyan érheted el a Bash-t a Windows 10-ben.

Egyszerűen keresd meg az előző lépésben telepített Linux-disztribúciót. Az én esetemben ez az Ubuntu volt. Látni fogod, hogy úgy fut, mint egy normál Windows alkalmazás.

El fog tartani egy kis ideig a telepítés, majd be kell állítanod a felhasználónevet és a jelszót.

Ne aggódj, ez csak az első futtatáshoz szükséges. A Bash shell a következő alkalomtól kezdve közvetlenül használható lesz.

Érvezze a Linuxot a Windows 10-en belül.

Hibaelhárítás 1: A WSL opcionális összetevő nincs engedélyezve. Kérjük, engedélyezze, és próbálja meg újra.

Egy ehhez hasonló hibát láthat, amikor megpróbálja futtatni a Linuxot a Windows 10-en belül:

The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...

És bármely billentyű lenyomásakor az alkalmazás azonnal bezáródik.

Az ok itt az, hogy a Windows Subsystem for Linux nincs engedélyezve az Ön esetében. Az útmutató 1. lépésében leírtak szerint engedélyeznie kell. Ezt akkor is megteheti, ha már telepítette a Linuxot a Windows Store-ból.

2. hibaelhárítás: A telepítés 0x80070003-as hibával sikertelen

Ez azért van, mert a Windows Subsystem for Linux csak a rendszermeghajtón, azaz a C meghajtón fut. Meg kell győződnie arról, hogy amikor a Windows Store-ból letölti a Linuxot, az a C meghajtóra kerül tárolásra és telepítésre.

Menjen a Beállítások -> Tárolás -> További tárolási beállítások menüpontba: Módosítsa az új tartalmak tárolási helyét, és itt válassza a C meghajtót.

2. módszer: Linux Bash Shell telepítése régebbi Windows 10-re

Ha valamilyen oknál fogva nem kapja meg az őszi alkotói frissítést Windows 10-re, akkor is telepítheti, ha rendelkezik a Windows 10 Anniversary frissítésével. Itt azonban engedélyeznie kell a fejlesztői módot. Ennek ellenére továbbra is javaslom a frissítést az Fall Creator’s update-re vagy a Windows 10 legújabb, 2004-es verziójú frissítésére.

Linux Bash Shell telepítése régebbi Windows 10-re (Kattintson a bővítményre)

1. lépés:

Nyomja meg a Windows billentyű + I billentyűkombinációt a Windows rendszerbeállításainak eléréséhez. Itt lépjen a Frissítés & Biztonság:

2. lépés:

A bal oldali ablakban válassza a “Fejlesztőknek” lehetőséget. Megjelenik a “Fejlesztői mód” lehetőség. Engedélyezze azt.

3. lépés:

Most keresse meg a Vezérlőpultot, és a Vezérlőpultban kattintson a “Programok”-ra:

4. lépés:

A Programokban kattintson a “Windows-szolgáltatások be- vagy kikapcsolása” menüpontra:

5. lépés:

Mikor ezt megteszi, több Windows-szolgáltatás is megjelenik. Keresse meg a “Windows Subsystem for Linux”-t, és engedélyezze.

6. lépés:

Ezek után újra kell indítania a rendszert.

7. lépés:

A számítógép újraindítása után kattintson a Start gombra, és keresse meg a “bash”-t.

8. lépés:

Az első futtatáskor megjelenik az Ubuntu letöltésének és telepítésének lehetősége. Ennek során megkérik, hogy hozzon létre egy felhasználónevet és jelszót. Egy teljes Ubuntu Linux rendszert fog telepíteni, ezért legyen türelemmel, mivel a Linux letöltése és telepítése Windowsra némi időt vesz igénybe.

9. lépés:

Ha ez megtörtént, menjen vissza a Start menübe, és keressen rá az Ubuntu vagy a Bash parancsszóra.

10. lépés:

Most már rendelkezik az Ubuntu Linux parancssori változatával. Az apt segítségével különböző parancssori eszközöket telepíthetsz bele.

Bónusz tipp: GUI-alkalmazások futtatása a Windows Subsystem for Linux rendszerben

A Windows Subsystem for Linux rendszerben a WSL 2 2020. májusi kiadásával bevezetésre került a GUI-alkalmazások futtatásának lehetősége.

Ez még mindig nem valami hivatalosan támogatott out-of-the-box, de ha kíváncsi, akkor az alábbi lépésekkel kísérletezhet vele:

1. lépés: Engedélyezze/frissítse a WSL 2-t

Ha a Windows legújabb, 2004-es verziója, a 19041-es build, akkor már rendelkezik WSL 2 támogatással, de engedélyeznie kell, és a WSL 1 helyett alapértelmezettnek kell beállítania.

Ezhez először biztosítania kell, hogy a WSL 2 Linux Kernel frissítésével a legfrissebb WSL 2 Linux Kernelt használja.

Elég, ha követi a hivatalos dokumentációs oldalon található utasításokat, és letölti/telepíti a csomagot. Ha ez megtörtént, el kell indítania a PowerShellt (rendszergazdaként futtatva), és a WSL 2-t alapértelmezettnek kell beállítania a következő parancs beírásával:

wsl --set-default-version 2

A következő üzenetet kell kapnia: “A WSL 2-vel kapcsolatos legfontosabb különbségekkel kapcsolatos információkért kérjük, látogasson el a https://aka.ms/wsl2 oldalra”.

Ha hibát kap (Error: 0x1bc), akkor győződjön meg róla, hogy frissítette a WSL 2 Linux Kernelt, ez oldotta meg nálam a problémát.

2. lépés: Windows X Server program letöltése és telepítése

Amint említettem, a WSL 2 nem rendelkezik hivatalos támogatással a GUI alkalmazások alapértelmezett futtatásához. Ezért ehhez le kell töltenünk és telepítenünk egy Windows X Server programot, hogy a WSL hozzáférhessen az alkalmazások megjelenítéséhez.

Kipróbálhatjuk a nyílt forráskódú XLaunch szervert, amelyet itt használunk.

3. lépés: A Windows X Server konfigurálása

Most, hogy telepítettük, már csak néhány dolgot kell beállítanunk.

Először is indítsa el az XLaunch-ot, és folytassa, hogy a következő beállításokat engedélyezze:

1. Tartsa a Kijelzőszámot -1 értéken, és válassza a “Több ablak”

Xlaunch Options 3

2. Ezután engedélyeznie kell a “Start no client”

3. Végül csak a “Disable access control”-t kell bejelölnie a jogosultsági problémák elkerülése érdekében, majd a következő lépésben mentse a konfigurációt a beállítás befejezéséhez.

Most már majdnem minden kész, el kell indítania az Ubuntut a telepített alkalmazások listájából, és konfigurálnia kell, hogy Linux GUI alkalmazásokat indítson a Windowson.

Elég a következő parancsot beírni a Linux terminálba (Ubuntu):

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Most, csak telepítse a kedvenc Linux GUI alkalmazását a terminálból, és tesztelje, hogy működik-e! Az én esetemben a Gedit-et telepítettem és indítottam el a következő parancsokkal:

sudo apt updatesudo apt install geditgedit

És, így néz ki:

Remélem, hasznosnak találod ezt a bemutatót a bash telepítéséhez Windows 10-en és a Linux GUI alkalmazások kísérletezéséhez Windows 10-en. Nem csoda, hogy a WSL lehetővé teszi a Linux-szal való játékot a Windowson belül. Ha kérdése vagy javaslata van, nyugodtan kérdezzen.

Megtetszett, amit olvastál? Kérjük, ossza meg másokkal is.

391megosztás
  • Facebook316
  • Twitter28
  • LinkedIn22
  • Reddit20
  • Pocket1

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.