Как установить и использовать оболочку Linux Bash в Windows 10
Подсистема Windows для Linux, представленная в Anniversary Update, стала стабильной функцией в Fall Creators Update. Теперь вы можете запускать Ubuntu и openSUSE в Windows, скоро появятся Fedora и другие дистрибутивы Linux..
Что нужно знать о Bash Shell в Windows 10
Это не виртуальная машина, контейнер или программное обеспечение Linux, скомпилированное для Windows (например, Cygwin). Вместо этого Windows 10 предлагает полную подсистему Windows, предназначенную для Linux, для запуска программного обеспечения Linux. Он основан на заброшенной работе Microsoft Project Astoria по запуску приложений Android в Windows.
Думайте об этом как о противоположности Вина. В то время как Wine позволяет запускать приложения Windows непосредственно в Linux, подсистема Windows для Linux позволяет запускать приложения Linux непосредственно в Windows.
Microsoft совместно с Canonical предложила полноценную среду оболочки Bash на основе 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» в списке, а затем нажмите кнопку «ОК».
Нажмите «Перезагрузить сейчас», когда вам будет предложено перезагрузить компьютер. Функция не будет работать, пока вы не перезагрузите.
Заметка: Начиная с обновления Fall Creators, вам больше не нужно включать режим разработчика в приложении «Настройки», чтобы использовать эту функцию. Вам просто нужно установить его из окна возможностей 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, щелкните его, а затем нажмите кнопку «Получить» или «Установить», чтобы установить его, как любое другое приложение Магазина..
Если вы не уверены, какую среду Linux установить, мы рекомендуем Ubuntu. Этот популярный дистрибутив Linux ранее был единственным доступным вариантом, но другие системы Linux теперь доступны для людей, которые имеют более конкретные потребности.
Вы также можете установить несколько дистрибутивов Linux, и у каждого из них будут свои уникальные ярлыки. Вы даже можете запускать несколько разных дистрибутивов Linux одновременно в разных окнах.
Как использовать оболочку Bash и установить программное обеспечение Linux
Теперь у вас есть полная командная оболочка bash на основе Ubuntu или любого другого дистрибутива Linux, который вы установили.
Поскольку они являются одинаковыми двоичными файлами, вы можете использовать команду Ubuntu apt или apt-get для установки программного обеспечения из репозиториев Ubuntu, если вы используете Ubuntu. Просто используйте любую команду, которую вы обычно используете в этом дистрибутиве Linux. У вас будет доступ ко всему программному обеспечению командной строки Linux, хотя некоторые приложения могут еще не работать идеально..
Чтобы открыть установленную вами среду Linux, просто откройте меню «Пуск» и найдите тот дистрибутив, который вы установили. Например, если вы установили Ubuntu, запустите ярлык Ubuntu.
Вы можете прикрепить ярлык этого приложения к меню «Пуск», панели задач или рабочему столу для более удобного доступа..
При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они не должны совпадать с вашим именем пользователя и паролем Windows, но будут использоваться в среде Linux.
Например, если вы введете «bob» и «letmein» в качестве своих учетных данных, ваше имя пользователя в среде Linux будет «bob», а пароль, который вы используете в среде Linux, будет «letmein» - независимо от того, какое у вас имя пользователя Windows и пароль.
Вы можете запустить установленную среду Linux, запустив WSL
команда. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, которую запускает эта команда.
Если у вас установлена Ubuntu, вы также можете запустить убунту
Команда установить его. Для openSUSE Leap 42 используйте OpenSUSE-42
. Для SUSE Linux Enterprise Sever 12 используйте SLES-12
. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Windows..
Вы по-прежнему можете запустить среду Linux по умолчанию, запустив удар
команда, но Microsoft говорит, что это устарело. Это означает, что удар
команда может перестать функционировать в будущем.
Если у вас есть опыт использования оболочки Bash для Linux, Mac OS X или других платформ, вы будете чувствовать себя как дома.
В Ubuntu вам нужно добавить префикс команды Судо
запустить его с правами root. Пользователь «root» на платформах UNIX имеет полный доступ к системе, как пользователь «Administrator» в Windows. Ваша файловая система Windows находится по адресу / Мнт / с
в среде оболочки Bash.
Используйте те же команды терминала Linux, которые вы использовали бы, чтобы обойти. Если вы привыкли к стандартной командной строке Windows с ее командами DOS, вот несколько основных команд, общих как для Bash, так и для Windows:
- Изменить каталог:
CD
в Баш,CD
или жеChDir
в дос - Список содержимого каталога:
Ls
в Баш,реж
в дос - Переместить или переименовать файл:
милливольт
в Баш,переехать
а такжепереименовать
в дос - Скопируйте файл:
ср
в Баш,копия
в дос - Удалить файл:
комната
в Баш,дель
или жестирать
в дос - Создать каталог:
MkDir
в Баш,MkDir
в дос - Используйте текстовый редактор:
VI
или женано
в Баш,редактировать
в дос
Важно помнить, что, в отличие от Windows, оболочка Bash и ее имитирующая Linux среда чувствительны к регистру. Другими словами, «File.txt» с заглавной буквой отличается от «file.txt» без заглавной буквы.
Для получения дополнительных инструкций обратитесь к нашему руководству для начинающих по командной строке Linux и другим аналогичным введениям в оболочку Bash, командную строку Ubuntu и терминал Linux в Интернете..
Вам нужно будет использовать команду apt для установки и обновления программного обеспечения среды Ubuntu. Убедитесь, что префикс этих команд Судо
, что заставляет их работать от имени root - эквивалент Linux для администратора. Вот команды apt-get, которые вам нужно знать:
- Загрузите обновленную информацию о доступных пакетах:
Обновление sudo
- Установите пакет приложений:
sudo apt установить имя_пакета
(Замените «имя_пакета» на имя пакета.) - Удалить пакет приложений:
sudo apt удалить имя_пакета
(Замените «имя_пакета» на имя пакета.) - Поиск доступных пакетов:
поисковое слово
(Замените «слово» словом, которое вы хотите найти в именах и описаниях пакетов.) - Загрузите и установите последние версии установленных пакетов:
Обновление sudo
Если вы установили дистрибутив SUSE Linux, вы можете использовать команду zypper для установки программного обеспечения.
После того, как вы загрузили и установили приложение, вы можете ввести его имя в командной строке и нажать Enter, чтобы запустить его. Проверьте документацию конкретного приложения для получения более подробной информации..
Бонус: установите шрифт Ubuntu для истинного опыта Ubuntu
Если вам нужна более точная работа с Ubuntu в Windows 10, вы также можете установить шрифты Ubuntu и включить их в терминале. Вам не нужно этого делать, поскольку шрифт командной строки Windows по умолчанию выглядит для нас довольно неплохо, но это вариант.
Вот как это выглядит:
Чтобы установить шрифт, сначала загрузите семейство шрифтов Ubuntu с веб-сайта Ubuntu. Откройте загруженный файл .zip и найдите файл «UbuntuMono-R.ttf». Это моноширинный шрифт Ubuntu, единственный используемый в терминале. Это единственный шрифт, который вам нужно установить.
Дважды щелкните файл «UbuntuMono-R.ttf», и вы увидите предварительный просмотр шрифта. Нажмите «Установить», чтобы установить его в вашу систему.
Чтобы шрифт Ubuntu monospace стал опцией в консоли, вам нужно добавить параметр в реестр Windows..
Откройте редактор реестра, нажав Windows + R на клавиатуре, набрав смерзаться
, и затем нажмите Enter. Перейдите к следующему ключу или скопируйте его и вставьте в адресную строку редактора реестра:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
Щелкните правой кнопкой мыши на правой панели и выберите «Создать»> «Значение строки». Назовите новое значение 000
.
Дважды щелкните по строке «000», которую вы только что создали, и затем введите Ubuntu Mono
как его значение данных.
Запустите окно Ubuntu, щелкните правой кнопкой мыши строку заголовка и выберите команду «Свойства». Перейдите на вкладку «Шрифт» и выберите «Ubuntu Mono» в списке шрифтов..
Программное обеспечение, устанавливаемое в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или из других источников Windows, но только если вы запустите Баш-с
команда.