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ó]](https://cloudzy.com/wp-content/uploads/image1-4.png)


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

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

4. lépés: Kattintson a Be/Ki kapcsológombra a Fejlesztői mód bekapcsolásához.

5. lépés: a "Fejlesztői funkciók használata” párbeszédpanelen kattintson a gombra Igen

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ő]](https://cloudzy.com/wp-content/uploads/image8-2.png)
3. lépés: Kattintson rá Kapcsolja be vagy ki a Windows szolgáltatásait

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]](https://cloudzy.com/wp-content/uploads/image2-5.png)
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.

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

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):
- Nyitott Microsoft Store
- Linux disztribúciók keresése (Ubuntu, Debian, Kali Linux stb.)
- Válassza ki a kívánt disztribúciót
- Kattintson a Kap or Telepítés gomb
- Kattintson a Dob gomb
- Hozzon létre egy felhasználónevet a disztribúcióihoz, és nyomja meg a gombot Enter
- Hozzon létre egy jelszót a disztribúciókhoz, és nyomja meg a gombot Enter
- 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:
- Nyitott Indul és keressen PowerShell
- Kattintson a jobb gombbal az eredményre, és válassza ki Futtassa rendszergazdaként
- Í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
- Nyitott Indul és Keresse meg PowerShell
- Í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:
- Nyitott Indul és Keresse meg PowerShell
- Kattintson a jobb gombbal az eredményre, és válassza ki Futtassa rendszergazdaként
- Í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
- Í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.
- Írja be dir és nyomja meg Enter a telepítő tényleges nevének megtekintéséhez
- Í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
- Nyitott Indul
- Keresse meg a disztribúciókat, és kattintson a felső találatra az élmény elindításához
- Hozzon létre egy felhasználónevet a disztribúcióihoz, és nyomja meg a gombot Enter
- Hozzon létre egy jelszót a disztribúciókhoz, és nyomja meg a gombot Enter
- 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 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étAzt 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.