Знижка 50%. всі плани, обмежений час. Починаючи з $2.48/mo
Залишилося 11 хв
Інструменти розробника та DevOps

Як встановити Linux Bash на Windows 10 [Повний підручник]

Метт Шмітт By Метт Шмітт 11 хвилин читання Оновлено 9 жовтня 2025 р
встановити linux bash на windows

Більшість людей думають, що Windows і Linux — це два окремі світи, доки не виявлять підсистему Windows для Linux. Я думав про те саме, доки не витратив три роки на перемикання між віртуальними машинами та налаштуваннями подвійного завантаження лише для виконання основних команд Linux. Bash для Windows усуває складність традиційних рішень, переносячи функції Linux безпосередньо у ваше середовище Windows.

Bash, спочатку створений для Linux, є інтерпретатором, який обробляє команди оболонки. Простіше кажучи, оболонка приймає введені вами команди та повідомляє вашій операційній системі, що з ними робити. Ця функціональність оболонки Linux Bash стає безцінною, коли вам потрібен доступ до інструментів і робочих процесів Linux.

Оскільки PowerShell уже вбудовано в Windows, ви можете задатися питанням, чому хтось хоче інсталювати Linux Bash у Windows 10 або Windows 11. Ось що я дізнався після років розробки: коли вам потрібен Linux у Windows 10, обхідні шляхи швидше розчаровують, ніж допомагають.

Раніше розробники покладалися на віртуальні машини, Cygwin і PuTTY, щоб отримати функціональність Linux у Windows. Ці рішення спрацювали, але принесли свої головні болі.

windows-vps Хостинг Windows 10 VPS

Отримайте ефективний Windows 10 VPS для віддаленого робочого столу за найнижчою ціною. БЕЗКОШТОВНА Windows 10, яка працює на накопичувачі NVMe SSD і високошвидкісному Інтернеті.

Перегляньте плани Windows 10 VPS

Що відбувається, коли ви встановлюєте Bash у Windows 10?

Ось у чому річ: коли ви встановити Linux на Windows 10, ви, по суті, отримуєте справжнє середовище Linux, яке працює безпосередньо разом із системою Windows. Простіше кажучи, всі ці головні болі емулятора зникають, і ви нарешті можете запускати команди Linux без звичайних поразок продуктивності.

Однак ця відмінність ядра створює деякі реальні обмеження. WSL 1 (оригінальна версія) мав переводити системні виклики Linux у системні виклики Windows, що викликало помітні витрати на продуктивність. WSL 2 вирішив більшість цих проблем, включивши фактичне ядро ​​Linux у полегшену віртуальну машину, але ви все ще не отримуєте продуктивність Linux на голому металі.

Найзначніші впливи, з якими я стикався, стосуються доступу до апаратного забезпечення та модулів ядра. Ви не можете завантажити власні модулі ядра без компіляції власного ядра WSL і прямого доступу до обладнання /dev пристроїв обмежено. Такі інструменти, як монтування файлів ISO як блокових пристроїв або використання драйверів для апаратного забезпечення, не працюватимуть, оскільки система модулів ядра працює інакше, ніж рідна Linux.

Більше того, цей термінал Linux для налаштування Windows усуває звичайні компроміси, на які я йшов під час роботи з інструментами з відкритим кодом у Windows. Більше не потрібно перемикатися між системами в середині проекту або мати справу з проблемами сумісності.

Примітка: Bash можна встановити лише на 64-розрядних системах і він несумісний із 32-розрядними версіями Windows. Це обмеження існує, оскільки WSL розроблено спеціально для запуску 64-розрядних двійкових файлів Linux (формат ELF64). Базові компоненти ядра Windows, які вмикають WSL, покладаються на інструкції та механізми лише для x64 для продуктивності та стабільності. Оскільки сучасне апаратне забезпечення переважно підтримує 64-розрядну архітектуру, Microsoft зосередила свої зусилля щодо розробки виключно на цій платформі.

Вимоги до версії Windows:

  • Windows 10: Потрібна версія 2004 (збірка 19041) або новіша
  • Windows 11: Підтримуються всі версії

Перевірте свою версію: Натисніть Win+R, введіть winverі натисніть Enter.

Встановіть Linux Bash на Windows 10 і Windows 11

Швидка відповідь: використовуйте Ubuntu. У 2024 році майже кожен четвертий розробник у світі використовував Ubuntu, що робить його найпопулярнішим дистрибутивом Linux. Він зручний для початківців, добре задокументований і має найбільшу мережу підтримки спільноти.

Системні вимоги: Windows 10 версії 2004 (збірка 19041) або пізнішої версії або будь-якої версії Windows 11. Процес встановлення Linux-на-Windows-10 виконується однаковими кроками в обох системах із використанням сучасного методу встановлення.

Процес працює однаково для інших дистрибутивів, таких як SUSE або Debian, тому ці кроки застосовуються незалежно від вашого вибору. Ось розбивка:

  1. Увімкніть підсистему Windows для Linux
  2. Завантажте та встановіть вибраний дистрибутив Linux

Крок 1. Увімкніть функцію підсистеми Windows для Linux (WSL).

Перш ніж інсталювати Linux Bash у Windows, потрібно ввімкнути підсистему Windows для Linux. Простіше кажучи, ви повідомляєте Windows, що можна запускати Linux разом із програмами Windows.

Введіть «Увімкнути або вимкнути функції Windows» у вікні пошуку Windows і натисніть «Відкрити». Це відкриває вікна інтерфейс керування додатковими функціями, де можна додавати або видаляти компоненти системи.

встановити linux bash на windows 10

Тепер позначте «Платформа віртуальної машини» та «Підсистема Windows для Linux». Ці функції необхідні для належної роботи всього. Іноді вони не позначені за замовчуванням, тому ще раз перевірте, перш ніж рухатися далі.

Якщо діалогове вікно функцій Windows не відкривається або ви не можете знайти WSL: Ймовірно, ви використовуєте старішу збірку Windows 10. бігти winver щоб перевірити свою версію, вам потрібна збірка 19041 або новіша. Для старіших версій спочатку ввімкніть режим розробника в меню «Налаштування» > «Оновлення та безпека» > «Для розробників».

Крім того, ви можете використовувати PowerShell, якщо ви віддаєте перевагу інструментам командного рядка. Знайдіть «Windows PowerShell» і виберіть «Запуск від імені адміністратора».

Потім запустіть цю команду:

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

Якщо ви отримуєте повідомлення про помилку «доступ заборонено»: Переконайтеся, що ви використовуєте PowerShell як адміністратор. Клацніть правою кнопкою миші піктограму PowerShell і виберіть «Запуск від імені адміністратора».

Зачекайте кілька секунд, поки не побачите це вікно підтвердження.

Windows попросить вас перезавантажити комп’ютер. Введіть Y і натисніть enter. Тепер ваша система готова до наступного кроку.

Крок 2. Завантажте дистрибутив Linux із Microsoft Store

Після перезавантаження комп’ютера відкрийте Microsoft Store і знайдіть Ubuntu. Цей процес завантаження Linux для Windows 10 було значно спрощено порівняно зі старими методами.

встановити linux bash

Виберіть Ubuntu 20.04 LTS (остання версія з довгостроковою підтримкою) і встановіть її.

Якщо інсталяція зависає або не вдається: Очистіть кеш Microsoft Store, натиснувши Win+R і ввівши wsreset.exeі натисніть Enter. Зачекайте, поки порожнє вікно закриється, а потім спробуйте інсталювати Ubuntu знову.

Ось коротка порада: якщо ви випадково закрили сторінку Microsoft Store після встановлення, просто знайдіть Ubuntu у вікні пошуку Windows і запустіть його звідти.

Одна важлива деталь: переконайтеся, що Ubuntu інстальовано на ваш диск C (системний диск). WSL працює лише з системного диска, тому це запобігає потенційним проблемам у майбутньому.

Установка займає кілька хвилин. Що відбувається за лаштунками? Windows створює справжню підсистему Linux, яка інтегрується з наявними налаштуваннями. Це не віртуальна машина — це більше схоже на наявність двох операційних систем на одному комп’ютері.

Коли термінал відкриється, ви налаштуєте своє ім’я користувача та пароль Linux. Вони не мають збігатися з вашими обліковими даними Windows. На цьому етапі ви успішно завершили процес встановлення Bash.

Якщо ви не можете знайти Ubuntu після встановлення:Спробуйте ці варіанти по порядку:

  1. Знайдіть «Ubuntu» у меню «Пуск» Windows
  2. Відкрийте командний рядок і введіть wsl для безпосереднього запуску

Якщо це не спрацює, біжіть wsl –install -d Ubuntu у PowerShell як адміністратор.

Тип ясно щоб очистити екран, і готово. На даний момент у вас є функціональний термінал Linux для середовища Windows, який безперебійно працює разом із програмами Windows.

Примітка: Як альтернативу відкриванню Bash як програми Windows 10, ви можете відкрити Bash у Windows 10, ввівши Bash у командному рядку Windows. Також звідти ви можете вийти з Bash і повернутися до режиму Windows, ввівши exit. Таким чином, ви знаєте, звідки і як запустити термінал Linux у Windows.

Крок 3: Оновіть до WSL2 і найновіші функції

У попередніх розділах ми ввімкнули функцію Virtual Machine Platform. Переконайтеся, що ви виконали цей крок, оскільки він потрібен для WSL2.

Тепер відкрийте PowerShell як адміністратор і виконайте цю команду, щоб оновити WSL1 до WSL2:

wsl –set-default-version 2

Оновлення зазвичай займає від 5 до 10 хвилин. Ви можете перевірити, чи оновлення спрацювало, виконавши:

wsl -l -v

 

RDP-vps Потрібен віддалений робочий стіл?

Надійні, високопродуктивні RDP-сервери з часом безвідмовної роботи 99,95. Беріть свій робочий стіл у дорогу до всіх великих міст США, Європи та Азії.

Отримайте сервер RDP

Що робить WSL2 кращим: WSL2 використовує справжнє ядро ​​Linux замість рівня перекладу з WSL1. Це означає швидшу роботу з файлами, повну сумісність системних викликів і кращу продуктивність командного рядка Linux для інтеграції з Windows. За допомогою WSL2 робота Linux Bash Windows стає значно чутливішою.

Останні вдосконалення WSL2, про які вам слід знати:

Microsoft активно оновлювала WSL2 протягом 2024 і 2025 років. Ядро Linux перескочило з версії 5.15 на 6.6, принісши значні покращення продуктивності та кращу підтримку апаратного забезпечення. Ви можете будь-коли оновити до останньої версії, виконавши:

wsl – оновлення

Читайте також: Представляємо підсистему Windows для Linux!

Нові функції включають автоматичне відновлення пам’яті (тепер WSL звільняє невикористану пам’ять назад у Windows), покращену інтеграцію безпеки підприємства та нову програму налаштувань графічного інтерфейсу користувача, яка значно полегшує налаштування, ніж редагування конфігураційних файлів вручну.

Для нових систем: Користувачі Windows 11 отримують додаткові переваги, такі як покращена підтримка графіки та бездоганна інтеграція файлової системи. Якщо ви використовуєте Windows 10, ви все одно отримаєте основні покращення продуктивності, але для деяких розширених функцій потрібна Windows 11.

Висновок

Висновок

Linux і Windows — це, природно, різні операційні системи зі своїми сильними сторонами. PowerShell чудово справляється з адмініструванням Windows, тоді як Bash надає вам доступ до ширшої екосистеми з відкритим кодом. Обидва доступні на одній машині? Це справді корисно.

Корпорація Майкрософт створила підсистему Windows для Linux спеціально для подолання цього розриву. Простіше кажучи, вони створили спосіб для того, щоб інструменти Linux запускалися нативно в Windows без звичайних головних болів віртуальної машини.

Те, що ви досягли, дотримуючись цього посібника, виходить за рамки простого встановлення програмного забезпечення. Тепер у вас є доступ до тих самих інструментів командного рядка, які працюють у більшості веб-серверів і середовищ розробки. Налаштування не є досконалим — вам усе ще бракує ядра Linux, але для більшості розробок воно досить близько до справжнього.

windows-vps Хостинг Windows 10 VPS

Отримайте ефективний Windows 10 VPS для віддаленого робочого столу за найнижчою ціною. БЕЗКОШТОВНА Windows 10, яка працює на накопичувачі NVMe SSD і високошвидкісному Інтернеті.

Перегляньте плани Windows 10 VPS

Розуміння того, як запустити Linux у Windows 10, відкриває можливості для кросплатформної розробки, які були недоступні для традиційних віртуальних машин. Незалежно від того, створюєте ви веб-додатки, керуєте серверами чи розробляєте міжплатформне програмне забезпечення, цей термінал Bash для середовища Windows надає необхідні вам інструменти.

Якщо ви використовуєте старішу версію Windows 10, пам’ятайте, що вам потрібно ввімкнути режим розробника. І хоча WSL2 пропонує кращу продуктивність, ніж WSL1, процес оновлення є простим.

Чесно кажучи, це налаштування може здатися складним, якщо ви новачок у інструментах командного рядка. Але як тільки ви почнете ним користуватися, ви оціните, що обидві програми Windows і утиліти Linux доступні одночасно. Якщо ви колись вирішите, що вам більше не потрібен доступ до Linux, скасувати ці кроки так само просто, як і встановити.

FAQ

Яка різниця між WSL1 і WSL2?

WSL2 використовує справжнє ядро ​​Linux, що працює на легкій віртуальній машині, тоді як WSL1 перекладає системні виклики Linux на еквіваленти Windows. На практиці WSL2 пропонує значно кращу продуктивність для операцій з файлами та повну сумісність із програмами Linux. Коли ви встановлюєте Linux Bash на Windows 10 за допомогою сучасних методів, ви отримуєте WSL2 за замовчуванням. Основний компроміс полягає в тому, що WSL2 використовує трохи більше пам’яті, але покращення продуктивності роблять це корисним для більшості користувачів.

Чи можу я запускати кілька дистрибутивів Linux на одному комп’ютері з Windows?

Так, ви можете інсталювати та запускати декілька дистрибутивів одночасно. Кожен термінал Linux для середовища Windows працює незалежно з власною файловою системою та налаштуваннями. Можливо, у вас є Ubuntu для веб-розробки, Debian для серверних проектів і Kali Linux для безпеки — усі вони працюють на одній машині Windows. Використовуйте wsl -l -v, щоб переглянути всі встановлені дистрибутиви, і wsl -d [DistributionName], щоб запустити певний.

Як отримати доступ до файлів Linux із Провідника файлів Windows?

Введіть explorer.exe. у вашому терміналі Bash для Windows, щоб відкрити поточний каталог Linux у Провіднику файлів Windows. Крім того, перейдіть до \\wsl$\ у Провіднику файлів, щоб переглянути всі свої дистрибутиви WSL. Ви можете редагувати файли Linux за допомогою програм Windows, але не змінюйте файли безпосередньо через Windows у системних каталогах — дотримуйтеся своєї домашньої папки та каталогів проекту для безпеки.

Чи сповільнить встановлення WSL мій комп’ютер з Windows?

WSL має мінімальний вплив на продуктивність системи, коли він не працює. Командний рядок Linux для Windows споживає ресурси лише під час його використання. WSL2 резервує деяку пам’ять (зазвичай 50% вашої оперативної пам’яті або 8 ГБ, залежно від того, що менше), але він автоматично звільняє невикористану пам’ять у Windows. Для більшості користувачів, які використовують сучасне обладнання, вплив на продуктивність є незначним порівняно з використанням традиційної віртуальної машини.

Чи можу я запускати графічні програми Linux (програми GUI) у WSL?

Сучасні інсталяції WSL підтримують графічні програми через WSLg (підсистема Windows для Linux GUI). Після інсталяції Bash Windows можна запускати такі програми з графічним інтерфейсом Linux, як Firefox, GIMP або інструменти розробки, і вони відображатимуться поруч із програмами Windows. Для цієї функції потрібна Windows 10 build 19044+ або Windows 11. Установіть програму з графічним інтерфейсом користувача за допомогою sudo apt install firefox і запустіть її, ввівши firefox у своєму терміналі.

Що робити, якщо я хочу видалити WSL або перейти на інший дистрибутив Linux?

Щоб видалити певний дистрибутив, використовуйте wsl –unregister [DistributionName] у PowerShell. Це назавжди видалить дистрибутив і всі його файли. Щоб повністю видалити WSL, зніміть прапорці «Підсистема Windows для Linux» і «Платформа віртуальної машини» у «Функціях Windows», а потім перезапустіть. Якщо ви хочете перейти з Ubuntu на інший дистрибутив після початкової інсталяції Linux у Windows 10, просто встановіть новий дистрибутив із Microsoft Store — ви можете запустити кілька дистрибутивів або видалити старий.

Поділіться

Більше з блогу

Продовжуйте читати.

Металевий контейнер, захищений сяючим неоновим блакитним каркасним куполом, із заголовком статті та логотипом Cloudzy на синьому тлі.
Інструменти розробника та DevOps

Найпопулярніші помилки безпеки Docker, яких слід уникати у 2026 році

Ви можете запускати Docker у виробництві місяцями без видимих ​​проблем. Контейнери запускаються, додатки відповідають, нічого не ламається. Тоді створюється один відкритий порт або один неправильно налаштований дозвіл

Рекса СайрусРекса Сайрус 15 хвилин читання
Тривимірна структура блакитного куба, що світиться, представляє контейнери Docker, поряд із текстом «Портейнер проти яхти: який інтерфейс користувача Docker вам вибрати» та логотипом Cloudzy.
Інструменти розробника та DevOps

Portainer проти Yacht: який UI Docker вибрати у 2026 році?

Керування контейнерами Docker через CLI є ефективним для простих налаштувань, але воно погано масштабується. Оскільки кількість контейнерів зростає, відстеження станів, журналів і оновлень вручну стає помилкою

Рекса СайрусРекса Сайрус 13 хв читання
Інструменти безперервної інтеграції
Інструменти розробника та DevOps

Найкращі інструменти CI/CD для оптимізації ваших робочих процесів DevOps у 2026 році

  Ландшафт розробки програмного забезпечення розвивається швидше, ніж будь-коли. І якщо ви не хочете відставати від цього стрімкого зростання, вам слід прийняти методології DevOps і Agile

Ада ЛавгудАда Лавгуд 11 хвилин читання

Готові до розгортання? Від $2,48/міс.

Незалежна хмара, з 2008 року. AMD EPYC, NVMe, 40 Гбіт/с. 14-денне повернення грошей.