Skip to content

Windows WSL2

wsl

A Windows Subsystem for Linux egy kompatibilitási réteg Linux-alapú elemek natív futtatásához Windows 10, vagy Windows 11 alapú rendszereken. Akkor érdemes választani a WSL használatát, ha nem szeretnétek natív Ubuntu-t (pl 18.04 / 22.04) telepíteni a számítógépeitekre. A tantárgyban használható rendszer többféle módon is létrehozható:

  • WSL telepítése és Snapshot importálása link
  • WSL telepítése és ROS installálása Script segítségével link

WSL telepítése és Snapshot importálása

A telepítést bemutató videó:

A videó lépései szövegesen:

1. WSL snapshot (backup fájl) letöltése: WSL snapshot letöltése ~2.5 GB

2. Snapshot kicsomagolása .zip >> .tar

3. Powershell (Admin) WSL feature bekapcsolása, majd WSL telepítése:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
wsl --install --no-distribution

4. Powershell, WSL Snapshot fájl (tar) importálás:

cd C:\ 
mkdir temp
wsl --import ajr2 C:\temp\sze26a_folder $env:USERPROFILE\Downloads\ajr26a\sze26a.tar --version 2
Megjegyzés: A WSL import parancs szintaxisa a következő:
wsl --import  <disztró neve>  <hova kerüljön a vhdx>  <melyik tar-ból>
wsl --import  ajr2            C:\temp\sze26a_folder   C:\downloads\sze26a.tar
Tehát a fenti parancsban a <melyik tar-ból> helyére a letöltött .tar fájl elérési útját kell beírni. A $env:USERPROFILE\Downloads\ajr26a\sze26a.tar a letöltött fájl elérési útja, ami a felhasználó Downloads mappájában található. A ajr26a mappa a letöltött .zip fájl kicsomagolásával jön létre, és tartalmazza a sze26a.tar fájlt, de ez csak az alapértelmezett letöltési hely. Ha máshová töltöttétek le a fájlt, akkor a parancsban a megfelelő elérési utat kell megadni.

5. VS code és WSL kiegészítő telepítése:

wsl03

Danger

A wsl -l -v parancs listázza a telepített WSL verziókat. A VERSION oszlopnak 2-nek kell lennie, különben a WSL elavult verzióját telepítettük. Példa helyes kimenetre:

NAME            STATE           VERSION
Ubuntu          Stopped         2
Ubuntu-22.04    Stopped         2
Ubuntu-24.04    Running         2
ajr2            Stopped         2
Amennyiben a VERSION oszlopban 1-es szerepel wsl --update paranccsal lehet a verziót frissíteni.

Megjegyzés a kollégiumi hálózatról

A Windows Subsystem for Linux (WSL) használatához a kollégiumban végezd el az alábbi beállításokat annak érdekében, hogy ne tiltódj le-

  • Nyisd meg a WSL Settings programot (start menü, nem a WSL terminál)
  • Válaszd a Hálózatkezelés menüt (networking)
  • Az első, hálózati mód networking mode) beállításnál válaszd a Mirrored opciót (nem Nat)

wsl06

További ajánlott beállítások

A Windows Terminal programban ajánlott beállítani a Deafault Profile-t az ajr2-re, hogy mindig ezzel induljon a program. Továbbá az Open windows from previous session beállítás is hasznos lehet, hogy a legutóbbi állapotban induljon a program (pl. több panellel).s

wsl04

A paneleket ezután a Alt+Shift+minus vagy Alt+Shift+plus billentyűkombinációval lehet létrehozni. Ez szétosztja a terminál ablakot (Split pane) több részre vertikálisan vagy horizontálisan.

wsl05

WSL telepítése és ROS installálása Script segítségével

A WSL telepítését bemutató Windows 11-es videó (Windows 10 verzió lejjebb, de nagyrészt megegyező tartalommal):

A videó lépései szövegesen:

  • Rendszergazdaként futtatva nyissatok egy PowerShell ablakot.
  • Másoljátok be az alábbi parancsot. Ezzel engedélyezitek a WSL használatát.
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  • Indítsátok újra a számítógépet az Y betű beírásával. (opcionális)
  • Nyissátok meg a Microsoft Store-t, és keressetek rá a Windows Subsystem for Linux Preview-ra. Telepítsétek.
  • Szintén a Microsoft Store-ban keressetek rá az Ubuntu 22.04-re, és telepítsétek, vagy PowerShell (Admin):
    wsl --install -d Ubuntu-22.04
    
  • A könnyebb kezelhetőség érdekében érdemes telepíteni a Windows Terminal programot is. Szintén a Microsoft Store-ban keressetek rá a Windows Terminal-ra, és telepítsétek.
  • Indítsátok el a Windows Terminal programot, és a Ctrl+, (Control és vessző) billentyűkombinációval nyissátok meg a beállításokat. A Default Profile beállítási sor legördülő listájából válasszátok az Ubuntu 22.04-et.
  • Indítsátok újra a Windows Terminal-t. Az első induláskor adjatok meg tetszőleges felhasználónevet és jelszót.
  • A megoldás kidolgozásához a VS Code szerkesztőt javasoljuk. Telepítsétek innen: code.visualstudio.com/download
  • Végül telepítsétek a VS Code Remote Development kiegészítőjét, hogy WSL használatával is elérhető legyen: marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack

A WSL telepítését bemutató Windows 10-es videó itt érhető el:

A VS Code telepítéséhez itt találtok útmutatót: