50% kedvezmény minden terv, korlátozott idő. Kezdés: $2.48/mo
9 perc van hátra
Fejlesztői eszközök és DevOps

Bemutatjuk a Windows alrendszert Linuxhoz! + Ismerje meg a WSL hibák kijavítását👨‍🔧

Alex Robbins By Alex Robbins 9 perc olvasás Frissítve: 2023. május 30
wsl Windows 10 alatt

Néha a Windows nem elég. Nos, nagyon sokszor, különösen, ha fejlesztő vagy. De a számítógép kettős indítása vagy a virtuális gépek felé fordulás megfélemlítő és fejfájást is okozhat, nem is beszélve a régebbi rendszerek pokoljáról. Szóval, a következő legjobb dolog? Nem WSL, ahogy gondolnád – a következő legjobb dolgot a cikk végén fogom felfedni, ezért mindenképpen olvassa el, ha jobb megoldást szeretne. A következő-következő-legjobb dolog? A Windows alrendszer Linuxhoz. Szüksége van-e WSL-re a WSL-hiba megszüntetéséhez ("a Windows alrendszer Linuxhoz opcionális összetevője nincs engedélyezve”) vagy más okból, először engedélyeznie kell.

Mi az a WSL?

 

A WSL egy hibrid, furcsa módon félig funkcionális módja egyes Linux-parancsok és -alkalmazások Windows-on belüli használatának PowerShell használatával. Természetesen az egészet Windows vs Linux vita nem csak a WSL használatával oldható meg, de ez legalább egy ideiglenes megoldás. Gyorsabb, mint egy teljes körű virtuális gép (VM), és kevesebb rezsiköltséget termel. Ennek ellenére nem garantálja a funkcionalitást, és nem támogatja az összes parancsot vagy alkalmazást. Összességében tehát félúton csak ajánlani tudom, ha platformokon átívelő kódolást és összeállítást tervez.

 

Mi az a WSL2?

 

A WSL2 kódnéven futó új és továbbfejlesztett Windows-alrendszer Linuxhoz alapértelmezés szerint telepítve van az itt vázolt lépések végrehajtása során. A WSL2 jelentős frissítésekkel érkezik, beleértve a Docker és Kubernetes konténerek és azok telepítésének jelentős támogatását. Természetesen itt volt az ideje, hogy a Microsoft tegyen valamit a konténerek hozzáférhetőbbé tétele érdekében. Ennek ellenére még a WSL2 sem tökéletes, ha konténerezésről és kódtelepítésről van szó. 

Egyelőre tegyük fel, hogy mindenképpen telepítenie kell a WSL-t; Itt jön be ez az útmutató. Minden szükséges lépést megadtam a WSL engedélyezéséhez, még akkor is, ha régebbi Windows 10 Build verziót használ. Tehát feltétlenül kövesse az utasításokat, és olvassa el azt a sokkal fantasztikusabb megoldást, amelyet ígértem. 

Olvassa el még: A Docker telepítése VPS-re (Lépésről lépésre)

Lefelé néz a hiba: "a Windows alrendszer a Linux opcionális összetevője nincs engedélyezve"

Az egyik fő ok, amiért a felhasználók általában felfedezik a WSL-t és megpróbálják telepíteni, az, hogy egy bizonyos hibaüzenet jelenik meg a Windows rendszerben. Természetesen semmi újdonság abban, hogy a Windows rendszerben felbukkannak a hibák, de ez valamivel egzotikusabb, mint a többi. A hibaüzenet általában valami olyasmi, hogy „a Linux opcionális összetevője nincs engedélyezve”. 

Az egyetlen módja annak, hogy megszabaduljon ettől a hibától, ha engedélyezi a Windows alrendszert Linuxhoz, és a cikkben található utasítások segítenek ebben. Szóval, kezdjük.

Hogyan lehet engedélyezni a Windows alrendszert Linuxhoz?

Ahhoz, hogy Windows rendszerét Linux-funkciókkal bővítse, engedélyeznie kell a Windows alrendszert Linuxhoz. Előfordulhat, hogy meg kell tennie, hogy megszabaduljon a bosszantó „a Windows alrendszer Linux opcionális összetevője nincs engedélyezve” hibától.) Annak ellenére, hogy a név annyira technikailag hangzik, a telepítés nagyon egyszerű. 

Alapvetően kétféleképpen engedélyezheti a WSL-t: a Vezérlőpult és a PowerShell segítségével. A Vezérlőpult használata egyszerűbb és felhasználóbarátabb. Ennek ellenére néha nem végzi el a feladatot (valamilyen ismeretlen okból - köhögés köhögés Microsoft). A PowerShell használata magában foglalja néhány parancs beírását a parancssori felületre, ami kissé megfélemlítő lehet a legtöbb hétköznapi felhasználó számára. De itt lesz az összes szükséges parancs, készen áll a másolásra és a PowerShellbe való beillesztésre.

Mielőtt azonban ezen módszerek bármelyikét végrehajtaná, ismernie kell a Windows verzióját és összeállítását. A Windows alrendszer Linuxhoz csak a Windows 10 2004-es és újabb verzióihoz érhető el. Továbbá, ha a Windows 10 Build száma 16215 előtti, akkor engedélyeznie kell a Fejlesztői módot a WSL engedélyezésének megkezdése előtt.

Hogyan találja meg a Windows verzióját?

Már dedikáltunk egy másikat Útmutató cikk az összes operációs rendszer verziójának megtalálásáról, ezért ezt röviden és lényegre törőre fogom. A Windows 10 verziójának és a Build számának megkereséséhez kövesse az alábbi három egyszerű lépést:

1. lépés: Futtassa az Alkalmazásindítót a Windows Key + R megnyomásával

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

Írja be a „winver” kifejezést az indítódobozba
[Írja be a „winver” kifejezést az indítódobozba]
3. lépés: Keresse meg a Windows verzióját és a Build számát a Windows névjegye képernyőn.

A Windows verzió megkeresése a felugró képernyőn
[A Windows verzió megkeresése a felugró képernyőről]

Amint a fenti képernyőképen látható, a Windows 10-em mindkét feltételnek megfelel (2004-es verzió, Build > 16215). Ha a Build száma kisebb, mint 16215, akkor ezt kell tennie engedélyezze a fejlesztői módot első.

 

A fejlesztői mód engedélyezése (16215 előtti Windows 10 buildekhez)

A Fejlesztői mód egy Windows-szolgáltatás, amely lehetővé teszi a Microsoft által nem jóváhagyott vagy még béta állapotú alkalmazások telepítését. A fejlesztői mód engedélyezése más esetekben is hasznos lehet, például amikor olyan harmadik féltől származó alkalmazást próbál telepíteni, amely nem pontosan a Microsoft által jóváhagyott. A Fejlesztői mód engedélyezéséhez kövesse az alábbi egyszerű utasításokat:

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

2. lépés: Kattintson rá Frissítések és biztonság

Frissítések és biztonság panel a Beállításokban
[Frissítések és biztonsági panel a Beállításokban]

3. lépés: A bal oldali menüből válassza ki a lehetőséget Fejlesztőknek

Fejlesztők panelhez a Beállításokban
[Fejlesztőknek panel a Beállításokban]

4. lépés: Kattintson a Be/Ki kapcsoló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: a "Fejlesztői funkciók használata” párbeszédpanelen kattintson a gombra Igen

Erősítse meg a Fejlesztői módot
[Fejlesztői mód megerősítése]
Most fejlesztői módban van, ami azt jelenti, hogy engedélye lesz a nem szabványos szoftverek telepítésére, beleértve a WSL-t is, amely béta módban volt bemutatva az 16215-ös Build-ig. Az összes követelménynek megfelelően itt az ideje engedélyezni a Windows alrendszert Linuxhoz.

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

Mielőtt bármilyen Linux disztribúciót futtatna a Windows 10 rendszeren, először engedélyeznie kell a Windows alrendszert Linuxhoz (WSL); ehhez kövesse az alábbi lépéseket:

1. lépés: Nyitott a Vezérlőpultot

2. lépés: Kattintson rá Programok

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

3. lépés: Kattintson rá Kapcsolja be vagy ki a Windows szolgáltatásait

Vezérlőpult Windows szolgáltatásai
[A Windows vezérlőpult szolgáltatásai]

4. lépés: Keresse meg és válassza ki a Windows alrendszer Linuxhoz doboz.

[A be- és kikapcsolható Windows-szolgáltatások listája]
[A be- és kikapcsolható Windows-szolgáltatások listája]

5. lépés: Ellenőrizze az OK gombot 

 

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

A Windows szolgáltatások telepítővarázslója
[Windows-szolgáltatások telepítővarázslója]

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

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

Miután a Windows újraindul, a WSL engedélyezve van, és használatra kész. Alapértelmezés szerint a Windows alrendszer Linuxhoz egy Ubuntu terminált futtat. Ha másik disztribúcióra van szüksége, töltse le a Microsoft Store áruházból, és telepítse az alábbi lépésekkel (vagy használhatja a PowerShell módszert):

  1. Nyitott Microsoft Store
  2. Linux disztribúciók keresése (Ubuntu, Debian, Kali Linux stb.)
  3. Válassza ki a kívánt disztribúciót
  4. Kattintson a Kap or Telepítés gomb
  5. Kattintson a Dob gomb
  6. Hozzon létre egy felhasználónevet a disztribúcióihoz, és nyomja meg a gombot Enter
  7. Hozzon létre egy jelszót a disztribúciókhoz, és nyomja meg a gombot Enter
  8. Ismételje meg a jelszót, és nyomja meg a gombot Enter megerősíteni

Mostantól kedvenc disztribúciója WSL-en fog futni.

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

 

A PowerShell segítségével engedélyezheti a Windows alrendszert Linuxhoz is, különösen, ha szereti használni a parancssorokat. 

A WSL PowerShell használatával történő telepítéséhez kövesse az alábbi lépéseket: 

  1. Nyitott Indul és keressen PowerShell
  2. Kattintson a jobb gombbal az eredményre, és válassza ki Futtassa rendszergazdaként
  3. Írja be a következő parancsot a Linux alrendszer engedélyezéséhez, és nyomja meg a gombot Enter
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Nyitott Indul és Keresse meg PowerShell
  2. Írja be Y és nyomja meg Enter megerősítéséhez és a számítógép újraindításához.

A Windows 10 készen áll a letöltésre. A disztribúciók telepítéséhez kövesse az alábbi lépéseket:

  1. Nyitott Indul és Keresse meg PowerShell
  2. Kattintson a jobb gombbal az eredményre, és válassza ki Futtassa rendszergazdaként 
  3. Írja be a következő parancsot, és nyomja meg Enter; ez a parancs kiválasztja 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, és nyomja meg a gombot 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 az Ubuntu 16.04-et. A kívánt disztribúciók letöltéséhez egyszerűen írja be a kívánt nevet és verziót.

  1. Írja be dir és nyomja meg Enter a telepítő tényleges nevének megtekintéséhez
  2.  Írja be a következő parancsot, és nyomja meg Enter a disztribúciók telepítéséhez. Az APP-NAME szakaszban írja be a disztribúció nevét
Add-AppxPackage .\APP-NAME.appx
  1. Nyitott Indul
  2. Keresse meg a disztribúciókat, és kattintson a felső találatra az élmény elindításához
  3. Hozzon létre egy felhasználónevet a disztribúcióihoz, és nyomja meg a gombot Enter
  4. Hozzon létre egy jelszót a disztribúciókhoz, és nyomja meg a gombot Enter
  5. Ismételje meg a jelszót, és nyomja meg a gombot Enter megerősíteni

 

Jobb megoldás?

Ha nem azért telepíti a WSL-t, mert a hibaüzenetet kapja ("a Linux opcionális összetevője nincs engedélyezve"), hanem azért, mert Linuxot szeretne használni, akkor azt hiszem, tudok egy jobb megoldást mutatni.

Ahogy a cikk elején mondtam, a legtöbb felhasználó számára nem könnyű áttérni a Windowsról a Linuxra. Búcsút inteni egy ismerős operációs rendszertől és belépni a Linux idegen világába, nem hívogató lehetőség. Így a legtöbb kezdő fejlesztő vagy webadminisztrátor vagy kettős rendszerindítással hajtja végre a számítógépét, ami nagy terhelést jelent a hardveren, és minden összetörésével jár, vagy virtuális gépet használ. A virtuális gépeknek nagyon magas a rezsije, azonban két teljes operációs rendszer egyidejű futtatása (amit a virtuális gépek futtatása tesz) mindkettő teljesítményének jelentős csökkenését jelenti. Tehát, hacsak nincs otthon szuperdrága játékszerszámod, jobb alternatívát kell találnod.

Általában ez az a rész, ahol a felhasználók a Windows-alrendszerhez fordulnak Linuxhoz, ami, amint kifejtettem, olyan, mint egy félúti intézkedés, amely lehetővé teszi, hogy csak néhány parancsot és alkalmazást használjon. Ez a legjobb megoldás, ha nem szeretne migrációt, kettős rendszerindítást vagy virtuális gépeket használni? Nem igazán.

linux-vps Linux hosting egyszerűsített

Jobban szeretné tárolni webhelyeit és webes alkalmazásait? Valami újat fejleszteni? Egyszerűen nem tetszik a Windows? Ezért van Linux VPS-ünk.

Szerezze be Linux VPS-jét

Azt javaslom, szerezzen be egy Linux VPS-csomagot, és használja távoli számítógépként. Linux VPS-ajánlataink disztribúcióra optimalizált tárhelymegoldások, csúcsszintű hardverrel, így egyáltalán nem kell aggódnia a rezsi miatt. VPS-csomagjainkat világszerte több mint 14 helyen kínáljuk, így bárhol is van, beállíthat alacsony késleltetésű kapcsolatot a szerverével.

Részesedés

Továbbiak a blogból

Olvass tovább.

Fém tárolóedény, amelyet egy izzó neoncián drótvázas kupola árnyékol, a cikk címével és a Cloudzy logóval mélykék háttér előtt.
Fejlesztői eszközök és DevOps

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

A Dockert akár hónapokig is futtathatja éles állapotban látható probléma nélkül. A konténerek elindulnak, az alkalmazások válaszolnak, semmi sem törik el. Ezután egy nyílt port vagy egy rosszul konfigurált engedély jön létre

Rexa CyrusRexa Cyrus 15 perc olvasás
Egy 3D-s, fénylő kék kockastruktúra, amely Docker-konténereket ábrázol, a „Portainer vs Yacht: Melyik Docker UI-t választja” szöveg és a Cloudzy logó mellett.
Fejlesztői eszközök és DevOps

Portainer vs Yacht: Melyik Docker UI-t válassza 2026-ban?

A Docker-tárolók CLI-n keresztüli kezelése egyszerű beállítások esetén hatékony, de rosszul skálázódik. A tárolók számának növekedésével az állapotok, naplók és frissítések manuális követése hibává válik

Rexa CyrusRexa Cyrus 13 perc olvasás
Folyamatos integrációs eszközök
Fejlesztői eszközök és DevOps

A legjobb CI/CD-eszközök a DevOps-munkafolyamatok optimalizálásához 2026-ban

  A szoftverfejlesztés területe gyorsabban fejlődik, mint valaha. És ha nem akar lemaradni ettől a gyors növekedéstől, alkalmazza a DevOps módszertanokat és az Agile-t

Ada LovegoodAda Lovegood 11 perc olvasás

Készen áll a telepítésre? 2,48 USD/hó-tól.

Független felhő, 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetés.