Оновлення ювілею Windows 10 додав підтримку середовищ Linux для Windows 10 ще в 2016 році. Але не обманюйте: це більше, ніж просто оболонка Bash. Це повний рівень сумісності для запуску програм Linux у Windows.
Ми розглянули багато речей, які ви можете зробити в новій оболонці Bash для Windows 10, тому для вашої зручності ми зібрали всі ці посібники в один мега-список.
Початок роботи з Linux у Windows
ПОВ'ЯЗАНІ: Як встановити та використовувати оболонку Bash Linux у Windows 10
Ти можеш встановити середовище Linux та оболонку Bash на будь-якій версії Windows 10, включаючи Windows 10 Home. Однак для цього потрібна 64-розрядна версія Windows 10. Вам просто потрібно увімкнути функцію Підсистема Windows для Linux, а потім встановити вибраний вами дистрибутив Linux, наприклад Ubuntu, із Магазину Windows.
Станом на Осінні оновлення для творців наприкінці 2017 року вам більше не потрібно вмикати режим розробника у Windows, і ця функція більше не є бета-версією.
Встановіть програмне забезпечення Linux
ПОВ'ЯЗАНІ: Як встановити програмне забезпечення Linux в оболонці Ubuntu Bash Windows 10
Найпростіший спосіб встановити програмне забезпечення Linux у середовищі Ubuntu (або Debian) - це
apt-get
команди
. (
влучний
команда також працює.) Ця команда завантажує та встановлює програмне забезпечення із сховищ програм Ubuntu. Ви можете завантажити та встановити одну або кілька програм лише за допомогою однієї команди.
Оскільки це більш-менш повноцінне середовище користувацького простору Ubuntu, ви також можете інсталювати програмне забезпечення іншими способами. Ви можете компілювати та встановлювати програмне забезпечення з вихідного коду, як, наприклад, у дистрибутиві Linux.
Якщо ви встановили інший дистрибутив Linux, використовуйте замість цього команди для встановлення програмного забезпечення на цьому конкретному дистрибутиві. Наприклад, openSUSE використовує
блискавка
команди.
Запустіть кілька дистрибутивів Linux
ПОВ'ЯЗАНІ: Яка різниця між Ubuntu, openSUSE та Fedora у Windows 10?
Оновлення Fall Creators також включило підтримку декількох дистрибутивів Linux, де раніше була доступна лише Ubuntu. Спочатку ви можете встановити Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server , Debian GNU / Linux або Kali Linux. Fedora також на шляху, і ми, мабуть, побачимо більше дистрибутивів Linux, пропонованих у майбутньому.
Ви можете встановити кілька дистрибутивів Linux, і ви навіть можете одночасно запускати кілька різних середовищ Linux.
Якщо ви не впевнені, який саме варіант встановити, ми рекомендуємо Ubuntu. Але якщо вам потрібен певний дистрибутив Linux - можливо, ви тестуєте програмне забезпечення, яке буде працювати на сервері під управлінням SUSE Linux Enterprise Server або Debian, або ви хочете інструменти тестування безпеки в Kali Linux - вони доступні в магазині поряд з Ubuntu .
Доступ до файлів Windows у Bash та файлів Bash у Windows
ПОВ'ЯЗАНІ: Як отримати доступ до ваших файлів Ubuntu Bash у Windows (і до вашого системного диска Windows у Bash)
Ваші файли Linux та файли Windows зазвичай розділяються, але є способи отримати доступ до ваших файлів Linux з Windows і ваші файли Windows із середовища Linux.
Встановлені вами дистрибутиви Linux створюють приховану папку, де зберігаються всі файли, що використовуються в цьому середовищі Linux. Ви можете отримати доступ до цієї папки з Windows, якщо хочете переглянути та створити резервну копію файлів Linux за допомогою інструментів Windows, але Microsoft попереджає, що не слід змінювати ці файли Linux за допомогою інструментів Windows або створювати тут нові файли за допомогою програм Windows.
Коли ви перебуваєте в середовищі Linux, ви можете отримати доступ до своїх дисків Windows із папки / mnt /. Наприклад, ваш привід C: розташований за адресою / mnt / c, а ваш привід D: розташований за адресою / mnt / d. Якщо ви хочете працювати з файлами в середовищах Linux та Windows, розмістіть їх десь у своїй файловій системі Windows і отримайте доступ до них через папку / mnt /.
Підключіть знімні диски та розташування мережі
ПОВ'ЯЗАНІ: Як встановити знімні диски та розташування мереж у підсистемі Windows для Linux
Підсистема Windows для Linux автоматично монтує фіксовані внутрішні накопичувачі в папці / mnt /, але вона не встановлює автоматично такі знімні диски, як USB-накопичувачі та оптичні диски. Він також не встановлює автоматично мережеві диски, які можуть бути зіставлені на вашому ПК.
Однак можна змонтувати їх самостійно і отримати доступ до них у середовищі Linux за допомогою спеціальної команди монтування, яка використовує переваги файлової системи drvfs.
Перейдіть на Zsh (або іншу оболонку) замість Bash
ПОВ'ЯЗАНІ: Як використовувати Zsh (або іншу оболонку) в Windows 10
Незважаючи на те, що Microsoft спочатку представляв цю функцію як середовище "Bash shell", насправді це основний рівень сумісності, який дозволяє запускати програмне забезпечення Linux у Windows. Це означає, що ви можете запускати інші оболонки замість Bash, якщо ви віддаєте перевагу їм.
Наприклад, ви можете використовуйте оболонку Zsh замість Bash . Ви навіть можете мати стандартну оболонку Bash, яка автоматично перемикається на оболонку Zsh, коли ви відкриваєте ярлик оболонки Linux у меню "Пуск".
Використовуйте скрипти Bash у Windows
ПОВ'ЯЗАНІ: Як створити та запустити сценарії Bash Shell у Windows 10
Завдяки цьому середовищу насправді можна написати сценарій оболонки Bash в Windows і запустити його. Ваш скрипт Bash може отримати доступ до ваших файлів Windows, що зберігаються в папці / mnt, тому ви можете використовувати команди та сценарії Linux для роботи зі звичайними файлами Windows. Ви також можете запускати команди Windows із сценарію Bash.
Ви можете включити команди Bash в Пакетний сценарій або Сценарій PowerShell , що досить зручно. Про все це та інше див наш посібник зі скриптів bash в Windows 10 .
Запустіть команди Linux ззовні оболонки Linux
ПОВ'ЯЗАНІ: Як запустити команди Linux ззовні панелі Bash в Windows 10
Якщо ви просто хочете швидко запустити програму, виконати команду або запустити сценарій, вам навіть не потрібно спочатку запускати середовище Bash. Ви можете використовувати
bash -c
або
wsl
команда до
виконати команду Linux за межами оболонки Linux
. Середовище Linux просто запускає команду, а потім завершує роботу. Якщо цю команду запустити з вікна командного рядка або PowerShell, команда надрукує свої результати на консолях командного рядка або PowerShell.
Ви можете багато чого зробити
bash -c
або
wsl
. Ви можете створювати ярлики на робочому столі для запуску програм Linux, інтегрувати їх у пакетний сценарій або сценарії PowerShell або запускати їх будь-яким іншим способом, як ви запускали програму Windows.
Запустіть програми Windows з Bash
ПОВ'ЯЗАНІ: Як запустити програми Windows із Bash Shell Windows 10
Як на оновлення для творців (який вийшов навесні 2017 року), ви можете запускати програми Windows із середовища Linux . Це означає, що ви можете інтегрувати команди Windows поряд із командами Linux у сценарій Bash або просто запускати команди Windows із стандартної оболонки Bash або Zsh, яку ви вже використовуєте.
Щоб запустити програму Windows, введіть шлях до файлу .exe та натисніть Enter. Ви знайдете встановлені програми Windows у папці / mnt / c у середовищі Bash. Пам'ятайте, що команда чує регістр, тому “Example.exe” відрізняється від “example.exe” в Linux.
Запустіть графічні програми для робочого столу Linux
ПОВ'ЯЗАНІ: Як запустити графічні настільні програми для Linux з Bash Shell Windows 10
Microsoft офіційно не підтримує графічне програмне забезпечення Linux у Windows. Функція Підсистема Windows для Linux призначена для запуску програм командного рядка, які можуть знадобитися розробникам. Але насправді можливо запустити графічні програми для робочого столу Linux у Windows за допомогою цієї функції.
Однак це не працюватиме за замовчуванням. Вам потрібно буде встановити X-сервер і встановити
ДИСПЛЕЙ
змінної до того, як графічні програми для робочого столу Linux почнуть працювати на вашому робочому столі Windows. Чим простіший додаток, тим більша ймовірність його ефективної роботи. Чим складніше додаток, тим більша ймовірність того, що він спробує зробити те, що основна підсистема Windows для Linux ще не підтримується. Все, що ви можете зробити, це
зробіть спробу з цими інструкціями
і сподіватися на краще.
Виберіть середовище Linux за замовчуванням
ПОВ'ЯЗАНІ: Як встановити стандартний дистрибутив Linux у Windows 10
Якщо у вас встановлено кілька дистрибутивів Linux, ви можете вибрати установку за замовчуванням. Це дистрибутив, який використовується при запуску дистрибутива Linux за допомогою
баш
або
wsl
або коли ви використовуєте
bash -c
або
wsl
команди для запуску команди Linux з інших систем Windows.
Навіть якщо у вас встановлено кілька дистрибутивів Linux, ви все одно можете запустити їх безпосередньо, запустивши таку команду, як
ubuntu
або
opensuse-42
. Точна команда, яка вам знадобиться, прописана на кожній сторінці завантаження дистрибутива Linux у магазині Microsoft.
Швидко запустіть Bash із Провідника файлів
ПОВ'ЯЗАНІ: Як швидко запустити Bash Shell з Провідника файлів Windows 10
Вам не потрібно запускати оболонку Linux за допомогою її ярлика. Ти можеш швидко запустити його з Провідника файлів ввівши “bash” у адресний рядок та натиснувши Enter. З'явиться оболонка Bash вашого дистрибутива Linux за замовчуванням, а поточним робочим каталогом буде каталог, який ви відкрили у Провіднику файлів.
У цій статті також містяться вказівки щодо додавання опції «Відкрити оболонку Bash тут» до Провідника файлів, редагуючи реєстр Windows, надаючи зручний параметр контекстного меню, який працює подібно до параметрів «Відкрити тут вікно PowerShell» або «Відкрити командний рядок тут» .
Змініть свій обліковий запис користувача UNIX
ПОВ'ЯЗАНІ: Як змінити обліковий запис користувача в оболонці Bash Ubuntu Windows 10
Коли ви вперше налаштовуєте Bash, вам буде запропоновано створити обліковий запис користувача UNIX і встановити пароль. Ви автоматично входите в цей обліковий запис кожного разу, коли ви відкриваєте вікно Bash. Якщо ви хочете змінити свій обліковий запис користувача UNIX - або скористатися кореневим обліковим записом як обліковий запис за замовчуванням у оболонці - там є прихована команда для зміни облікового запису користувача за замовчуванням .
Видаліть та переінсталюйте середовище Linux
ПОВ'ЯЗАНІ: Як видалити (або перевстановити) оболонку Ubuntu Bash Windows 10
Після того, як ви встановили деякі програми або змінили деякі налаштування, можливо, ви захочете переінсталювати Ubuntu або інший дистрибутив Linux і отримати нове середовище Linux. Раніше це було трохи складно, але тепер ви можете зробити це, просто видаливши дистрибутив Linux, як будь-який інший додаток, а потім переінсталювавши його з магазину.
Щоб отримати нову систему, не перезавантажуючи дистрибутив Linux, ви можете запустити команду дистрибутива разом із опцією «чистий» з командного рядка Windows або консолі PowerShell. Наприклад, щоб скинути Ubuntu, не перезавантажуючи його, запустіть
ubuntu чистий
.
Якщо у вас все ще встановлене старіше середовище Linux - таке, яке було встановлено до оновлення Fall Creators - ви все одно можете видаліть його за допомогою команди lxrun .
Оновіть своє середовище Ubuntu
ПОВ'ЯЗАНІ: Як оновити оболонку Bash Windows до Ubuntu 16.04
Після оновлення Fall Creators для Windows 10 тепер вам потрібно встановити Ubuntu та інші середовища Linux із магазину. Коли ви зробите це, вони автоматично оновляться до найновіших версій без спеціальних команд.
Однак якщо ви створили середовище Bash у старішій версії Windows, у вас буде старше середовище Ubuntu встановлений. Ви можете просто відкрити Магазин і встановити найновіший Ubuntu з Магазину Windows для оновлення.
Підприємливі виродки, без сумніву, з’ясують інші цікаві речі, які ви можете робити із середовищем Linux у майбутньому. Сподіваємось, підсистема Windows для Linux продовжуватиме ставати потужнішою, але не сподівайтесь, що Microsoft офіційно підтримуватиме графічні настільні програми для Linux найближчим часом.