Установка bash в windows 10

Нещодавно ми говорили про те, як виконувати різні Linux утиліти в Windows. Але для Windows 10 це, схоже, вже неактуально. З останнім оновленням в Windows 10 з`явилася нативна підтримка оболонки Bash, в оточенні дистрибутива Ubuntu завдяки новій Linux підсистемі в Windows 10. Ну хто б міг подумати, що з`явиться можливість працювати в рідній Bash під Windows.

Bash в Windows 10

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

Багато користувачів заявили що їм потрібні невеликі поліпшення командного рядка, інші ж сказали що непогано було б мати можливість використовувати інструменти Linux / Unix в Bash Windows 10. Багато користувачів погодилися з тим, що потрібно зробити простіше використання цих інструментів в Windows.

Прислухаючись до голосу спільноти, Microsoft насамперед поліпшила CMD, PowerShell і інші інструменти командного рядка. А по-друге, Microsoft зробила, то що здавалося неймовірним кілька років тому, вони додали реальний, нативний Bash разом з підтримкою всіх необхідних інструментів командного рядка, які працюють безпосередньо на Windows, в середовищі, яка поводиться як Linux. Це не якась там віртуальна машина, це реальний Linux в Windows.

Для реалізації цього Microsoft побудували нову інфраструктуру в Windows, це Windows Subsystem for Linux або WSL, на основі якої працює образ оточення Ubuntu, що поставляється партнером Canonical. Ця функція дозволить розробникам більш ефективно використовувати інструменти Linux. Інфраструктура заснована на вже занедбаному проект, Project Astoria, який повинен був використовуватися для запуску Android-додатків в Windows. Її можна розцінювати як протилежність Wine, тільки Wine запускає програми Windows в Linux, підсистема Linux дозволяє запускати програми Linux в Windows, точніше, тільки консольні додатки Bash в Windows 10.

З технічної точки зору, це взагалі не Лінукс. Кожна система GNU Linux повинна бути заснована на ядрі Linux, тут же просто є можливість виконувати виконавчі файли, які працюють в Ubuntu.

Відео: How to Set Up Bash in Windows 10

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

Установка Bash в Windows 10

Ви можете запустити Bash в Windows 10 починаючи з версії Windows 10 Insider Preview 14316. Саме в цій збірці була використана вперше підсистема Linux в Windows. Треба зауважити, що ця можливість працює тільки з 64-бітної версією Windows.

Відео: How to Enable / Install BASH on Windows 10

Якщо ви впевнені що використовуєте правильну версію системи, відкрийте налаштування системи, потім оновлення і безпеку, а потім для розробників:

ximg_570999e304309.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.5V9iFGJlWR




Тут потрібно поставити перемикач в положення режим розробника.

Установка bash в Windows 10 на другому етапі, настроєм саму підсистему Linux. Відкрийте панель управління, виберіть пункт програми, і відкрийте Включення і відключення компонентів Windows. Потім активуйте "Windows Subsystem for Linux (Beta)" і натисніть ОК:

ximg_570999427548f.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.IwEr_Qd_8K

Щоб запустити Bash в Windows 10 відкрийте Пуск, наберіть в пошуку Bash та натисніть Enter:

ximg_57099904643e7.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.0LbC1f1nur




При першому запуску програма запропонує прийняти умови використання програмного забезпечення, а потім завантажить додаток Ubuntu з магазину Windows:

ximg_570998bb8323b.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.l29bWUELIg

Використання і запуск Bash в Windows 10

Установка Bash в windows 10 завершена. Тепер у вас є повноцінна командний рядок Ubuntu в Windows з оболонкою Bash. Оскільки використовуються одні й ті ж виконавчі файли, ви можете встановлювати програмне забезпечення за допомогою Apt-get з репозиторіїв Ubuntu.

Можна встановити будь-який додаток, але не всі будуть працювати, особливо в Beta версії.

Щоб запустити Bash в Windows 10 просто відкрийте меню пуск і наберіть Bash або Ubuntu в пошуку. Після цього ви побачите додаток Bash on Ubuntu on Windows. Ви можете зробити ярлик цієї програми в меню Пуск, на робочому столі або панелі завдань.

ximg_57099875220ae.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.q2C6XcPqC9

Уже можна використовувати Bash під Windows. Якщо ви раніше вже користувалися Bash в Linux або MacOS, то будете почувати себе тут як вдома. Тут не потрібно використовувати команду sudo, оскільки у оболонки вже є права адміністратора. Ваша файлова система Windows доступна в / mnt / c.

Для управління і переміщення по каталогам використовуйте ті ж команди що і в Windows. Якщо ви звикли до стандартної оболонці Windows, то ось кілька аналогів команд Linux для команд DOS:

  • Змінити поточний каталог - cd, в DOS - chdir
  • Подивитися вміст каталогу - ls, в DOS - dir
  • Перемістити або перейменувати файл - mv, в DOS - move або rename
  • Копіювання файлу - cp, в DOS - copy
  • Видалення файлу - rm, в DOS - del або erase
  • Створити директорію - mkdir, в DOS - mkdir
  • Відкрити файл для редагування - vi або nano, в DOS - edit

Важливо також розуміти, що на відміну від WIndows, оболонка Bash і її оточення чутливі до регістру. Іншими словами, file.txt і File.txt, це зовсім різні файли.

ximg_5709984e0982e.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.QhXlDSCfOn

Для встановлення та оновлення програм необхідно використовувати команду apt-get. Ось невеликий список її параметрів:

  • apt-get update - скачати списки програмного забезпечення з репозиторіїв
  • apt-get install пакет - встановити пакет
  • apt-cache search слово - пошук пакета по слову
  • apt-get upgrade - завантаження і установка останніх оновлень

Після того як ви завантажили і встановили додаток, ви можете ввести його ім`я в командному рядку і натиснути Enter, для його запуску.

ximg_5709981e60147.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.puQ6YyzpzU

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

Поділися в соціальних мережах:

Схожі
Загальні папки linuxЗагальні папки linux
Chcp - перегляд або зміна кодової сторінки в командному рядку windows.Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
Використання редактора реєстру regedit в командних файлах windowsВикористання редактора реєстру regedit в командних файлах windows
Запуск командного рядка в windows 8Запуск командного рядка в windows 8
Написання скриптів на bashНаписання скриптів на bash
Вийшла нова тестова зборка windows 10 з підтримкою bash on ubuntuВийшла нова тестова зборка windows 10 з підтримкою bash on ubuntu
Прозоре вікно командного рядка в windows 10Прозоре вікно командного рядка в windows 10
Функції bash в скриптахФункції bash в скриптах
Microsoft 30 вересня представить ос windows 9 technical previewMicrosoft 30 вересня представить ос windows 9 technical preview
Масиви bashМасиви bash
» » Установка bash в windows 10