A WSL egy igazán praktikus eszköz, és megéri az idejét... de ez messze az egyetlen elérhető lehetőség.
A Microsoft Windows alrendszer Linuxhoz (WSL) a Microsoft Windows 10 és 11 olyan funkciója, amely lehetővé teszi a felhasználók számára, hogy Linux disztribúciókat (Ubuntu, Debian stb.) futtassanak a számítógépükön. Sok felhasználó megkérdezte, hogy szüksége van-e WSL-re.
A rövid válasz az, hogy nem, nem. De ha tudni szeretnéd, miért, olvass tovább, miközben megvizsgáljuk, miért nincs szükséged WSL-re.
Mi az a Windows alrendszer Linuxhoz (WSL)?
A WSL a Microsoft Windows szolgáltatása, amely lehetővé teszi a Linux szoftverek natív futtatását a gépen. Ez nem egy teljes Linux disztribúció, hanem egy emulációs réteg amely a Windowson belül fut, és lehetővé teszi Linux-alkalmazások futtatását más programok mellett.
Sok népszerű nyílt forráskódú alkalmazás még nem érhető el Windows rendszeren. Még ha igen is, előfordulhat, hogy a hiányzó függőségek vagy egyéb problémák miatt nem működnek megfelelően. A WSL segít megoldani ezt a problémát azáltal, hogy hozzáférést biztosít számos elterjedt UNIX-eszközhöz, például a grephez és a sedhez, amelyek nem futtathatók közvetlenül a Windowson belülről.
A WSL-t elsősorban a webfejlesztők szem előtt tartásával tervezték. Sok fejlesztő dolgozik Linuxon, de Windows rendszeren kell tesztelniük webhelyeiket, hogy megbizonyosodjanak arról, hogy jól néznek ki. A WSL lehetővé teszi számukra ezt anélkül, hogy oda-vissza váltogatniuk kellene az operációs rendszerek között. Ezenkívül hozzáférést biztosít a Bash teljes verziójához (amely sok Linux disztribúció alapértelmezett shellje), valamint az alapul szolgáló eszközkészlethez.
Mik a WSL előnyei?
Bármennyire nincs is szükséged a WSL-re, vannak előnyei is a használatának.
- Könnyű elkezdeni. Mindössze egy Windows 10/11-es gépre, internetkapcsolatra és egy kis időre van szüksége.
- Könnyen használható. A telepítést követően ugyanúgy működik, mint bármely más Linux disztribúció – úgy futtathatja a parancsokat vagy szkripteket, mintha azok natívan telepítve lettek volna a gépen (ezek azok!). Új alkalmazásokat is telepíthet a parancssoron keresztül apt-get vagy yum parancsokkal, ahogy bármely más Linux disztribúció is lehetővé teszi! Mi más lehetne ennél jobb?
- Könnyen telepíthető: Ha a WSL telepítése még nem volt elég egyszerű, a Microsoft még egyszerűbbé tette ezt azzal, hogy egy telepítőt biztosít a felhasználók számára minden szükséges lépésen keresztül, mielőtt telepítené a WSL-t a számítógépükre – és még hibaelhárítási tippeket is tartalmaz, ha a telepítés során valami nem stimmel. folyamat!
A WSL hátrányai
A WSL remek eszköz, de nem mindenkinek való. Íme néhány hátránya:
- A teljesítmény lassabb, mint egy virtuális gép vagy a Linux natív hardveres futtatása. A WSL szoftveremulációt használ a Linux-programok futtatásához, ami lassú lehet ahhoz képest, mintha közvetlenül a számítógép hardverén futná.
- Nem kompatibilis minden Linux programmal. Míg sok népszerű alkalmazás, például a Firefox és a GIMP, jól fut WSL-ben, egyesek egyáltalán nem működnek (például az Ubuntu-alapú disztribúciók, mint a Mint vagy a Lubuntu).
- Nem igazán integrálható magával a Windows rendszerrel – ennek a funkciónak a használatakor továbbra is mindig nyitva van a Bash és a Windows Intéző különálló példánya; nincs zökkenőmentes integráció egyetlen összefüggő operációs rendszer környezetbe.
Ez az utolsó pont a WSL használatának talán legnagyobb hiányossága. Míg a WSL beállítható úgy, hogy olvassa/írja a Windows fájlrendszert (és fordítva), ez mindenre képes. Az Ön Linux-programjai nem fognak hozzáférni a Windowshoz, és a Windows-programjai nem fognak hozzáférni a Linuxhoz.
Tegyük fel például, hogy a WSL telepítése után megpróbálja futtatni az apt-get parancsot a Windows parancssorában. Nem fog menni. Az apt-get parancsot kell használnia a Linux-példányból.
A te a rendszer PATH-jai is teljesen különállóak WSL használatakor. Tehát ha egy olyan programot, mint a Node, csak a Windows oldalára telepít, akkor egyik parancs sem fog működni WSL-ben, hacsak nem telepíti külön a Node-ot Linuxra.
Mik a WSL alternatívái?
Ha Ön egy tapasztalt Linux-felhasználó, aki nem ismeri a Windows parancssort, akkor más lehetőségek is vannak a Linux/Bash futtatására a Windows rendszerű gépen.
- Git Bash: Ez egy népszerű terminálemulátor a Windows rendszerek számára, amely lehetővé teszi a felhasználók számára, hogy natív környezetben futtassák a bash szkripteket és parancsokat. Elérhető a Git for Windows alkalmazás részeként, vagy külön is letölthető innen a hivatalos Git Bash letöltési oldal. A WSL-lel ellentétben a Git Bash integrálódik a Windows rendszer PATH-jával. Ez praktikusabb lehet fejlesztői környezetben, mivel számos Linux-parancsot használhat, miközben továbbra is hozzáférhet a Windows-programokhoz.
- Cygwin: Ez a csomag Unix-szerű környezetet biztosít a Windows tetején, beleértve az olyan eszközöket, mint a grep, awk és sed; OpenSSH-kiszolgálószoftvert is tartalmaz, így SSH-n keresztül távolról elérheti otthoni számítógépét, amikor a hálózaton lévő másik számítógépről (vagy távolról) dolgozik. Meglátogathatod a Cygwin webhelyen további információért.
- Linux virtuális gépben: Sok virtualizációs program létezik. Telepíthetnéd a VMware Workstation Player ingyenes kiadás ($0) ill VirtualBox ($0) a számítógépén, majd töltsön le egy ISO-képfájlt, amely Ubuntu 18 LTS-t (vagy bármilyen ízt a leginkább vonzó) tartalmaz.
A WSL egy jó szolgáltatás... de Nem Alapvető
Összefoglalva, a WSL egy jó lehetőség, de nem szükségszerű, ha Linux környezetben dolgozik. Ha hozzá szeretne férni a több ezer nyílt forráskódú projekthez, és nem bánja, hogy több időt tölt ezek használatának megtanulásával, a WSL megéri. De ha egyszerűen csak időről időre szeretne futtatni egy vagy két parancssori segédprogramot, akkor valószínűleg még nem érdemes beruházni egy újabb eszközkészletre az eszköztárához.
A WSL nem mindenkinek való. Ez egy kis réseszköz, olyan fejlesztőknek készült, akiknek Linux-alapú szoftvereket kell futtatniuk Windows 10 és 11 rendszerű gépeken. Ha valamit keres, ami gyorsabbá, biztonságosabbá vagy könnyebbé teszi a számítógépét, akkor a WSL valószínűleg egyáltalán nem fog sokat segíteni.