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?
- 1. módszer: Linux Bash Shell telepítése Windows 10 újabb verziókra
- 1. lépés: A “Windows Subsystem for Linux” funkció engedélyezése
- 2. lépés: Linux rendszer letöltése a Windows áruházból
- 3. lépés: Linux futtatása 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.
- 2. hibaelhárítás: A telepítés 0x80070003-as hibával sikertelen
- 2. módszer: Linux Bash Shell telepítése régebbi Windows 10-re
- 1. lépés:
- 2. lépés:
- 3. lépés:
- 4. lépés:
- 5. lépés:
- 6. lépés:
- 7. lépés:
- 8. lépés:
- 9. lépés:
- 10. lépés:
- Bónusz tipp: GUI-alkalmazások futtatása a Windows Subsystem for Linux rendszerben
- 1. lépés: Engedélyezze/frissítse a WSL 2-t
- 2. lépés: Windows X Server program letöltése és telepítése
- 3. lépés: A Windows X Server konfigurálása
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ó.
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.
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”
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.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1