Megosztás a következőn keresztül:


WSL-fejlesztési környezet beállítása

Részletes útmutató a WSL-fejlesztési környezet beállításának ajánlott eljárásaihoz. Megtudhatja, hogyan futtathatja a parancsot az Ubuntu-t használó alapértelmezett Bash-rendszerhéj telepítéséhez, vagy beállíthatja más Linux-disztribúciók telepítésére, alapszintű WSL-parancsok használatára, a Visual Studio Code vagy a Visual Studio, a Git, a Windows Credential Manager, az olyan adatbázisok, mint a MongoDB, a Postgres vagy a MySQL telepítéséhez, a GPU gyorsításának beállításához, a GRAFIKUS ALKALMAZÁSOK futtatásához stb.

Kezdje el

A Linux windowsos alrendszeréhez tartozik a Windows operációs rendszer, de a használat megkezdése előtt engedélyeznie kell, és telepítenie kell egy Linux-disztribúciót.

Az egyszerűsített --install parancs használatához a Windows legújabb buildjének kell futnia (20262-es build+). A verzió és a buildszám ellenőrzéséhez válassza Windows billentyű + R, írja be winver, válassza OKlehetőséget. A Beállítások menü vagy Windows Update Assistantsegítségével frissíthet.

Ha az Ubuntutól eltérő Linux-disztribúciót szeretne telepíteni, vagy manuálisan szeretné elvégezni ezeket a lépéseket, további részletekért tekintse meg a WSL telepítési oldalát.

Nyissa meg a PowerShellt (vagy a Windows parancssorát), és írja be a következőt:

wsl --install

A --install parancs a következő műveleteket hajtja végre:

  • Engedélyezi az opcionális WSL- és virtuálisgép-platform-összetevőket
  • Letölti és telepíti a legújabb Linux-kernelt
  • A WSL 2 alapértelmezetté állítása
  • Letölti és telepíti az Ubuntu Linux-disztribúciót (szükség lehet újraindításra)

A telepítési folyamat során újra kell indítania a gépet.

wsl-t futtató PowerShell-parancssor – telepítés

Ha bármilyen problémába ütközik, tekintse meg a hibaelhárítási telepítési cikket.

Linux-felhasználónév és -jelszó beállítása

Miután befejeződött a Linux-disztribúció WSL-vel való telepítésének folyamata, nyissa meg a disztribúciót (alapértelmezés szerint Ubuntu) a Start menüvel. A rendszer felkéri, hogy hozzon létre egy felhasználónevet és Jelszó a Linux-disztribúcióhoz.

  • Ez a felhasználónév és jelszó minden telepített linuxos disztribúcióra vonatkozik, és nincs hatással a Windows-felhasználónevere.

  • Vegye figyelembe, hogy a jelszóbeírása közben semmi sem fog megjelenni a képernyőn. Ezt vak gépelésnek nevezzük. Nem fogja látni, hogy mit ír be, ez teljesen normális.

  • Miután létrehozott egy Felhasználói nevet, és Jelszót, a fiók lesz az alapértelmezett felhasználó a terjesztéshez, és automatikusan bejelentkezik a rendszer elindításakor.

  • Ez a fiók Linux-rendszergazda lesz, és képes sudo (Super User Do) felügyeleti parancsok futtatására.

  • Minden WSL-n futó Linux-disztribúció saját Linux-felhasználói fiókkal és jelszóval rendelkezik. Minden alkalommal konfigurálnia kell egy Linux-felhasználói fiókot, amikor terjesztési, újratelepítési vagy visszaállítási elemet ad hozzá.

Jegyzet

A WSL-vel telepített Linux-disztribúciók felhasználónkénti telepítést jelentenek, és nem oszthatók meg más Windows-felhasználói fiókokkal. Felhasználónévhiba lépett fel? StackExchange: Milyen karaktereket használjak vagy ne használjak a linuxos felhasználónevekben?

Ubuntu parancssorba írja be a UNIX felhasználónevet

A jelszó módosításához vagy alaphelyzetbe állításához nyissa meg a Linux-disztribúciót, és írja be a következő parancsot: passwd. A rendszer kérni fogja, hogy adja meg az aktuális jelszavát, majd adja meg az új jelszót, majd erősítse meg az új jelszót.

Ha elfelejtette a Linux-disztribúció jelszavát:

  1. Nyissa meg a PowerShellt, és adja meg az alapértelmezett WSL-disztribúció gyökerét a következő paranccsal: wsl -u root

    Ha az elfelejtett jelszót nem az alapértelmezett disztribúción kell frissítenie, használja a következő parancsot: wsl -d Debian -u root, cserélje le a Debian a megcélzott disztribúció nevére.

  2. Miután megnyitotta a WSL-disztribúciót a PowerShell gyökérszintjén, ezzel a paranccsal frissítheti a jelszavát: passwd <username> ahol <username> annak a fióknak a felhasználóneve, amelynek a jelszavát elfelejtette.

  3. A rendszer kérni fogja, hogy adjon meg egy új UNIX-jelszót, majd erősítse meg ezt a jelszót. Miután azt mondták, hogy a jelszó sikeresen frissült, zárja be a WSL-t a PowerShellben a következő paranccsal: exit.

Csomagok frissítése és fejlesztése

Javasoljuk, hogy rendszeresen végezze el a frissítéseket és bővítéseket a disztribúcióhoz előnyös csomagkezelő használatával. Ubuntu vagy Debian esetén használja a következő parancsot:

sudo apt update && sudo apt upgrade

A Windows nem frissíti és nem is frissíti fel automatikusan a Linux disztribúciókat. Ez egy olyan feladat, amelyet a legtöbb Linux-felhasználó szívesebben tart kézben.

További disztribúciók hozzáadása

További Linux-disztribúciók hozzáadásához telepítheti az Microsoft Store-ból, a --import parancs segítségével, vagy a saját egyéni disztribúcióját. Előfordulhat, hogy egyéni WSL-lemezképeket is beállítani a vállalati.

A Windows Terminal beállítása

A Windows Terminal bármilyen alkalmazást futtathat parancssori felülettel. Fő funkciói közé tartozik a több lap, panel, Unicode és UTF-8 karakter támogatása, a GPU gyorsított szövegmegjelenítési motorja, valamint a saját témák létrehozása és a szöveg, a színek, a hátterek és a billentyűparancsok testreszabása.

Amikor új WSL Linux-disztribúció van telepítve, egy új példány jön létre hozzá a Windows Terminal, amely testre szabható az Ön igényei szerint.

Javasoljuk a WSL-et a Windows Terminal-n való használatra, különösen, ha több parancssorral szeretne dolgozni. A beállítások beállításához és testreszabásához a Windows Terminal dokumentációjában talál segítséget, többek között az alábbiakat:

Windows Terminal képernyőképe

Fájltárolás

  • A WSL-projekt Windows Fájlkezelőben való megnyitásához írja be a következőt: explorer.exe .
    Az aktuális könyvtár megnyitásához mindenképpen adjon hozzá egy pontot a parancs végére.

  • A projektfájlokat ugyanazon az operációs rendszeren tárolja, mint ahasználni kívánt eszközöket.
    A leggyorsabb teljesítmény érdekében tárolja a fájlokat a WSL fájlrendszerben, ha Linux-eszközökkel dolgozik rajtuk linuxos parancssorban (Ubuntu, OpenSUSE stb.). Ha Windows-parancssorban (PowerShell, parancssor) dolgozik Windows-eszközökkel, tárolja a fájlokat a Windows fájlrendszerben. A fájlok az operációs rendszereken keresztül érhetők el, de jelentősen csökkenthetik a teljesítményt.

Például a WSL-projektfájlok tárolásakor:

  • A Linux fájlrendszer gyökérkönyvtárának használata: \\wsl$\<DistroName>\home\<UserName>\Project
  • Nem a Windows fájlrendszer gyökérkönyvtára: C:\Users\<UserName>\Project vagy /mnt/c/Users/<UserName>/Project$

Windows Fájlkezelő, amely megjeleníti a Linux storage-ot

Kedvenc kódszerkesztő beállítása

Javasoljuk a Visual Studio Code vagy a Visual Studio használatát, mivel közvetlenül támogatják a távoli fejlesztést és a WSL-vel végzett hibakeresést. A Visual Studio Code lehetővé teszi a WSL teljes körű fejlesztési környezetként való használatát. A Visual Studio natív WSL-támogatást nyújt a C++ platformfüggetlen fejlesztéshez.

Használja a Visual Studio Code-ot!

Ezt a lépésenkénti útmutatót követve A Visual Studio Code és a WSLhasználatának első lépései, beleértve a Remote Development bővítménycsomagtelepítését is. Ez a bővítmény lehetővé teszi wSL, SSH vagy fejlesztői tároló futtatását szerkesztésre és hibakeresésre a Visual Studio Code funkcióinak teljes készletével. Gyorsan felcserélheti a különböző, különálló fejlesztési környezeteket, és anélkül végezhet frissítéseket, hogy ne kellene aggódnia a helyi gépre gyakorolt hatás miatt.

A VS Code telepítése és beállítása után megnyithatja a WSL-projektet egy távoli VS Code-kiszolgálóval a következő beírással: code .

Az aktuális könyvtár megnyitásához mindenképpen adjon hozzá egy pontot a parancs végére.

VS Code és a WSL-bővítmények megjelenítve

A Visual Studio használata

Ezt a lépésenkénti útmutatót követve A Visual Studio és a WSL használatának első lépései a C++ platformfüggetlen fejlesztési. A Visual Studio 2022 lehetővé teszi CMake-projektek windowsos, WSL-disztribúciókon és SSH-kapcsolatokon való kiépítését és hibakeresését a Visual Studio ugyanazon példányából.

Célrendszer kiválasztása a Visual Studio 2022

Verziókezelés beállítása a Gittel

Ezt a lépésenkénti útmutatót követve A Git használatának első lépései a WSL- és a projekt csatlakoztatása a Git verziókövetési rendszeréhez, valamint a hitelesítőadat-kezelő használata a hitelesítéshez, a Git Ignore fájlok használata, a Git-vonalvégződések megértése és a VS Code-ba beépített Git-parancsok használata.

Git-verzió megjelenítése a parancssorban

Távoli fejlesztési tárolók beállítása a Dockerrel

Kövesse ezt a lépésenkénti útmutatót, a Docker távoli tárolóinak használatának kezdeteihez WSL 2-n, és csatlakoztassa a projektet egy távoli fejlesztési tárolóhoz a Windowsra készült Docker Desktoppal.

Docker Desktop képernyőképe

Adatbázis beállítása

Kövesse ezt a lépésenkénti útmutatót, A WSL- adatbázisainak használatának első lépéseit, és csatlakoztassa a projektet egy WSL-környezetben lévő adatbázishoz. A MySQL, a PostgreSQL, a MongoDB, a Redis, a Microsoft SQL Server vagy az SQLite használatának első lépései.

MongoDB futtatása Ubuntu alatt WSL-ben

GPU-gyorsítás beállítása a gyorsabb teljesítmény érdekében

Ezt a részletes útmutatót követve GPU gyorsított gépi tanulási betanítását állíthatja be a WSL-, és a számítógép GPU-ját (grafikus feldolgozási egységét) használva felgyorsíthatja a nagy teljesítményű számítási feladatokat.

GPU-gyorsítás futtatása a WSL rendszerben

Alapszintű WSL-parancsok

A WSL-en keresztül telepített Linux-disztribúciók a legjobban a PowerShell vagy a Windows parancssor (CMD) használatával kezelhetők. A WSL használata során megismerendő alapvető parancsok listáját a WSL-parancsok referencia-útmutatójában találja.

Emellett számos parancs interoperábilis a Windows és a Linux között. Íme néhány példa:

  • Linux-eszközök futtatása Windows parancssorból: Nyissa meg a PowerShellt, és a Linux C:\temp> paranccsal jelenítse meg a ls -la könyvtár tartalmát a következő paranccsal: wsl ls -la

  • Linux- és Windows-parancsok keverése: Ebben a példában a Linux parancs ls -la a könyvtárban lévő fájlok listázására szolgál, majd a PowerShell-parancs findstr a "git" szót tartalmazó eredmények szűrésére szolgál: wsl ls -la | findstr "git". Ez a Windows dir parancs és a Linux grep parancs összekeverésével is elvégezhető: dir | wsl grep git.

  • Windows-eszköz futtatása közvetlenül a WSL parancssorból: <tool-name>.exe Például a .bashrc fájl megnyitásához (a Linux parancssor indításakor futó rendszerhéjszkript) írja be a következőt: notepad.exe .bashrc

  • Futtassa a Windows ipconfig.exe eszközt a Linux Grep eszközzel: A Bash-ből adja meg a parancsot ipconfig.exe | grep IPv4 | cut -d: -f2 vagy a PowerShellből ipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2 Ez a példa a windowsos fájlrendszer ipconfig eszközét mutatja be az aktuális TCP/IP-hálózati konfigurációs értékek megjelenítéséhez, majd csak az IPv4-eredményre szűrve a grep használatával, Linux-eszköz.

Külső meghajtó vagy USB csatlakoztatása

Kövesse ezt a lépésről-lépésre útmutatót a Linux lemez WSL 2-ben való csatlakoztatásának elkezdéséhez.

wsl csatlakoztatási parancs képernyőképe

Linux GUI-alkalmazások futtatása

Ebből az oktatóanyagból megtudhatja, hogyan állíthatja be és futtathat Linux-GUI-alkalmazásokat a WSL-.

További erőforrások

  • A fejlesztési környezet beállítása Windows: További információ a fejlesztési környezet beállításáról az előnyben részesített nyelvhez vagy keretrendszerhez, például a Reacthez, a Pythonhoz, a NodeJS-hez, a Vue-hoz stb.
  • Hibaelhárítási: Gyakori problémák keresése, hibák jelentése, új funkciók kérése és a dokumentumokhoz való hozzájárulás.
  • gyakori kérdések: A gyakori kérdések listájának megkeresése.
  • Kiadási megjegyzések: Tekintse át a WSL kiadási megjegyzéseit a korábbi build frissítések történetével. Megtalálhatja a WSL Linux Kernel verziójának kibocsátási megjegyzéseit is.