[Explained] Linux-parancsok használata Windows rendszeren

Fejlesztőként valószínűleg megosztja magát a Windows használatával, hogy hozzáférjen az összes hozzá tartozó eszközhöz, játékhoz és szoftverhez, vagy Linuxot használ, ami különösen ideális a fejlesztők számára. Ha egyetlen számítógépe van, akkor egy operációs rendszert kell választania.

Ha két operációs rendszert szeretne használni, akkor vagy kettős rendszerindítást kell végrehajtania, ami kockázatos és összetett, vagy olyan virtuális gépet kell használnia, amely teljesítménynövelést eredményezhet. Szerencsére van mód arra, hogy elkerüljük a két operációs rendszer valamelyikét. Miért választanád, ha könnyen megkaphatod mindkettőt?

A Windows operációs rendszer lehetővé teszi a Linux és a Windows teljesítményének kihasználását ugyanarról a gépről. Windowsból Linux-alkalmazásokat és Linux-parancsokat futtathat. A Linux-parancsok Windowsból való futtatásának képessége egy játékváltó.

Először is, lehetővé teszi, hogy egy gépről a két operációs rendszer közül a legjobbat használhassa költség nélkül. Hozzáférhet a Windowshoz tartozó összes szoftverhez, és kihasználhatja annak gyönyörű dizájnját és felhasználóbarát jellegét, miközben továbbra is élvezheti a Linux parancssor erejét. Ez lehetővé teszi a feladatok automatizálását, a különféle nyílt forráskódú eszközökkel való munkát, valamint a Windows-fájlok és a végrehajtható fájlok közvetlen elérését egy bash-héjból.

Ezenkívül a Linux parancsok Windows rendszeren történő futtatása lehetővé teszi a szoftver egyszerű telepítését és kezelését a Linux csomagkezelők segítségével; könnyedén dolgozhat többplatformos projekteken, és hozzáférhet olyan Linux segédprogramokhoz, mint az SSH, grep, sed és awk.

Végezetül, a Windows Linux-parancsai kíméletesebb bevezetést nyújtanak a Linuxhoz a Windows-felhasználók számára, megkönnyítve az átállást a Linux operációs rendszer teljes használatára, ha szükséges. Az eszköz, amely lehetővé teszi a Windows futtatását Linuxon, a Windows alrendszer Linuxhoz.

Windows alrendszer Linuxhoz (WSL)

A Windows alrendszer Linuxhoz (WSL) egy Windows-szolgáltatás, amelyet először 2016-ban adtak ki. A WSL lehetővé teszi egy valódi Linux disztribúció telepítését közvetlenül a Windows rendszeren, és a Linux fájlrendszer, a parancssori eszközök, a grafikus felhasználói felület alkalmazásainak és a segédprogramok futtatását közvetlenül a Windows rendszeren, virtuális gép vagy dual telepítése nélkül. indítsa el a Linuxot és a Windowst.

A WSL használatához Windows 11 vagy Windows 10 2004 vagy újabb verziót kell futtatnia, 19041-es és újabb buildekkel. A WSL támogatja az x64 és Arm CPU-kat.

A WSL lehetővé teszi olyan Linux disztribúciók telepítését, mint az Ubuntu, OpenSUSE, Kali, Debian, Fedora, Fedora remix és Arch Linux. Mindezek a disztribúciók telepíthetők a Microsoft Store-ból.

A WSL használatával integrált Linux-élményben lesz része a Windows rendszeren, így meghívhatja a Linux futtatható fájljait a Windows rendszerből, és megtekintheti a Linux fájlokat a Windows rendszerből. Meghívhat Windows végrehajtható fájlokat és elérheti a Windows fájlokat a Linux Bash Shellből.

Hogyan működik a Windows alrendszer Linuxhoz

A színfalak mögött a WSL nem emulátor vagy virtualizáló. A WSL kompatibilitási rétegként működik a Windows és a Linux között. Technikailag a WSL lehetővé teszi módosítatlan ELF64 Linux binárisok futtatását, így integrált élményt biztosít.

Ehhez a WSL egy Microsoft által fejlesztett Linux kernel felületet biztosít, amely a Windows kernel tetején helyezkedik el. Ez a Linux kernel a Windowson belül fut, és a Hyper-V alaptechnológiájára épül.

  Hogyan játssz modern Windows játékokat Linuxon a Steam Play segítségével

A Hyper-V egy natív hypervisor, amely virtuális gépek létrehozására és futtatására alkalmas szoftver. A Hyper-V hardveres virtualizációt biztosít, ami azt jelenti, hogy a virtuális gépek virtuális hardveren futnak. Az alapvető technológiára épülő WSL lehetővé teszi, hogy jobb fájlrendszer-teljesítményt és jobb Linux-alkalmazás-támogatást biztosítson.

A módosítatlan ELF64 Linux binárisok futtatásához a WSL a Linux rendszerhívásokat a Linux binárisokból Windows rendszerhívásokká fordítja le, hogy azok natív sebességgel futhassanak.

A Windows rendszeren futó és a WSL által biztosított Linux kernel felületen különböző Linux disztribúciók telepíthetők. Ezek a disztribúciók konténerszerű környezetet biztosítanak a Linux-alkalmazások futtatásához szükséges összes függőséggel és csomagkezeléssel. A Linux alkalmazások ezeken a disztribúciókon belül futnak.

Miért használja a Windows alrendszert Linuxhoz?

Ha korábban már használt virtuális gépet Linux futtatására Windows rendszeren, akkor felmerülhet a kérdés, hogy mit kínál a WSL, amit egy virtuális gép nem tud. Nos, kezdetben a WSL kevesebb számítógépes erőforrást használ, mint egy virtuális gép futtatása.

A WSL sokkal kevesebb tárhelyet és memóriát használ, és nincs olyan nagy helyigénye a CPU-használatban, mint egy virtuális gép. A WSL lehetővé teszi a Windows-fájlok elérését Linux rendszerről is. Ez a funkció lehetővé teszi a Linux parancssori eszközök használatát ugyanazokon a fájlokon, amelyeken a Windows-alkalmazást használja.

A WSL másik fontos jellemzője a Linux futtatásának egyszerűsége. A virtualizáció bonyolult lehet, és a WSL mindezt elkerüli. Ezenkívül megkönnyíti a különféle Linux-disztribúciók telepítését, valamint az egyik Linux disztribúcióról a másikra való váltást.

A fejlesztők számára a WSL lehetővé teszi, hogy két világ közül a legjobbat élvezhessék. Futtathatja a Linuxot, és hozzáférhet az összes egyedi programozási eszközhöz és nyílt forráskódú erőforráshoz, amelyet a Linux számára fejlesztettek ki, miközben továbbra is élvezheti a Windows összes funkcióját.

A WSL használatával nem ütközhet kompatibilitási problémákba, mert olyan eszközöket használ, amelyek csak Linuxon futnak. Ezenkívül a két operációs rendszer közötti váltás sokkal gyorsabb és egyszerűbb lesz, és nem igényel bonyolult beállítást vagy extra számítógépet.

A Linux-parancsok használatának megkezdéséhez egyszerűen telepítse a Windows alrendszert Linuxhoz a számítógépére.

A Windows alrendszer telepítése Linuxhoz

1. Győződjön meg arról, hogy számítógépe megfelel a következő követelményeknek: 64 bites Windows 11 vagy Windows 10 2004 vagy újabb verziót kell futtatnia. A Windows 10 verziónak 19041-es vagy újabb verziójúnak kell lennie. Győződjön meg arról, hogy csatlakozik az internethez.

2. Nyissa meg a Start menüt, keresse meg a Powershell kifejezést, és válassza a Futtatás rendszergazdaként lehetőséget a rendszergazdai jogosultságokkal való megnyitáshoz.

3. A megnyitott PowerShellben írja be a következő parancsot

wsl --install

A parancs engedélyezi a WSL futtatásához szükséges összes szolgáltatást, és végrehajtja azokat a frissítéseket, amelyekre az operációs rendszernek szüksége lehet a WSL zökkenőmentes futtatásához. Először egy virtuálisgép-platformot, majd végül a WSL-t telepítik. Légy türelmes, mert ez eltarthat egy ideig.

4. A folyamat befejezése után a wsl –install újbóli futtatásával ellenőrizheti a WSL telepítését. Ha látja a WSL súgóoldalát az alábbiak szerint, akkor a telepítés sikeres volt.

  Javítsa ki a Windows 10 0x80190001 számú frissítési hibáját

5. A következő lépés egy Linux disztribúció telepítése a WSL-lel való használathoz. Az összes telepíthető disztribúció megtekintéséhez írja be a következő parancsot a PowerShellbe

wsl --list --online

Visszakapja az elérhető disztribúciók listáját az alábbiak szerint:

6. A listából bármelyik Linux disztribúciót telepítheti a belépéssel

wsl --install -d <distribution NAME>

Például az Ubuntu 22.04 hosszú távú támogatásának telepítéséhez hajtsa végre a következő parancsot:

wsl --install -d Ubuntu-22.04

Várja meg, amíg a folyamat befejeződik. Ekkor megjelenik egy üzenet a sikeres befejezésről, és megnyílik egy Ubuntu terminál ablak, az alábbiak szerint:

Adja meg felhasználónevét és jelszavát a környezet beállításához. Ne feledje, hogy Linux esetén, amikor beírja a jelszavát a terminálba, nem fog semmilyen karaktert látni gépelés közben. A bevitelét azonban továbbra is rögzíti.

A Powershell terjesztés telepítésének alternatívája a Microsoft Store megnyitása és a WSL keresése. Megjelenik az összes elérhető disztribúció. Kattintson a Get gombra a kívánt disztribúció telepítéséhez

7. Felhasználónév és jelszó megadása után az alábbiak szerint érheti el az Ubuntut Windows rendszeren:

Nyugodtan kezdje el használni kedvenc Linux-parancsait.

A telepített Linux disztribúció bármikor könnyen megtalálható a start menüből, amikor meg akarja nyitni

A fájlkezelőben egy új, Linux nevű tárolóhely is megjelenik, ahol az összes disztribúció és Linux-fájl tárolódik.

A Windows alrendszer Linuxhoz kiváló módja a Linux parancsok futtatásának Windows rendszeren. Abban az esetben, ha nem tudja telepíteni a WSL-t a számítógépére, valószínűleg azért, mert számítógépe nem felel meg a WSL telepítéséhez szükséges követelményeknek, a WSL-nek kiváló alternatívái vannak, amelyeket telepíthet. Nézzünk meg két emulátort, amelyek segíthetnek Linux parancsok futtatásában Windows rendszeren.

Használja a Linux parancsokat a Windows rendszeren a Cygwin használatával

Cygwin a GNU és a nyílt forráskódú eszközök nagy gyűjteménye, amelyek együtt olyan funkcionalitást biztosítanak, mint egy Linux disztribúció Windows rendszeren.

A Cygwin egy UNIX emulátor, és UNIX shell-környezetet biztosít a Windows rendszeren, amely hozzáférést biztosít a Linux ökoszisztéma számos eszközéhez.

Ahogy a szlogenjük is kimondja, a Cygwin célja, hogy Linux-érzetet biztosítson Windowson. A Cygwin azonban nem teszi lehetővé Linux alkalmazások futtatását Windows rendszeren. A Cygwin a Windows összes x86_64-es verziójával működik, a Windows 7-től kezdve.

A Cygwin telepítése:

1. Navigáljon a saját oldalukra telepítés oldalon töltse le a setup-x86_64.exe fájlt, és futtassa

2. Menjen végig a telepítővarázsló képernyőjének első néhány képernyőjén, és kattintson a Tovább gombra az alapértelmezett beállítások megtartásához. Ez megtartja az internetről telepítendő letöltési forrást, használja az alapértelmezett javasolt gyökér- és csomagkönyvtárat, és használja a rendszerproxybeállításokat.

3. Amikor a Cygwin-csomagok letöltéséhez szükséges webhelyet választja, kattintson a megadott hivatkozások bármelyikére, majd kattintson a Tovább gombra.

4. A telepíteni kívánt csomagok kiválasztásakor tartsa meg az alapértelmezett részt. Ez látható; győződjön meg arról, hogy a kategória van kiválasztva, majd kattintson a Tovább gombra. Ezzel az áttekintés és a módosítások megerősítése képernyőre kerül. Kattintson a Tovább gombra a Cygen telepítésének megkezdéséhez.

5. Várja meg, amíg a telepítési folyamat befejeződik.

6. Kattintson a Befejezés gombra a telepítési folyamat befejezéséhez. Törölheti a jelölőnégyzeteket, ha nem szeretne Cygwin ikont létrehozni az Asztalon és a Start menüben.

  Hogyan ellenőrizhető, hogy melyik Windows Edition termékkulcshoz való

7. A Cygwin ikonját megtalálja a start menüben vagy az Asztalon. Kattintson duplán a Cygwin elindításához

8. A Cygwin megnyílik egy bash shell ablakkal, ahol ugyanúgy elkezdheti használni a Linux parancsokat, mint egy Linux gépen.

Használja a Linux parancsokat Windowson a QEMU használatával

QEMU egy általános és nyílt forráskódú gépemulátor és virtualizáló. A QEMU-t rendszerint rendszeremulátorként használják, ahol egy másik gép virtuális modelljét nyújtja, ahol az Ön által használt operációs rendszertől eltérő operációs rendszert futtathat.

A QEMU telepítéséhez

1. Menjen a letöltések oldalt, töltse le a qemu setup .exe fájlt 64 bites számítógépekre, és futtassa, amint a letöltés befejeződött.

2. Megjelenik a QEMU telepítővarázsló ablaka. A folytatáshoz kattintson a Tovább gombra. A következő képernyőkön fogadja el a licencszerződést, kattintson a Tovább gombra az alapértelmezett kiválasztott összetevők telepítéséhez, és válassza ki a telepítési helyet, vagy hagyja meg az alapértelmezett helyi C lemezt. Az egyszerűség kedvéért ne változtassa meg a telepítési helyet.

3. Várja meg, amíg a telepítés befejeződik, majd kattintson a Befejezés gombra.

4. A következő lépés a QEMU telepítési helyéhez tartozó fájl elérési útja hozzáadása a környezeti változóhoz. Ehhez lépjen a Sajátgép -> Helyi lemez C -> Programfájlok -> qemu elemre, ahogy az ábrán látható:

5. Jelölje ki és másolja át a fájl elérési útját, ahová a QEMU telepítve van a gépén

6. Nyissa meg a Windows beállításait, kattintson a Rendszer elemre, görgessen a bal oldali menüsorban, és válassza a Névjegy lehetőséget. A Névjegy oldalon kattintson a Speciális rendszerbeállítások elemre a Rendszer tulajdonságai ablak megnyitásához

7. A Rendszer tulajdonságai ablak Speciális lapján kattintson a Környezeti változók elemre

8. A Környezeti változók oldalon kattintson duplán az Elérési út elemre a QEMU telepítési útvonalának hozzáadásához.

9. Kattintson az Új gombra, majd illessze be a másolt elérési út URL-jét, és kattintson az OK gombra a hozzáadáshoz. A módosítások mentéséhez és az ablakok bezárásához kattintson az OK gombra a Környezeti változók ablakaiban és a Rendszer tulajdonságai ablakban.

10. A QEMU sikeres telepítésének és az elérési útnak a környezeti változókhoz való hozzáadásának megerősítéséhez nyissa meg a PowerShellt, és hajtsa végre a következő parancsot:

qemu-img --help

Abban az esetben, ha mindkét folyamat sikeres volt, megjelenik egy ilyen ablak, amely a telepített qemu-img verzióját és a súgóoldalát mutatja.

11. A Linux operációs rendszer emulálásának megkezdéséhez le kell töltenie a QEMU segítségével emulálni kívánt Linux disztribúció .iso képét. Ezután a Powershellből navigáljon az .iso fájl tárolási helyére, és futtassa

qemu-system-x86_64.exe -boot d -cdrom <linux_distro_name> -m <RAM_TO_ALLOCATE>

Az Ubuntu 22.04.3 emulálásához egy letöltött iso fájlból, el kell navigálnom az .iso fájl helyére, és végrehajtani:

qemu-system-x86_64.exe -boot d -cdrom ubuntu-22.04.3-desktop-amd64.iso -m 2048

Ezzel megnyílik egy bash shell ablak, ahol elkezdheti használni a Linux parancsokat.

Következtetés

Ha Linuxot használ Windows rendszeren, fontos szem előtt tartani, hogy bár elérheti a Windows fájlokat Linux rendszerről és fordítva, előfordulhat, hogy a fájl elérési útjait módosítani kell.

Előfordulhat, hogy egyes operációs rendszer-specifikus parancsok nem a várt módon működnek, a két operációs rendszer közötti fájljogosultságok kezelése eltérően történik, és a két rendszer erőforrás-allokációját kell kezelnie, hogy mindkettő elegendő legyen a zökkenőmentes futtatáshoz. Ezenkívül mindig készítsen biztonsági másolatot a fontos fájlokról, ha bármi baj lenne.

Felfedezheti a WSL2 képességeit, a telepítési folyamatot és a hatékony használatot is.