Домашня » як » Як встановити та використовувати Linux Bash Shell на Windows 10

    Як встановити та використовувати Linux Bash Shell на Windows 10

    Підсистема Windows для Linux, представлена ​​в ювілейному оновленні, стала стабільною функцією в оновленні Fall Creators. Тепер ви можете запустити Ubuntu і openSUSE у Windows, а Fedora та інші дистрибутиви Linux з'являться найближчим часом.

    Що потрібно знати про Windows 10 в Bash Shell

    Це не віртуальна машина, контейнер або програмне забезпечення Linux, скомпільоване для Windows (як Cygwin). Замість цього, Windows 10 пропонує повну підсистему Windows, призначену для Linux для роботи з програмним забезпеченням Linux. Він заснований на відмовленій від Microsoft проекту «Асторія» для запуску Android-додатків у Windows.

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

    Корпорація Майкрософт співпрацювала з компанією Canonical, щоб запропонувати повне середовище оболонки на базі Ubuntu на базі цієї підсистеми. Технічно це взагалі не Linux. Linux є базовим ядром операційної системи, і його тут немає. Замість цього, це дозволяє запускати оболонку Bash і точно такі ж двійкові файли, які ви зазвичай працювали б на Ubuntu Linux. Пуристи вільного програмного забезпечення часто стверджують, що середню операційну систему Linux слід називати "GNU / Linux", тому що це дійсно багато програмного забезпечення GNU, запущеного на ядрі Linux. Оболонка Bash, яку ви отримаєте, - це просто всі ті утиліти GNU та інше програмне забезпечення.

    Хоча цю функцію спочатку називали "Bash на Ubuntu на Windows", вона також дозволяє запускати Zsh та інші оболонки командного рядка. Тепер він також підтримує інші дистрибутиви Linux. Ви можете вибрати openSUSE Leap або SUSE Enterprise Server замість Ubuntu, а також Fedora.

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

    Як встановити Bash на Windows 10

    Ця функція не працює на 32-розрядної версії Windows 10, тому переконайтеся, що ви використовуєте 64-розрядну версію Windows. Настав час перейти на 64-бітну версію Windows 10, якщо ви все одно використовуєте 32-розрядну версію.

    Припускаючи, що у вас є 64-розрядна Windows, для початку, перейдіть до Панель керування> Програми> Увімкнути або вимкнути функції Windows. У списку виберіть параметр «Підсистема Windows для Linux», а потім натисніть кнопку «OK».

    Натисніть "Перезавантажити зараз", коли з'явиться запит на перезавантаження комп'ютера. Ця функція не працюватиме, доки ви не перезавантажитеся.

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

    Після перезавантаження комп'ютера відкрийте Microsoft Store у меню "Пуск" і знайдіть "Linux" у магазині. Натисніть "Отримати програми" під банером "Linux на Windows?".

    Примітка: Починаючи з оновлення Fall Creators, ви більше не можете встановити Ubuntu, запустивши команду "bash". Замість цього ви повинні встановити Ubuntu або інший дистрибутив Linux з програми Store.

    Ви побачите список усіх дистрибутивів Linux, які наразі доступні в магазині Windows. Що стосується оновлення Fall Creators, це включає Ubuntu, openSUSE Leap і openSUSE Enterprise, з обіцянкою, що Fedora скоро прийде..

    Оновлення: Debian і Kali тепер доступні в магазині, але не перераховані тут. Шукайте “Debian Linux” або “Kali Linux”, щоб знайти та встановити їх.

    Щоб встановити дистрибутив Linux, клацніть його, а потім натисніть кнопку «Отримати» або «Встановити», щоб встановити його, як і будь-яку іншу програму Store.

    Якщо ви не впевнені, яку Linux-середовище потрібно встановити, рекомендуємо Ubuntu. Цей популярний дистрибутив Linux раніше був єдиним доступним, але інші системи Linux тепер доступні для людей, які мають більш специфічні потреби.

    Ви також можете встановити кілька дистрибутивів Linux, і кожен з них отримає свої унікальні ярлики. Ви навіть можете запускати кілька різних дистрибутивів Linux одночасно в різних вікнах.

    Як використовувати Bash Shell і встановити програмне забезпечення Linux

    Тепер у вас є повна оболонка bash командного рядка, заснована на Ubuntu або будь-який інший дистрибутив Linux, який ви встановили.

    Оскільки вони є однаковими двійковими файлами, ви можете скористатися командою apt або apt-get Ubuntu для встановлення програмного забезпечення з репозиторіїв Ubuntu, якщо ви використовуєте Ubuntu. Просто використовуйте будь-яку команду, яку ви зазвичай використовуєте на цьому дистрибутиві Linux. Ви отримаєте доступ до всього програмного забезпечення для командного рядка Linux, хоча деякі програми ще не працюють відмінно.

    Щоб відкрити встановлене середовище Linux, просто відкрийте меню "Пуск" і знайдіть будь-який встановлений вами дистрибутив. Наприклад, якщо ви встановили Ubuntu, запустіть ярлик Ubuntu.

    Цей ярлик програми можна закріпити в меню "Пуск", на панелі завдань або на робочому столі для полегшення доступу.

    Під час першого запуску середовища Linux вам буде запропоновано ввести ім'я користувача та пароль UNIX. Вони не повинні збігатися з вашим ім'ям користувача та паролем Windows, але будуть використовуватися в середовищі Linux.

    Наприклад, якщо ви вводите "bob" і "letmein" як облікові дані, ваше ім'я користувача в середовищі Linux буде "bob", а пароль, який ви використовуєте в середовищі Linux, буде "letmein" -не залежить від вашого імені користувача Windows і є пароль.

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

    Якщо ви встановили Ubuntu, ви також можете запустити ubuntu команду установки. Для openSUSE Leap 42 використовуйте  opensuse-42 . Для SUSE Linux Enterprise Sever 12 використовуйте sles-12 . Ці команди перелічені на сторінці кожного дистрибутива Linux в магазині Windows.

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

    Якщо ви маєте досвід використання оболонки Bash на Linux, Mac OS X або на інших платформах, ви будете вдома.

    На Ubuntu, вам потрібно префікс команди з  sudo щоб запустити його з правами root. Користувач «root» на платформах UNIX має повний доступ до системи, як і користувач «Адміністратор» у Windows. Файлова система Windows розташована за адресою / mnt / c в середовищі оболонки Bash.

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

    • Змінити каталог: cd у Bash, cd або  chdir в DOS
    • Список вмісту каталогу:  ls у Bash, реж в DOS
    • Перемістити або перейменувати файл: mv у Bash, рухатися і  перейменувати в DOS
    • Копіювати файл: ср у Bash,  копіювати в DOS
    • Видалити файл: rm у Bash,  del або стирання в DOS
    • Створити каталог:  mkdir у Bash, mkdir в DOS
    • Використовуйте текстовий редактор: vi або нано у Bash,  редагувати в DOS

    Важливо пам'ятати, що, на відміну від Windows, оболонка Bash і середовище, що імітує Linux, чутливі до регістру. Іншими словами, “File.txt” з великої літери відрізняється від “file.txt” без капіталу.

    Для отримання додаткових інструкцій зверніться до керівництва початківців для командного рядка Linux та інших подібних введень до оболонки Bash, командного рядка Ubuntu та онлайн-терміналу Linux..

    Для встановлення та оновлення програмного забезпечення середовища Ubuntu потрібно використовувати команду apt. Обов'язково префікс цих команд з sudo , що робить їх запущеними як кореневий еквівалент Linux адміністратора. Ось команди apt-get, які потрібно знати:

    • Завантажити оновлену інформацію про доступні пакети: sudo apt update
    • Встановити пакет додатків:  sudo apt install packagename (Замініть "packagename" на назву пакета.)
    • Видалення пакета прикладних програм:  sudo apt remove packagename (Замініть "packagename" на назву пакета.)
    • Шукати доступні пакети:  sudo apt слово пошуку (Замініть слово "словом" на слово, яке потрібно шукати для імен пакунків і описів.)
    • Завантажте та встановіть останні версії ваших встановлених пакетів: sudo apt upgrade

    Якщо ви встановили дистрибутив SUSE Linux, ви можете використовувати команду zypper для встановлення програмного забезпечення.

    Завантаживши та встановивши програму, ви можете ввести її назву під запит, а потім натиснути Enter, щоб запустити її. Перегляньте документацію цієї програми для більш докладної інформації.

    Бонус: встановіть шрифт Ubuntu для справжнього досвіду Ubuntu

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

    Ось як це виглядає:

    Щоб встановити шрифт, спочатку завантажте Ubuntu Family з веб-сайту Ubuntu. Відкрийте завантажений файл .zip і знайдіть файл "UbuntuMono-R.ttf". Це моноширинний шрифт Ubuntu, який використовується тільки в терміналі. Це єдиний шрифт, який потрібно встановити.

    Двічі клацніть файл “UbuntuMono-R.ttf”, і ви побачите попередній перегляд шрифту. Натисніть "Встановити", щоб встановити його у вашу систему.

    Щоб зробити шрифт Ubuntu monospace опцією в консолі, потрібно додати налаштування до реєстру Windows.

    Відкрийте редактор реєстру, натиснувши Windows + R на клавіатурі, набравши regedit , , а потім натисніть клавішу Enter. Перейдіть до наступного ключа або скопіюйте та вставте його в адресний рядок редактора реєстру:

    HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Microsoft Windows NT \ t

    Клацніть правою кнопкою миші на правій панелі та виберіть New> String Value. Назвіть нове значення 000 .

    Двічі клацніть рядок “000”, який ви тільки що створили, а потім введіть Ubuntu Mono як його значення.

    Запустіть вікно Ubuntu, клацніть правою кнопкою миші рядок заголовка, а потім виберіть команду "Властивості". Перейдіть на вкладку «Шрифт», а потім у списку шрифтів виберіть «Ubuntu Mono».


    Програмне забезпечення, встановлене в оболонці Bash, обмежене оболонкою Bash. Доступ до цих програм можна отримати з командного рядка, PowerShell або в інших місцях у Windows, але лише за умови запуску програми bash -c команду.