З нещодавнім Anniversary Update користувачі Windows 10 отримали багато нових покращень і можливостей. Однією з них стала можливість використовувати звичну всім Linux-оїдам командну оболонку Bash. Насправді про це нововведення було відомо ще з весни, але тоді спробувати Bash на Windows 10 могли лише учасники програми попередньої оцінки. Тепер же він доступний для всіх охочих. Нижче ми покажемо, як встановити та використовувати Bash у Windows 10. А насправді все, звісно, дуже цікаво: у Linux тепер можна встановити PowerShell, а Bash — у Windows.
Трохи пояснень
Microsoft назвала реалізацію запуску Bash у Windows не інакше як Windows-підсистема для Linux. Щоб ви розуміли, це не віртуальна машина, не контейнер і не перекомпільоване під Windows Linux-ПЗ.
Принцип роботи Windows-підсистеми для Linux схожий на Wine: системні виклики Linux-додатків у реальному часі транслюються в системні виклики Windows. Так само, як Wine дозволяє запускати Windows-додатки під Linux, нова технологія Microsoft дає змогу запускати Linux-ПЗ у своїй ОС.
Робота редмондців над новою функцією велася спільно з Canonical, тому зараз у Windows 10 використовується Ubuntu.
Тим не менш, на відміну від того ж Wine, де можна запускати графічні додатки, Ubuntu під Windows працює лише в текстовому режимі. Тобто ви можете користуватися лише Bash і консольними утилітами. Ні про яке серверне чи графічне ПЗ не йдеться (хоча були новини про те, що деяким умільцям усе ж вдавалося запускати графічні оболонки).
Як встановити Bash у Windows 10
Щоб встановити Bash у Windows 10, вам потрібно або бути учасником програми попередньої оцінки, або мати встановлене Windows 10 Anniversary Update. Також зверніть увагу, що ця можливість доступна лише для 64-бітних систем.
Якщо ваш комп’ютер відповідає всім зазначеним вимогам, можна переходити до встановлення:
- Відкрийте параметри Windows і перейдіть до розділу Оновлення та безпека:
- У лівій колонці виберіть пункт Для розробників і в правій частині активуйте Режим розробника:
- Потрібно буде підтвердити цю дію:
- Почнеться завантаження компонентів, а після їх встановлення потрібно буде перезавантажити комп’ютер:
- Після перезавантаження відкрийте Панель керування і виберіть розділ Програми;
- Натисніть на посилання Включення або вимкнення компонентів Windows і в новому вікні активуйте Підсистему Windows для Linux (бета-версія), після чого натисніть OK:
- Ще раз перезавантажте комп’ютер:
Час запустити встановлений Bash:
- Відкрийте меню Пуск, в рядку пошуку наберіть bash і запустіть його:
- Відкриється вікно термінала, і перше, що вас попросять, — натиснути y для довстановлення необхідних пакетів з магазину Windows;
- Потім потрібно буде створити нового користувача, для чого потрібно вказати його ім’я та пароль. Тільки після цього можна буде приступати до роботи в Bash:
Наступного разу, коли знадобиться Bash у Windows 10, відкрийте пошук і введіть bash. Тепер у вас буде ярлик Bash на Ubuntu на Windows для його запуску.:
Як використовувати Bash Ubuntu під Windows
Тепер у вас є командний рядок Bash з Ubuntu. Оскільки це той самий шелл, що і в звичайній Ubuntu, ви можете використовувати її команди apt-get для встановлення ПЗ з репозиторіїв. У вас є доступ до всіх консольних утиліт Linux, однак майте на увазі, що не всі з них працюватимуть стабільно, оскільки ця підсистема все ще знаходиться на етапі бета-версії.
Як вже згадувалося, для запуску шеллу потрібно через пошук відкрити Bash на Ubuntu на Windows, який для зручності краще винести на робочий стіл. Якщо ви маєте досвід роботи з Bash у Linux або macOS, то в відкритому вікні нічого нового ви не побачите. Ви можете використовувати ті ж команди, що і в nix-системах:
- cd — для того, щоб перейти в інший каталог;
- ls — для перегляду його вмісту;
- mv — для переміщення або перейменування файлів;
- rm — для їх видалення;
- mkdir — для створення нових директорій;
- тощо.
Важливо пам’ятати, що на відміну від Windows, Bash чутливий до регістру. Тобто Text.txt і text.txt для нього — це різні файли.
Встановлення та видалення програм
Встановлення та видалення програм відбувається за допомогою менеджера пакетів APT, для чого використовується команда apt-get. Крім того, пам’ятайте про утиліту sudo, яка дає підвищені права для встановлення ПЗ і додається на початок команди:
- sudo apt-get update — перевіряє наявність оновлень;
- sudo apt-get upgrade — встановлює оновлення;
- sudo apt-get install ім’я_пакета — встановлює необхідний пакет;
- sudo apt-get remove ім’я_пакета — видаляє непотрібний пакет;
- sudo apt-cache search слово — пошук доступних пакетів.
Встановивши додаток, для запуску необхідно лише ввести в терміналі його ім’я і натиснути Enter.
Важливо! Пам’ятайте, що ПЗ, встановлене в Bash, доступне лише в ньому. Ви не зможете його запустити через командний рядок, PowerShell або будь-яким іншим способом.
Поки це все. Сподіваюся, вам було цікаво, і тепер ви зможете спробувати Bash у Windows 10.