Опубліковано 18 травня, 20251 р Адміністратор WSL (Windows Subsystem for Linux) – функція операційної системи Microsoft Windows, яка дозволяє розробникам запускати середовище Linux без необхідності використання окремої віртуальної машини або подвійного завантаження.WSL дозволяє використовувати утиліти командного рядка Linux серед Windows. Також WSL може бути корисна новачкам у світі Linux, які не можуть використовувати повноцінну віртуальну машину через недостатні характеристики комп'ютера, а ставити повноцінний дистрибутив Linux ще не готові.Встановлення та налаштування WSLДля того, щоб компоненти WSL могли працювати на комп'ютері, необхідно переконатися, що в налаштуваннях BIOS включена підтримка апаратної віртуалізації.Під час завантаження комп'ютера за допомогою клавіші, визначеної виробником (зазвичай одна з наступних: " Esc ", " Del ", " F2 ", " F9 ", " F10 "), заходимо в налаштування BIOS.Даний пункт налаштувань може мати таке найменування та розташовуватися в розділі:System Configuration -> Virtualization Technology -> EnabledАбо, наприклад:Advanced -> Virtualization Technology -> EnabledПісля того, як підтримка апаратної віртуалізації активована, запуск Windows. Поставимо "галочки" у відповідному розділі Панелі керування Windows, щоб активувати WSL.Пуск -> Службові - Windows -> Панель управління -> Програми ->-> Увімкнення або вимкнення компонентів Windows -> Підсистема Windows для LinuxПуск -> Службові - Windows -> Панель управління -> Програми ->-> Увімкнення або вимкнення компонентів Windows -> Платформа віртуальної машиниПісля цього Windows завантажить необхідні компоненти та попросить перезавантажити комп'ютер. Перезавантажуємо комп'ютер.Відкриваємо вікно терміналу PowerShell. Щоб відкрити PowerShell, затискаємо Shift + ПКМ (права кнопка миші) у вільній області Робочого столу і вибираємо в контекстному меню " Відкрити вікно PoweShell тут ".Вводимо у вікно PowerShell такі команди.Ця команда встановить як основну другу версію WSL - WSL2. Оскільки перша версія WSL була визнана Microsoft невдалою і не підтримується.wsl --set-default-version 2Наступна команда завантажить та встановить необхідні для коректної роботи компоненти WSL:wsl --updateПісля цього Windows Linux на комп'ютері готова до роботи.Встановлення дистрибутивів Linux із командного рядка PowerShellДля того, щоб переглянути список офіційно підтримуваних WSL і готових до завантаження дистрибутивів Linux, вводимо в термінал PowerShell команду:wsl --list --onlineСписок дистрибутивів у моєму випадку виглядає так:PS C:\Users\UlyssesJJ> wsl --list --onlineНижче наведено список допустимих дистрибутивів, які можна встановити.Для встановлення скористайтесь командою "wsl.exe --install <Distro>".NAME FRIENDLY NAMEUbuntu UbuntuDebian Debian GNU/Linuxkali-linux Kali Linux RollingUbuntu-18.04 Ubuntu 18.04 LTSUbuntu-20.04 Ubuntu 20.04 LTSUbuntu-22.04 Ubuntu 22.04 LTSUbuntu-24.04 Ubuntu 24.04 LTSOracleLinux_7_9 Oracle Linux 7.9OracleLinux_8_7 Oracle Linux 8.7OracleLinux_9_1 Oracle Linux 9.1openSUSE-Leap-15.5 openSUSE Leap 15.5SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5openSUSE-Tumbleweed openSUSE TumbleweedЩоб встановити дистрибутив зі списку, скористаємося цією командою, де " debian " - назва дистрибутива:wsl --install -d debianПісля чого буде завантажено і встановлено відповідний дистрибутив. Під час встановлення буде запропоновано створити стандартного користувача та придумати для нього пароль.Робочий дистрибутив Linux у Windows готовий до роботи!Встановлення дистрибутивів Linux із Microsoft StoreІнші дистрибутиви, доступні для встановлення, можна знайти в офіційному магазині програм Windows — Microsoft Store.Встановлення таких дистрибутивів не відрізняється від встановлення офіційно підтримуваних.Продемонструємо це з прикладу дистрибутива Alpine Linux.У пошуковому рядку Microsoft Store пишемо " Alpine WSL ", після чого завантажуємо відповідний додаток.Після завершення завантаження і установки відкриваємо ярлик, що з'явився:Пуск -> Всі програми -> Alpine LinuxВідкривається термінал. Створюємо стандартного користувача та вигадуємо для нього пароль.Проводимо специфічні для Alpine первинні налаштування - змінюємо права доступу до кореневих директорій (некурсово):su - c "chmod 755 /"Дистрибутив Alpine Linux повністю готовий до роботи!Утиліта WSLУ терміналі PowerShell утиліта WSL підтримує безліч аргументів управління дистрибутивами.Наприклад, завершити роботу всіх дистрибутивів на комп'ютері можна командою:wsl --shutdownА змінити пароль суперкористувача, якщо початковий забули, так:wsl --user root --distribution debian passwdВидалити дистрибутив:wsl --unregister debianБільше інформації про опцію WSL:wsl --help
Для публікації повідомлень створіть обліковий запис або авторизуйтесь