Іноді Windows недостатньо. Ну, насправді, часто, особливо якщо ви розробник. Але подвійне завантаження вашого комп’ютера або звернення до віртуальних машин може викликати страх і викликати головний біль, не кажучи вже про пекло на старих системах. Отже, наступна найкраща річ? Не WSL, як ви могли б подумати — я покажу наступну найкращу річ у кінці цієї статті, тож обов’язково прочитайте, якщо хочете краще рішення. Наступна-наступна-найкраща річ? Підсистема Windows для Linux. Чи потрібен вам WSL, щоб позбутися помилки WSL ("додатковий компонент підсистеми Windows для Linux не ввімкнено”) або з якоїсь іншої причини вам потрібно спочатку ввімкнути його.
Що таке WSL?
WSL — це гібридний, дивно напівфункціональний спосіб використання деяких команд і програм Linux у Windows за допомогою PowerShell. Природно, весь Дебати Windows проти Linux не просто вирішується за допомогою WSL, але це принаймні тимчасове рішення. Це швидше, ніж повномасштабна віртуальна машина (VM), і буде створювати менше накладних витрат. Проте це не гарантує функціональність і не підтримує всі команди чи програми. Отже, загалом, це наполовину міра, яку я можу рекомендувати, лише якщо ви плануєте виконувати кросплатформне кодування та компіляцію.
Що таке WSL2?
Нова вдосконалена підсистема Windows для Linux під кодовою назвою WSL2 тепер інсталюється за умовчанням, коли ви виконуєте кроки, які я тут описав. WSL2 постачається із серйозними оновленнями, зокрема значною підтримкою контейнерів Docker і Kubernetes та їх розгортання. Звичайно, настав час для Microsoft зробити щось, щоб зробити контейнери більш доступними. Тим не менш, навіть WSL2 далекий від досконалості, коли справа доходить до контейнеризації та розгортання коду.
Наразі припустімо, що вам все одно потрібно встановити WSL; ось тут і постає цей посібник. Я включив усі необхідні кроки для ввімкнення WSL, навіть якщо ви використовуєте старішу збірку Windows 10. Отже, обов’язково дотримуйтесь інструкцій і прочитайте це набагато більш чудове рішення, яке я обіцяв.
Читайте також: Як встановити Docker на VPS (покроковий посібник)
Помилка: «додатковий компонент підсистеми Windows для Linux не ввімкнено»
Однією з основних причин, чому користувачі зазвичай виявляють WSL і намагаються його встановити, є певне повідомлення про помилку в Windows. Звичайно, немає нічого нового в тому, що помилки з’являються в Windows, але це трохи більш екзотично, ніж інші. Повідомлення про помилку зазвичай виглядає приблизно так: «підсистема Windows для додаткового компонента Linux не ввімкнена».
Єдиний спосіб позбутися цієї помилки — увімкнути підсистему Windows для Linux, і інструкції в цій статті допоможуть вам це зробити. Отже, почнемо.
Як увімкнути підсистему Windows для Linux?
Щоб розширити Windows деякими функціями Linux, потрібно ввімкнути підсистему Windows для Linux. Можливо, вам також знадобиться це зробити, щоб позбутися надокучливої помилки «підсистема Windows для додаткового компонента Linux не ввімкнено») Незважаючи на те, що назва звучить так технічно, установити його дуже просто.
Загалом у вас є два способи ввімкнути WSL: Панель керування та PowerShell. Використання панелі керування є більш простим і зручним. Тим не менш, іноді він не виконує роботу (з якоїсь невідомої причини — кашель, кашель Microsoft). Використання PowerShell передбачає введення деяких команд в інтерфейс командного рядка, що може трохи налякати більшості звичайних користувачів. Але ви матимете всі потрібні команди прямо тут, готові для копіювання та вставлення в PowerShell.
Однак, перш ніж застосувати будь-який із цих методів, вам потрібно знати вашу версію Windows і збірку. Підсистема Windows для Linux доступна лише для Windows 10 версії 2004 і пізніших. Крім того, якщо ваша Windows 10 має номер збірки раніше 16215, вам потрібно буде ввімкнути режим розробника, перш ніж ви зможете почати вмикати WSL.
Як знайти свою версію Windows?
Другу ми вже присвятили стаття з інструкціями щодо пошуку версій усіх типів операційних систем, тому я буду коротким і по суті. Щоб знайти свою версію Windows 10 і номер збірки, виконайте ці три прості кроки:
Крок 1. Запустіть програму запуску програм, натиснувши клавішу Windows + R
![[Запуск програм]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Як ви можете бачити на знімку екрана вище, моя Windows 10 відповідає обом критеріям (версія 2004, збірка > 16215). Якщо ваш номер збірки менше 16215, вам потрібно увімкнути режим розробника перший.
Як увімкнути режим розробника (для збірок Windows 10 до 16215)
Режим розробника — це функція Windows, яка дозволяє встановлювати програми, які не схвалені Microsoft або ще знаходяться на стадії бета-тестування. Увімкнення режиму розробника також може стати в нагоді в інших контекстах, наприклад, коли ви намагаєтеся встановити якусь сторонню програму, яка не зовсім схвалена Microsoft. Щоб увімкнути режим розробника, ви повинні виконати ці прості інструкції:
крок 1: ВІДЧИНЕНО Налаштування
крок 2: Натисніть на Оновлення та безпека

крок 3: У меню ліворуч виберіть Для розробників

крок 4: Щоб увімкнути режим розробника, натисніть перемикач «Увімкнути/вимкнути».

крок 5: На "Використовуйте функції розробника» діалоговому вікні, натисніть на так

Як увімкнути WSL через панель керування
Перш ніж запускати будь-який дистрибутив Linux у Windows 10, вам спочатку потрібно ввімкнути підсистему Windows для Linux (WSL); ви можете виконати такі кроки, щоб зробити це:
крок 1: ВІДЧИНЕНО Панель керування
крок 2: Натисніть на Програми
![[Екран панелі керування Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
крок 3: Натисніть на Увімкніть або вимкніть функції Windows

крок 4: Знайдіть і виберіть Підсистема Windows для Linux коробка.
![[Список функцій Windows, які потрібно ввімкнути або вимкнути]](https://cloudzy.com/wp-content/uploads/image2-5.png)
крок 5: Перевірте кнопку OK
Крок 6: Зачекайте, доки майстер встановлення завершить налаштування Windows.

Крок 7: Далі натисніть на Перезапустіть зараз на наступному екрані

Після завантаження Windows WSL увімкнено та готово до використання. За замовчуванням підсистема Windows для Linux запускає термінал Ubuntu. Якщо вам потрібен інший дистрибутив, ви можете завантажити його з Microsoft Store і встановити, виконавши такі дії (або ви можете скористатися методом PowerShell):
- ВІДЧИНЕНО Microsoft Store
- Пошук дистрибутивів Linux (Ubuntu, Debian, Kali Linux тощо)
- Виберіть потрібні дистрибутиви
- Натисніть на отримати or встановити кнопку
- Натисніть на Запуск кнопку
- Створіть ім’я користувача для своїх дистрибутивів і натисніть Введіть
- Створіть пароль для своїх дистрибутивів і натисніть Введіть
- Повторіть пароль і натисніть Введіть для підтвердження
Тепер ваш улюблений дистрибутив буде працювати на WSL.
Як встановити WSL через PowerShell?
Ви також можете використовувати PowerShell, щоб увімкнути підсистему Windows для Linux, особливо якщо вам подобається використовувати командні рядки.
Щоб установити WSL за допомогою PowerShell, виконайте такі дії:
- ВІДЧИНЕНО старт і шукати PowerShell
- Клацніть правою кнопкою миші на результат і виберіть Запуск від імені адміністратора
- Введіть наступну команду, щоб увімкнути підсистему Linux, і натисніть Введіть
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- ВІДЧИНЕНО старт і Пошук PowerShell
- Тип Y і натисніть Введіть щоб підтвердити та перезавантажити комп’ютер.
Тепер ваша Windows 10 готова для завантаження. Щоб установити дистрибутиви, виконайте такі дії:
- ВІДЧИНЕНО старт і Пошук PowerShell
- Клацніть правою кнопкою миші на результат і виберіть Запуск від імені адміністратора
- Введіть наступну команду та натисніть Введіть; ця команда вибере папку для завантаження
cd c:\PATH\TO\DESTINATION-FOLDER
Примітка: запишіть шлях як шлях до файлу завантаження, наприклад, c:\data
- Введіть наступну команду, щоб завантажити Ubuntu, і натисніть Введіть
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Примітка: ця команда завантажить Ubuntu 16.04. Щоб завантажити потрібні дистрибутиви, просто введіть потрібну назву та версію.
- Тип реж і натисніть Введіть щоб переглянути справжню назву інсталятора
- Введіть наступну команду та натисніть Введіть для встановлення дистрибутивів. У розділі APP-NAME введіть назву дистрибутива
Add-AppxPackage .\APP-NAME.appx
- ВІДЧИНЕНО старт
- Знайдіть дистрибутиви та клацніть верхній результат, щоб запустити досвід
- Створіть ім’я користувача для своїх дистрибутивів і натисніть Введіть
- Створіть пароль для своїх дистрибутивів і натисніть Введіть
- Повторіть пароль і натисніть Введіть для підтвердження
Краще рішення?
Якщо ви встановлюєте WSL не тому, що отримуєте повідомлення про помилку («додатковий компонент підсистеми Windows для Linux не ввімкнено»), а тому, що хочете використовувати Linux, я думаю, що можу показати вам краще рішення.
Як я вже говорив на початку цієї статті, перехід із Windows на Linux не зовсім простий для більшості користувачів. Попрощатися зі знайомою ОС і потрапити в чужий світ Linux — не дуже приваблива перспектива. Отже, більшість розробників-початківців або веб-адміністраторів, як правило, або подвійно завантажують свій комп’ютер, що створить велике навантаження на ваше обладнання та ризикує зламати все, або використовують віртуальну машину. Віртуальні машини мають дуже високі накладні витратиоднак запуск двох повноцінних операційних систем одночасно (а це те, що робить віртуальна машина) означатиме значне зниження продуктивності для обох. Отже, якщо у вас вдома немає наддорогої ігрової системи, вам потрібно знайти кращу альтернативу.
Зазвичай це та частина, де користувачі звертаються до підсистеми Windows для Linux, яка, як я вже пояснював, є напівзаходом, який дозволяє використовувати лише деякі команди та програми. Це найкращий варіант, якщо ви не хочете мігрувати, подвійне завантаження або використовувати віртуальні машини? Не дуже.
Спрощений хостинг Linux
Хочете кращий спосіб розміщення своїх веб-сайтів і веб-додатків? Розробляєте щось нове? Вам просто не подобається Windows? Ось чому ми маємо Linux VPS.
Отримайте свій Linux VPSЯ рекомендую придбати план Linux VPS і використовувати його як віддалений комп’ютер. Наші пропозиції Linux VPS — це оптимізовані для дистрибутивів рішення для хостингу з апаратним забезпеченням найвищого рівня, тому вам взагалі не доведеться турбуватися про накладні витрати. Ми також пропонуємо наші плани VPS у більш ніж 14 місцях по всьому світу, тож ви зможете налаштувати з’єднання з низькою затримкою до свого сервера, де б ви не були.