WSL Linux - Debian

Windows Subsystem for Linux

WSL telepítés Windows 10 / 11 rendszereken

Indíts egy Command promptot vagy egy Powershell promptot és add ki az alábbi parancsot. Ez felteszi a Windowsra a Linux futtatásához szükséges alrendszert. Megjegyzem, hogy jelenleg már a WSL 2 változat fut a Microsoft rendszereken

wsl --install

Linux disztribúció telepítése

Először érdemes kilistázni a meglévő LINUX disztribúciókat

wsl -l -o

Utána kiválaszthatod a megfelelő disztribúciót

Alapértelmezett az Ubuntu, de ha akarod, akkor választhatsz más disztribúciót is, pl Debian-t.

wsl --install -d Debian

A telepítés során kér majd egy user nevet és egy jelszót. Ez nem lehet a root user, mert azt default létrehozza a telepítés során.

A Windowsból nyiss egy parancssort vagy egy PowerShell konzolt és így tudsz belépni a korábban létrehozott userrel:

wsl -d Debian -u <felhasználói név>

Később ha be akarsz lépni root userként, akkor így tudsz belépni

wsl -d Debian -u root

Ha nem root userként lépsz be, akkor később minden telepítő és fájl létrehozó utasítás előtt ki kell adni a sudo parancsot, tehát a rendszer telepítésekor érdemes root userként belépni, de biztonsági okokból a Linuxokat nem használjuk root userként.

Debian migrálása másik számítógépre

Először is exportálni kell a másik gépről az alábbi paranccsal:

wsl --export Debian D:\_down\debian.tar

Második lépésként a keletkezett 3-4 GB-os tar file-t át kell vinni a másik számítógépre. Mivel ez általában hálózaton Google Drive-on vagy interneten keresztül (esetleg pen drive-on át) megy, ezért én először TotalCommander segítségével 250 MB-os ZIP-ekbe tömörítve vittem át. ezt most nem írom le, hogy hogyan (Total Commander Alt+F5).

A másik gépen szintén a TC-vel visszaállítottam a tar file-t.

Az importáló gépen installálni kell a WSL-t. Ehhez nyitunk egy Command promtot (cmd) vagy Power Shellt (ps). Majd kiadod az alábbi parancsot.

wsl --install

Ez telepíti az Ubuntu disztribúció aktuális verzióját is! Ha ezt nem akarod használni, akkor le kell szedni. Mielőtt még belépnél az Ubuntuba, vagy bármi mást is kezdenél az image-dzsel.

wsl --unregister Ubuntu

Nyitsz egy PowerShellt!! (PowerShell.exe)

Kiadod az alábbi parancsokat:

mkdir $env:<usernev>\WSL\instances\Debian
wsl --import Debian $env\WSL\instances\Debian C:\[elérési út]\debian.tar
wsl --set-default Debian
wsl ~

Ezzel az új gépen default Linux rendszer lesz az átmigrált Linux disztribúció.

Linux filerendszer elérése Windows alól root-ként

  1. Lépj be a Debianba nem root ként, 
  2. sudo mc-vel menj az /etc/wsl.conf fájlhoz és írd bele:

    [user]
    default=root
  3. exit-tel lépj  ki az mc-ből, majd a Debianból
  4. Indíts új PowerShell-t (vagy Command Promptot) és írd be wsl --shutdown, amivel leállítod a Linuxot
  5. wsl ~ újraindítod a Linuxot.
  6. Másik PowerShell terminált nyitsz és kiadod a parancsot: wsl ~ -d Debian

Ez után már a Windowsból is root-ként éred el a fájlrendszert

Meglévő disztribúció törlése

Ha egy meglévő disztribuciót akarsz törölni, akkor az alábbi parancsot add ki:

wsl --unregister <Disztribúció neve>

Midnight Commander telepítése

Előszőr érdemes frissíteni a lib-eket, majd utána magát a Midnight Commander-t telepíteni. Ez egy két táblás, a Total Commanderhez hasonló fájlkezelő Linuxon.

sudo apt-get update
sudo apt-get install mc

Debian Linux elérése Windows alól 

A Elindítod az Intézőt | Filekezelőt | Total Commander-t és parancssorba beírod:

\\wsl$\Debian

Windows fájlrendszer elérése Debian Linux alól

Belépsz root-ként és használod az alábbi parancsot, ha el akarod érni a C: meghajtót

/mnt/c

Megjegyzés: A fenti lehetőségek alkalmat adnak arra, hogy a Windows rendszeren fejlesztett kódot elérje a Linuxon futó Apache pl.

Következő lépés: LAMP = Linux+Apache+MySQL+PHP telepítés