50% kedvezmény minden csomagra, korlátozott ideig. Kezdőár: $2.48/mo
9 perc hátra
Fejlesztői Eszközök és DevOps

Az Windows alrendszer bemutatása az Linux-hez! + Tanuld meg, hogyan javítsd az WSL hibákat👨‍🔧

Alex Robbins By Alex Robbins 9 perc olvasás Frissítve 2023. május 30.
WSL Windows 10-en

Néha az Windows nem elegendő. Gyakran pedig egyáltalán nem. Különösen, ha fejlesztő vagy. A számítógépednek kettős rendszer beüzemelése vagy virtuális gépekre való áttérés sok fejfájást okozhat, és régebbi gépeket gyakorlatilag megbéníthat. Mi a megoldás? Nem a WSL, ahogy sokan gondolnák. A cikk végén fellebbentjük a fátylat a valódi alternatíván, szóval érdemes végigolvasni, ha jobb megoldást kereselsz. Az egyik lehetőség? Az Windows Subsystem Linux-hez. Akár azért kell WSL, hogy megszabadulj a WSL hibáktól, vagya Windows alrendszere Linux-hoz szükséges opcionális komponens nincs engedélyezvevagy más okból szükséges, akkor előbb engedélyeznie kell azt.

Mi az a WSL?

 

A WSL egy hibrid, furcsa módon félig működő módja annak, hogy Linux parancsokat és alkalmazásokat használjunk a Windows rendszeren belül a PowerShell segítségével. Természetesen az egész Windows vs Linux vita A WSL használata nem oldja meg véglegesen a problémát, de legalább egy ideiglenes megoldás. Gyorsabb, mint egy teljes virtuális gép, és kevesebb terhelést jelent. Azonban nem garantálja a működőképességet, és nem támogat minden parancsot vagy alkalmazást. Összességében ez egy félmegoldás, amit csak akkor tudok ajánlani, ha platformok közötti kódolást és fordítást tervezel.

 

Mi az a WSL2?

 

Az új és továbbfejlesztett Windows alrendszer (Linux-hez, WSL2 kódnéven) mostantól alapértelmezés szerint települ, ha követed az itt leírt lépéseket. A WSL2 jelentős fejlesztéseket hoz, például teljes támogatást az Docker és Kubernetes tárolók és azok üzembe helyezéséhez. Persze, már ideje volt a Microsoftnak lépéseket tenni a tárolók elérhetőbbé tétele érdekében. De még a WSL2 is messze nem tökéletes, amikor a containerizálásról és a kódtelepítésről van szó. 

Egyelőre tegyük fel, hogy még így is telepítened kell a WSL-t; erre szolgál ez az útmutató. Belefoglaltam az összes szükséges lépést a WSL engedélyezéséhez, még ha egy régebbi Windows 10 Build verziót használsz is. Ezért győződj meg róla, hogy követed az utasításokat, és olvasd végig, hogy megtaláld azt a sokkal jobb megoldást, amit ígértem. 

Olvasd el még: Docker telepítése VPS-en (Lépésről lépésre útmutató)

Az Hiba Megoldása: "a Linux opcionális összetevő a Windows alrendszerben nincs engedélyezve"

A felhasználók azért fedezik fel általában a WSL-t és próbálják meg telepíteni, mert egy bizonyos hibaüzenetbe futnak bele az Windows-ben. Persze, nem új dolog, hogy hibák bukkannak fel az Windows-ben, de ez egy kicsit különlegesebb, mint a többi. A hibaüzenet jellemzően így szól: "a windows subsystem for Linux opcionális komponens nincs engedélyezve." 

Ez a hiba csak akkor szűnik meg, ha engedélyezed az Windows alrendszert az Linux számára. Ez a cikk lépésről lépésre végigvezet a megoldáson. Kezdjük is hozzá.

Hogyan engedélyezhetem az Windows alrendszert az Linux-hez?

Az Windows Linux funkcionalitással való kibővítéséhez engedélyeznie kell az Windows alrendszert az Linux számára. Szükség lehet rá arra is, hogy megszabaduljon az "az Linux Windows-alrendszere választható összetevő nincs engedélyezve" hibaüzenettől. Annak ellenére, hogy a neve technikainak hangzik, a telepítés nagyon egyszerű. 

Lényegében kétféleképpen engedélyezheted a WSL-t: a Vezérlőpulton vagy a PowerShellben. A Vezérlőpult használata egyszerűbb és felhasználóbarátabb. Néha azonban nem működik (valamilyen ismeretlen okból, szhhh Microsoft). A PowerShell használata parancsok begépelésével jár a parancssorban, ami a legtöbb felhasználónak kissé ijesztőnek tűnhet. De itt lesz minden parancs, amit szükséged van rá, készen áll a PowerShellbe való másoláshoz és beillesztéshez.

Azonban mielőtt bármelyik módszert használnád, tudnod kell a Windows verziódat és buildet. A Windows Subsystem for Linux csak a Windows 10 2004-es verziójában és későbbiekben érhető el. Ha a Windows 10 build száma 16215 előtti, akkor a Developer Mode engedélyezésére lesz szükséged a WSL aktiválása előtt.

Hogyan találhatom meg az Windows verziómat?

Már egy másiknak dedikáltunk útmutató cikk az összes típusú operációs rendszer verziójának megtalálásáhozröviden tartom ezt. A Windows 10 verzió és build szám megtalálásához kövesd ezeket az egyszerű lépéseket:

1. lépés: Futtasd az Application Launchert a Windows Key + R billentyűk lenyomásával

Alkalmazásindító
Alkalmazásindító
2. lépés: Írja be a <winver> kifejezést a futtatási mezőbe

Írja be a "winver" kifejezést a launcher mezőbe
[Írja be a "winver" parancsot az indítóba]
3. lépés: A Windows verziód és build szám a Névjegy lapon található.

A Windows verzió megállapítása az előugró ablakból
[A Windows verzió megkeresése az előugró ablakból]

Ahogy az fenti képernyőképen látható, az én Windows 10-em megfelel mindkét kritériumnak (Version 2004, Build > 16215). Ha az Ön Build száma 16215-nél kisebb, akkor fejlesztői mód engedélyezése először.

 

A fejlesztői mód engedélyezése (Windows 10 16215-ös buildnél korábbi verziókhoz)

A Developer Mode egy Windows funkció, amely lehetővé teszi a Microsoft által nem jóváhagyott vagy még béta fázisban lévő alkalmazások telepítését. A fejlesztői mód más helyzetekben is hasznos lehet, például amikor harmadik féltől származó, Microsoft által nem jóváhagyott alkalmazást próbálsz telepíteni. A Developer Mode engedélyezéséhez kövesd ezeket az egyszerű lépéseket:

1. lépés: Nyitás Beállítások

Lépés 2: Kattintson a Frissítések és biztonság

A Beállítások Frissítések és Biztonság panelje
Frissítések és biztonság panel a Beállításokon belül

3. lépés: A bal oldali menüből válassz Fejlesztőknek

Fejlesztőknek szóló panel a Beállításokban
Fejlesztőknek

4. lépés: Kattintson az On/Off váltógombra a Fejlesztői mód bekapcsolásához.

Fejlesztői mód engedélyezve
[Fejlesztői mód engedélyezve]

5. lépés: On the "Fejlesztői funkciók használata Párbeszédpanel, kattintson a Igen

Fejlesztői mód megerősítése
[Fejlesztői mód megerősítése]
Most már fejlesztői módban vagy, ami azt jelenti, hogy engedéllyel rendelkezel a nem szabványos szoftverek, köztük a WSL telepítésére, amely a 16215-es Build-ig béta módban volt elérhető. Az összes előfeltétel teljesülésével eljött az ideje a Windows Subsystem for Linux engedélyezésének.

A WSL engedélyezése a Vezérlőpulton keresztül

Mielőtt Linux distrókat futtatnál a Windows 10-en, előbb engedélyezned kell a Windows Subsystem for Linux (WSL) szolgáltatást. Ezt az alábbi lépéseket követve teheted meg:

1. lépés: Nyitás a Vezérlőpult

Lépés 2: Kattintson a Programok

Windows 10 Vezérlőpult képernyő
Windows 10 Vezérlőpult képernyő

3. lépés: Kattintson a Windows-funkciókat be- vagy kikapcsolhat

A Vezérlőpult Windows-funkciói
Windows-funkciók a Vezérlőpulton

4. lépés: Keress és válassz ki a Windows alrendszer Linuxhoz doboz.

Windows funkciók listája, amelyeket bekapcsolhat vagy kikapcsolhat
Windows funkciók listája, amelyeket bekapcsolhat vagy kikapcsolhat

5. lépés: OK gomb ellenőrzése 

 

6. lépés: Várd meg, amíg a telepítővarázsló befejezi a Windows konfigurálását.

Windows-szolgáltatások telepítővarázsló
Windows-funkciók telepítési varázslója

Lépés 7: Ezután kattintson a Indítsa újra most a következő képernyőn

A Windows újraindítása
[Windows újraindítása folyamatban van]

Miután a Windows újra elindult, a WSL engedélyezve van és használatra kész. Alapértelmezés szerint a Windows Subsystem for Linux egy Ubuntu terminál futtatja. Ha másik distróra van szükséged, letöltheted a Microsoft Store-ból és telepítheted ezekkel a lépésekkel (vagy használhatod a PowerShell módszert):

  1. Nyitás Microsoft Áruház
  2. Keressen Linux disztribúciókat (Ubuntu, Debian, Kali Linux, stb.)
  3. Válassza ki a kívánt disztribúciókat
  4. Kattintson a Szerezzen or Telepítés gomb
  5. Kattintson a Indítás gomb
  6. Hozzon létre egy felhasználónevet az operációs rendszeredhez, és nyomjon meg Enter
  7. Hozzon létre jelszót a disztribúcióihoz, és nyomja meg Enter
  8. Ismételje meg a jelszót, és nyomja meg Enter megerősítéshez

A kedvenc disztród most már fut a WSL-en.

Hogyan telepítsem a WSL-t PowerShell-en keresztül?

 

A Windows subsystem for Linux engedélyezéséhez PowerShell-t is használhatsz, különösen ha szeretsz a parancssorral dolgozni. 

A WSL PowerShell-lel történő telepítéséhez kövesd ezeket a lépéseket: 

  1. Nyitás Indítás és keressen rá PowerShell
  2. Kattintson a jobb egérgombbal az eredményre, és válassza ki Futtatás rendszergazdaként
  3. Írja be a következő parancsot a Linux Subsystem engedélyezéséhez, majd nyomja meg Enter
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Nyitás Indítás és Keresés PowerShell
  2. Típus Y és nyomja meg Enter a megerősítéshez és a számítógép újraindításához.

A Windows 10 most már készen áll a letöltésre. A distók telepítéséhez kövesd ezeket a lépéseket:

  1. Nyitás Indítás és Keresés PowerShell
  2. Kattintson a jobb egérgombbal az eredményre, és válassza ki Futtatás rendszergazdaként 
  3. Írja be a következő parancsot, és nyomja meg az Enterez a parancs kiválasztja és a letöltési mappát
cd c:\PATH\TO\DESTINATION-FOLDER

Megjegyzés: írja be az elérési utat a letöltési fájl elérési útjaként, például: c:\data

  1. Írja be a következő parancsot az Ubuntu letöltéséhez, majd nyomja meg Enter
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Megjegyzés: ez a parancs letölti a Ubuntu 16.04 verziót. A kívánt distók letöltéséhez egyszerűen gépeld be a nevet és verziót.

  1. Típus dir és nyomja meg Enter a telepítőprogram tényleges nevének megtekintéséhez
  2.  Írja be a következő parancsot, majd nyomja meg Enter a distók telepítéséhez. Az APP-NAME részben gépeld be a distró nevét
Add-AppxPackage .\APP-NAME.appx
  1. Nyitás Indítás
  2. Keress a distróik között, és kattints az első eredményre a tapasztalat elindításához
  3. Hozzon létre egy felhasználónevet az operációs rendszeredhez, és nyomjon meg Enter
  4. Hozzon létre jelszót a disztribúcióihoz, és nyomja meg Enter
  5. Ismételje meg a jelszót, és nyomja meg Enter megerősítéshez

 

Jobb megoldás?

Ha nem az "Linux subsystem optional component is not enabled" (Linux subsystem összetevő nincs engedélyezve) hiba miatt telepítesz WSL-t, hanem azért, mert használni szeretnél Linux-t, akkor van erre egy jobb megoldásom.

Amint az a cikk elején említettem, a Windows-ből Linux-re migrálás a legtöbb felhasználó számára nem egyszerű. Búcsúzni kell egy ismert operációs rendszertől és belépni az Linux ismeretlen világába, ami nem vonzó lehetőség. Ezért sok kezdő fejlesztő és webes rendszergazda vagy kettős indítást használ, ami nagy terhelést jelent a hardvérre és kockázattal jár, vagy virtuális gépet. A virtuális gépek nagyon magas terheléssel járnakazonban két teljes operációs rendszer egyidejű futtatása (amit a virtuális gép csinál) jelentős teljesítménykiesést okoz mindkét rendszeren. Hacsak nem rendelkezel otthon szuperdrága játékos számítógéppel, jobb alternatívát kell keresned.

Ilyenkor szokták az users-k a Windows Subsystem for Linux-hez fordulni, amely, ahogy magyaráztam, csak az egyes parancsok és alkalmazások használatát teszi lehetővé. Ez az legjobb lehetőség, ha nem szeretnél migrálni, kettős indítást vagy virtuális gépet használni? Nem, valójában nem.

linux-vps Linux üzemeltetés egyszerűen

Jobbat szeretnél a webhelyek és webalkalmazások üzemeltetésére? Valamin újat fejlesztesz? Vagy egyszerűen nem tetszik neked az Windows? Ezért van Linux VPS.

Szerezd meg az Linux VPS

Javaslom egy Linux VPS tervet szerezni és használni azt távoli számítógépként. A Linux VPS szolgáltatásaink distro-optimalizált tárhely megoldások csúcsszintű hardverrel, így nem kell az overhead miatt aggódnod. A VPS terveink több mint 14 helyszínen érhetők el világszerte, így alacsony latenciájú kapcsolatot hozhatsz létre a szervereddel, függetlenül attól, hogy hol vagy.

Megosztás

További bejegyzések a blogból

Folytass olvasást.

Fémből készült konténer, amelyet világító neon-cián hálós kupola véd, a cikk címe és az Cloudzy logó látható rajta, mély kék háttér előtt.
Fejlesztői Eszközök és DevOps

A legjobb Docker biztonsági hibák, amelyeket 2026-ban el kell kerülni

Az Docker hetekig, hónapokig fut éles környezetben anélkül, hogy bármi látható probléma lenne. Konténerek indulnak, alkalmazások válaszolnak, semmi nem törik le. Aztán egyetlen nyitott port vagy egy hibásan konfigurált jogosultság létrehoz

Rexa CyrusRexa Cyrus 15 perc olvasási idő
Az Docker tárolókat ábrázoló 3D világító kék kocka struktúra, mellette a 'Portainer vs Yacht: Melyik Docker felhasználói felületet válassza?' szöveggel és az Cloudzy logóval.
Fejlesztői Eszközök és DevOps

Portainer vs Yacht: Melyik Docker felhasználói felületet válassza 2026-ban?

Az Docker konténerek CLI-n keresztüli kezelése egyszerű beállításoknál hatékony, de rosszul skálázódik. A konténerek számának növekedésével az állapotok, naplók és frissítések kézi nyomon követése hibákat eredményez

Rexa CyrusRexa Cyrus 13 perces olvasás
Folyamatos Integrációs Eszközök
Fejlesztői Eszközök és DevOps

Legjobb CI/CD Eszközök a DevOps Munkafolyamatok Optimalizálásához 2026-ban

A szoftverfejlesztés tájai gyorsabban fejlődnek, mint valaha. Ha nem akarsz lemaradni ezzel az rohamos növekedéssel, felül kell értékelned a DevOps módszereket és az Agile megközelítéseket.

Ada LovegoodAda Lovegood 11 perces olvasás

Készen áll az üzembe helyezésre? 2,48 dollártól havonta.

Független felhőszolgáltató 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.