WSL: як встановити Linux в Windows і почати роботу

5 хв читання

Windows Subsystem for Linux дозволяє запускати Linux прямо в Windows без віртуальної машини. Як встановити WSL 2, вибрати дистрибутив і налаштувати термінал.

WSL (Windows Subsystem for Linux) дозволяє запускати повноцінний Linux термінал прямо в Windows — без подвійного завантаження і без накладних витрат віртуальної машини.


Встановлення WSL 2

Відкрий PowerShell від адміністратора:

wsl --install

Ця одна команда:

  • Вмикає необхідні компоненти Windows
  • Встановлює WSL 2
  • Завантажує і встановлює Ubuntu за замовчуванням

Перезавантаж ПК. При першому запуску Ubuntu попросить створити ім'я користувача і пароль Linux.


Вибір дистрибутива

# Переглянути доступні дистрибутиви
wsl --list --online

# Встановити конкретний
wsl --install -d Debian
wsl --install -d kali-linux
wsl --install -d Ubuntu-22.04

Популярні варіанти: Ubuntu (найбільша спільнота), Debian (стабільніший), Kali (для безпеки і пентестингу).


Основні команди WSL

# Список встановлених дистрибутивів
wsl --list --verbose

# Запустити конкретний дистрибутив
wsl -d Ubuntu

# Зупинити всі дистрибутиви
wsl --shutdown

# Оновити WSL
wsl --update

# Встановити дистрибутив за замовчуванням
wsl --set-default Ubuntu

Доступ до файлів

З Linux до файлів Windows:

cd /mnt/c/Users/YourName/Documents

З Windows до файлів Linux: В Провіднику файлів відкрий адресний рядок і введи:

\\wsl$\Ubuntu\home\yourusername

Або просто введи explorer.exe . в терміналі Linux — відкриє поточну папку в Провіднику.


Встановлення Windows Terminal

Windows Terminal — найкращий спосіб працювати з WSL. Встанови з Microsoft Store або:

winget install Microsoft.WindowsTerminal

В Terminal автоматично з'являться вкладки для PowerShell, CMD і кожного WSL дистрибутива.


Запуск Linux програм з Windows

# Запустити команду Linux з PowerShell
wsl ls -la /home

# Запустити скрипт
wsl bash ~/scripts/deploy.sh

# Відкрити файл Windows в Linux редакторі
wsl nano /mnt/c/Users/YourName/file.txt

Типові проблеми

"WSL 2 requires an update to its kernel component":

wsl --update

Повільна робота з файлами Windows (через /mnt/c): Зберігай файли що потребують швидкого доступу в файловій системі Linux (~/) а не в /mnt/c/. Швидкість роботи з нативною ФС Linux значно вища.

Порт вже зайнятий: WSL 2 використовує NAT — порти прокидаються автоматично, але іноді конфліктують з Windows службами. Перевір: netstat -ano | findstr :3000.


Резюме

wsl --install → перезавантаж → готово. WSL 2 підходить для веб-розробки, роботи з Docker, запуску bash скриптів і будь-яких інструментів що є тільки для Linux. Файли зберігай в Linux ФС (~/) для максимальної продуктивності.

Схожі статті

← Всі статті