Windows 10 ubuntu bash: Установка Bash в Windows 10
Установка Bash в Windows 10
Недавно мы говорили о том, как выполнять различные Linux утилиты в Windows. Но для Windows 10 это, похоже, уже неактуально. Уже давно в Windows 10 появилась нативная поддержка оболочки Bash, в окружении дистрибутива Ubuntu благодаря подсистеме Linux для Windows 10.
Вы можете запускать различные дистрибутивы Linux в Windows без виртуализации, а с недавних пор, можно даже полноценно заставить работать графический интерфейс, правда для этого уже нужна вторая версия WSL. В этой статье мы рассмотрим как установить Linux в Windows 10.
Содержание статьи:
Что такое WSL?
В начале цикла разработки Windows 10, Microsoft открыла страницу обсуждения и голосования за новые функции. Там зашел разговор о командной строке Windows. Разработчики спросили сообщество, что им не нравится в командной строке Windows и какие функции они хотели бы увидеть в новой версии.
Многие пользователи заявили что им нужны небольшие улучшения командной строки, другие же сказали что неплохо было бы иметь возможность использовать инструменты Linux / Unix и Bash в Windows 10. Много пользователей согласились с тем, что нужно сделать проще использование этих инструментов в Windows.
Прислушиваясь к голосу сообщества, в Microsoft первым делом улучшили CMD, PowerShell и другие инструменты командной строки. А во-вторых, они сделали, то что казалось невероятным несколько лет назад, они добавили реальный, нативный 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.
С каждой новой версией в WSL всё меньше ограничений, вы уже можете использовать сервисы, а также с WSL 2 стали доступны графические приложения. Решение предназначено для разработчиков, которые хотят запускать linux-утилиты из командной строки Windows. Да, эти команды имеют доступ к файловой системе Windows, но вы не можете использовать их для автоматизации своих задач или в стандартной командной строке Windows. Теперь давайте разберемся как установить WSL в Windows 10.
Установка WSL в Windows 10
1. Проверка версии системы
Вы можете установить WSL в Windows 10 начиная с версии Windows 10 Insider Preview 14316, а для WSL версии 2, которая принесла много улучшений нужно обновление Windows 10 19041 или новее. Сначала убедитесь, что у вас правильная версия Windows. Для этого октройте PowerShell кликнув правой кнопкой по иконке пуск:
Затем выполните команду:
[environment]::osversion
Если отображается версия как на снимке экрана или выше, значит всё хорошо. Иначе идите обновлять систему.
2. Активация WSL и виртуализации
Чтобы активировать компонент Windows Subsystem for Linux можно использовать уже открытую командную строку PowerShell. Для этого выполните:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Затем выполните ещё одну команду чтобы включить компонент виртуализации Hyper-V:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Когда эта работа будет выполнена перезапустите компьютер, чтобы все компоненты установились.
3. Активация WSL 2
Чтобы установить WSL 2 необходимо скачать пакет с новым ядром с официального сайта Microsoft. Кликните по ссылке download the latest WSL2 Linux kernel:
Затем установите загруженный файл:
Чтобы всегда по умолчанию использовалась версия WSL 2 необходимо выполнить такую команду:
wsl --set-default-version 2
Если вы всё же получаете ошибку, с сообщением о том, что такой опции у этой команды нет, значит у вас старая версия Windows, обновляйте. Если команда не выдала ошибки — значит настройка WSL завершена успешно.
4. Установка Linux
Далее вам надо установить какой-либо дистрибутив Linux из магазина Microsoft. Достаточно просто открыть магазин и набарть в поиске имя дистрибутива, например Ubuntu, затем нажмите кнопку Get:
Дождитесь завершения установки и запустите загруженный дистрибутив из главного меню:
5. Настройка дистрибутива
При первом запуске будет выполняться настройка окружения. Вам необходимо указать имя пользователя:
Затем два раза пароль:
После этого вы сможете пользоваться оболочкой Bash в Windows 10:
6. Установка X сервера
Если вы хотите запускать графические приложения из WSL Windows, то вам понадобится установить в систему X сервер. Скачать его можно здесь.
Затем просто установите.
7. Запуск X сервера
После завершения установки на рабочем столе появится ярлык. В первом окне выберите Multipe windows чтобы окна программ, выполняемых на X сервере интегрировались в систему:
Затем выберите, что клиентов запускать не надо — Start no client:
Поставьте все галочки, затем нажмите кнопку Next, а потом Finish для завершения установки.
Брандмауэр Windows тоже попросит разрешить доступ этому приложению в сеть. Надо разрешить.
8. Настройка подключения
Чтобы настроить подключение к X серверу из WSL нужно узнать какой адрес система Windows присвоила WSL окружению, для этого вернитесь к PowerShell и выполните:
ipconfig
В данном случае это 172.25.224.1. Выполните в окружении дистрибутива такую команду:
export DISPLAY=172.25.224.1:0
Шаг 9. Установка и запуск приложений
Для установки приложений в дистрибутив необходимо сначала обновить списки репозиториев:
sudo apt update
Затем установите графическое приложение, например, Firefox:
sudo apt install firefox
После этого его можно запустить:
firefox
На снимке вы видите графический интерфейс WSL для браузера Firefox, запущенного в Linux:
Использование WSL
Установка WSL Windows 10 завершена. Теперь у вас есть полноценная командная строка Ubuntu в Windows с оболочкой Bash. Поскольку используются одни и те же двоичные файлы, вы можете устанавливать программное обеспечение с помощью apt из репозиториев Ubuntu. Можно установить любое приложение, но не все будут работать.
Если вы раньше уже пользовались Bash в Linux или MacOS, то будете чувствовать себя здесь как дома. Здесь не нужно использовать команду sudo, поскольку у оболочки уже есть права администратора. Ваша файловая система Windows доступна в /mnt/c.
Для управления и перемещения по каталогам используйте те же команды что и в Linux. Если вы привыкли к стандартной оболочке Windows, то вот основные команды, которые вам могут понадобится:
- cd — изменить текущий каталог;
- ls — посмотреть содержимое каталога;
- mv — переместить или переименовать файл;
- cp — скопировать файл;
- rm — удалить файл;
- mkdir — создать папку;
- vi или nano — открыть файл для редактирования.
Важно также понимать, что в отличии от WIndows, оболочка Bash и ее окружение чувствительны к регистру. Другими словами, file.txt и File.txt, это совсем разные файлы.
Для установки и обновления программ необходимо использовать команду apt-get. Вот небольшой список ее параметров:
- apt update — скачать списки программного обеспечения из репозиториев;
- apt install пакет — установить пакет;
- apt search слово — поиск пакета по слову;
- apt upgrade — загрузка и установка последних обновлений дистрибутива.
Не забудьте, что устанавливаемые в этой оболочке программы, ограничиваются по области действия оболочкой. Вы не можете получить доступ к ним из обычной командной строки PowerShell, CMD или в любом другом месте Windows. Также WSL не может напрямую взаимодействовать с исполняемыми файлами Windows, хотя обе среды имеют доступ к одним и тем же файлам на компьютере.
Выводы
Использование Linux в Windows как нельзя лучше подойдёт для разработчиков, но может понадобиться и начинающим пользователям, которые хотят познакомиться с системой. А что вы обо всём этом думаете? Использовали ли когда-нибудь WSL? Напишите в комментариях!
Как запустить Ubuntu Bash в Windows 10. G-ek.com
Рекомендуем: Как запускать приложения Linux GUI в Windows 10.
Что такое Bash Linux
Для тех, кто не знает, Bash или Bourne Again Shell является стандартной программой GNU Linux Shell. Согласно Википедии, Bash — оболочка командного языка Unix для проекта GNU в качестве бесплатной замены программного обеспечения для оболочки Bourne, он был широко распространен в качестве оболочки для операционной системы GNU, и в качестве оболочки по умолчанию на Linux и OS X.
Начиная с обновления Windows 10 Anniversary, вы можете использовать подсистему Linux в Windows, Bash может быть очень полезен, но для большинства пользователей, работа только с командной строкой может быть слишком скучной. В последних сборках нет необходимости включать режим разработчика, Bash работает прекрасно и без этой опции.
Как запустить Bash в Windows 10
Шаг 1: Откройте приложение «Параметры» и перейдите «Приложения» →«Приложения и возможности» прокрутите страницу в низ до раздела «Сопутствующие параметры» и нажмите на ссылку — «Программы и компоненты».
Шаг 2: В левой части окна нажмите «Включение или отключение компонентов Windows» и выберите в диалоговом окне — «Подсистема Windows для Linux». Нажмите кнопку «OK». (см. картинку)
После установки компонента, мастер установки предложит перезагрузить ваш компьютер, чтобы изменения вступили в силу.
Шаг 3: Перезагрузите ваше устройство.
Шаг 4: Откройте Магазин Windows и введите в строку поиска «Ubuntu»
(Вы также можете установить вместо Ubuntu – SUSE linux или OpenSUSE)
Шаг 5: В результатах поиска, выберите нужный компонент, в нашем случае это Ubuntu для Windows, и установите приложение.
Шаг 6: После установки запустите Убунту, вы можете это сделать, нажав на кнопку «Запустить» непосредственно в магазине, с помощью ярлыка в меню «Пуск» или введя в командной строке «Bash».
Шаг 7: После открытия «Ubuntu для Windows», установка подсистемы продолжится. Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms
Установка займет некоторое время, так что будьте терпеливы. В процессе вам потребуется создать новое имя пользователя UNIX и пароль.
Шаг 8: После запроса Enter new UNIX username: Введите новое имя пользователя
Шаг 9: После запроса Enter new UNIX password: Введите желаемый пароль
Обратите внимания при заполнении поля Enter new UNIX password — символы пароля не отображаются на экране.
Подтвердите введенный пароль.
Все! Установка Bash успешно завершена!
Теперь вы можете запустить Bash скрипты, Linux утилиты командной строки, непосредственно в Windows, и даже Linux-инструменты разработки, оболочки, системы и сервисы. Также можете получить доступ к файловой системе Windows, внутри Bash.
- утилиты командной строки apt, sed, grep, awk, top, tmux, ssh, scp и другие;
- инструменты разработки: Vim, Emacs, nano, Git, GDB и др.;
- оболочки bash, zsh, fish и др.;
- системы и сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL .
- платформы и языки: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и NuGet, Go, Rust, Haskell, Elixir/Erlang и другие;
Windows Subsystem for Linux одно из самого интересного, что случилось с Windows, в последнее время.
Рекомендуем: Как запустить Linux с графической оболочкой рабочего стола используя WSL 2 в Windows 10
Дистрибутивы Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server из Магазина Microsoft в Windows 10.
Установка bash в Windows 10
В этой статье мы рассмотрим как установить оболочку bash для Windows 10. Для этого нам нужно включить подсистему Linux для Windows и установить Ubuntu из Microsoft Store.
- Как узнать версию Windows 10.
- Как включить подсистему Linux для Windows.
- Установка Ubuntu из Microsoft Store.
- Установка Nodejs в подсистеме Linux для Windows 10.
1. Как узнать версию Windows 10
Открываем «Параметры Windows» нажатием на клавиатуре клавиш Win + I. Выбираем «Система».
Вкладка О системе. В правой колонке последний заголовок Характеристики Windows
2. Как включить подсистему Linux для Windows
Для ОС Windows 10 с обновлениями Fall Creators Update (версия 1709) и новее.
Открыть PowerShell от имени администратора. Для этого нужно нажать правой кнопкой мыши на Windows PowerShell Дополнительно Запуск от имени администратора
Ввести следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Нужно будет нажать Y и ваш компьютер будет перезагружен для установки необходимых компонентов.
Для десятки версией ниже 1709
Открываем «Параметры Windows». Для этого нажмём на клавиатуре клавиши Win + I. Выбираем Обновления и безопасность.
Вкладка Для разработчиков. В ней выбираем Режим разработчика.
Установка Ubuntu
Сначала установим Ubuntu для Windows 10 из Магазина Майкрософт — это позволит интегрировать ОС Ubuntu внутрь нашей Windows. Благодаря этому мы сможем пользоваться bash оболочкой.
Для установки Ubuntu зайдём в Пуск Все приложения и выберем Microsoft Store. В строке поиска введём Ubuntu. Выберем её и нажмём получить.
После того как скачали Ubuntu запустим его. Ждём несколько минут, пока он установится. Далее, нужно придумать пользователя и пароль для системы Ubuntu. При вводе пароля видно его не будет (как будто мы его не вводим).
Далее, для обновления списка пакетов программного обеспечения до последних версий введём следующую команду:
sudo apt-get update
- sudo — означает с правами администратора
- apt-get — команда для управления пакетами (установка, удаление, обновление пакетов)
- update — обновление списков пакетов ПО
Чтобы открыть bash, в строке поиска Windows введём bash и нажмём на него.
Или откроем необходимую папку и с нажатой клавишей shift нажмём правой кнопкой мыши и в контекстном меню выберем «Откройте здесь оболочку Linux». Если увидите знак доллара, значит мы теперь используем bash.
Как установить Nodejs в подсистеме Linux для Windows 10
Откроем bash. Перейдём в домашнюю папку.
cd
Далее установим nodejs (на примере 10 версии)
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Nodejs в подсистеме Linux системы Windows установлен.
Включение подсистемы Linux в Windows 10 / Блог компании ESET NOD32 / Хабр
Недавно мы опубликовали пост про новый билд Windows 10 Insider Preview Build 14316, в котором говорилось про подсистему Ubuntu Linux в этой ОС. Нам написали многие пользователи, которые столкнулись с тем, что не смогли сразу обнаружить эту подсистему и запустить командный интерпретатор bash. Действительно, эта подсистема выключена по умолчанию, а ее драйверы LXss.sys и LXCore.sys не располагаются в системной директории (см. WinSxS). Для тех пользователей, которые не смогли разобраться с данной проблемой, мы укажем шаги по включению подсистемы и проверке ее активности.
Для включения подсистемы следует выполнить следующие шаги:
- Активировать режим разработчика (Developer Mode). Без него Windows 10 откажется устанавливать подсистему Ubuntu Linux.
- Включить компонент подсистемы в настройках Windows.
- Установить подсистему (выполняется автоматически.)
Рис. Настройка функций developer по умолчанию, нужно выбрать Developer mode (Start->Settings->Update and security).
Рис. Подтверждаем.
Рис. В том же окне, в поиске набираем «Windows features».
Рис. Ставим галочку напротив «Windows Subsystem for Linux (Beta)».
Рис. Запускаем командный интерпретатор Windows — cmd, набираем bash и дожидаемся установки Linux.
Рис. Появившиеся в системной директории драйверы Linux.
Рис. Активный сервис подсистемы Linux.
Быстрота Linux на Windows 10 – Николай Громов
Статья о настройке функциональности и внешнего вида bash-терминала Windows Subsystem for Linux (WSL) в Windows 10.
Введение
Я постоянно использую терминал для работы с git и автоматизации сборки проектов (вёрстка/фронтенд: компиляция pug и scss, обработка изображений, транспиляция js…). На моём рабочем компьютере стоит Windows 10, а на ноутбуке — OSX и мне хочется использовать одни и те же консольные команды на обеих системах, поэтому я использовал GitBash (терминал, устанавливающийся вместе с Git) внутри эмулятора (Cmder). Такая связка работала заметно медленнее терминала на OSX, поэтому я был воодушевлён новостью «В Windows 10 встроили подсистему Linux» (март 2016 г.), но тогда, в 2016 году, её использование разочаровало: нельзя было запускать из bash-терминала программы Windows, подсистема не определяла изменение файла, если изменение было сделано из Windows. Сейчас эти проблемы решены.
Спойлер
Главный выигрыш для меня — скорость. В моём стартовом репозитории есть трудоёмкая задача полной сборки проекта (компиляция, транспиляция, спрайты, шрифты, картинки…), с Gitbash она занимает 17 секунд, с bash-терминалом WSL — 10 секунд.
Упоминаемые в статье файлы
Установка Windows Subsystem for Linux (WSL)
В сети полно статей с инструкциями (по большей части, устаревших). Пользуйтесь официальной инструкцией с docs.microsoft.com и всё получится. Я установил Ubuntu, т.к. имею небольшой опыт ее использования.
После успешной установки можно запустить терминал подсистемы Linux командой bash
в cmd.exe (или PowerShell) или кликом по иконке в меню «Пуск».
Основы использования терминала Ubuntu в Windows 10
Это подсистема внутри Windows, чтобы использовать nodeJS и git, нужно поставить их в подсистему (даже если они уже установлены в Windows). Я выбрал вариант с Ubuntu, поэтому при установке nodejs пользовался этой инструкцией, а git установил командой sudo apt-get install git
(не забудьте указать git-у своё имя пользователя и email).
Можно запускать приложения Windows. Попробуйте notepad.exe
— запустится Windows-блокнот.
Диски Windows расположены в /mnt/
. Попробуйте cd /mnt/c/ && ls
для перехода к диску С:/
и вывода его корневых директорий (по умолчанию вывод выглядит уныло, но это настраивается).
Директория пользователя расположена в ~
(cd ~
для переходя в неё). Просто напоминаю.
В Linux-системах заглавные и строчные символы — разные символы. При использовании автодополнения (Tab
) важно вводить символы в правильном регистре.
Директория пользователя подсистемы Linux физически у меня расположилась по довольно длинному пути (см. ниже). Сегмент nicothin
— имя пользователя системы (как в начале пути (Windows), так и в конце (Ubuntu)).
c:\Users\nicothin\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\nicothin\
Если редактировать файлы Linux-подсистемы из Windows, то Linux в некоторых случаях не сможет получить к ним доступ (не хватит прав). После такого редактирования нужно в bash-терминале подсистемы выполнить что-то вроде chmod 777 ~/.bashrc
(где ~/.bashrc
— редактированный из Windows файл) и перезапустить терминал. Или можно использовать команду source ~/.bashrc
(укажите редактированный файл) для применения внесённых изменений.
Как запускать Sublime Text из консоли Ubuntu
Если используете Sublime Text, добавьте путь к subl.exe в PATH в Windows, чтобы по команде в терминале subl.exe
запускался Sublime Text:
- В проводнике сделайте правый клик на Этот компьютер, выберите Свойства, потом Дополнительные параметры системы.
- На вкладке Дополнительно нажмите кнопку Переменные среды.
- Сделайте двойной клик по Path для перехода к её редактированию.
- Нажмите кнопку Создать и добавьте путь к subl.exe.
В моем случае этоc:\Program Files\Sublime Text 3\
. - Перезапустите терминал.
Вконтакте ВКонтакте вконтакте вконтактов
Настройка консоли Ubuntu
Цвета
Увы, сразу после установки консоль (особенно вывод команды ls
) выглядит «бородато» и «носит свитер».
Можно добавить файл с настройками цветового оформления (touch ~/.dircolors
для создания файла) с этим содержимым.
Содержимое удобно добавлять из Windows, но тогда после сохранения файла в bash-терминале выполните chmod 777 ~/.dircolors
и перезапустите терминал.
Переход к нужной директории при старте
Если при запуске терминала хочется попадать в директорию проектов, можно вписать в самом верху ~/.bashrc
команду cd /mnt/d/projects/
(укажите путь к нужной директории).
Алиасы
Добавим файл (touch ~/.bash_aliases
) c этим содержимым и перезапустим bash-терминал.
Теперь по команде subl .
откроется Sublime Text (текущая папка будет показана как проект), а по команде наподобие subl filename.txt
можно быстро открывать файлы.
Странная проблема с алиасами
Я настраивал bash-терминал на двух домашних компьютерах с Windows 10 и на одном из них после добавления файла терминал при рестарте выводил 4 сообщения : command not found
. Из-за чего — я так и не понял (права доступа были и владелец файла — я), но нашел строки в ~/.bashrc
, которые к этому приводили. Это было подключение файла с алиасами:
if \[ -f ~/.bash_aliases \]; then
. ~/.bash_aliases
fi
Решил проблему, закомментировав эти строки и вписав алиасы прямо в ~/.bashrc
(в самом низу).
Показ git-ветки в командной строке
Шаг 1: добавим в начале ~/.bashrc
функцию для показа ветки:
git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
Шаг 2: определим переменную, отвечающую за приглашение командной строки, добавим в неё показ результата работы этой функции (см. .bashrc
). Получится что-то вроде:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\e[32m$(git_branch)\e[0m \$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Мелкие улучшения
Есть довольно много действий в bash-терминале, на которые Windows 10 отреагирует звуковым сигналом (нажатие Backspace
, когда уже нечего стирать, например). Чтобы это отключить, создайте ~/.inputrc
со строкой set bell-style none
.
Vim по умолчанию показывает довольно тёмный текст, что на тёмном фоне смотрится плохо. Можно создать ~/.vimrc
со строкой set background=dark
, чтобы текст стал более читаемым.
Замеченные баги
Работать с буфером обмена по умолчанию не комфортно (Ctrl + V
, Shift + Insert
не работают, приходится кликать (!!!) ПКМ по заголовку окна и выбирать Изменить → Вставить). Решается использованием терминала не самостоятельно, а внутри Cmder.
Несколько раз видел странный глюк отображения многострочной команды: как будто си
Как установить и использовать Bash в Windows 10
С недавним 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 позволяет запускать Window приложения под Linux новая технология Microsoft дает возможность запускать Linux ПО в своей ОС.
Работа редмондовцев над новой функцией велась совместно с Canonical, поэтому сейчас в Windows 10 используется Ubuntu.
Тем не менее, в отличии от того же Wine, где можно запускать графические приложения, Ubuntu под Windows работает только в текстовом режиме, то есть вы можете пользоваться лишь башем и консольными утилитами. Ни о каком серверном или графическом ПО речь не идет (хотя были новости и о том, что некоторым умельцам все же удавалось запускать графические оболочки).
Как установить Bash в Windows 10
Чтобы установить Bash в Windows 10 вы должны либо быть участником программы предварительной оценки, либо у вас должно быть установлено Windows 10 Anniversary Update. Так же обратите внимание, что новая возможность доступна лишь для 64-битных систем.
Если ваш компьютер соответствует всем выше перечисленным требованиям, можно приступать к установке:
Пришло время запустить установленный 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. Напишите в комментариях о своем опыте.
Предыдущая запись
Как установить расширение в Microsoft Edge
Следующая запись
Что за папки $WINDOWS.~BT и $WINDOWS.~WS и можно ли их удалять
Метки Работа на компьютереХаки Windows
Да, вы можете запускать десктопные Linux приложения под Windows 10 / Хабр
Сообщение корпорации Microsoft о нативной поддержке Bash on Ubuntu в среде Windows 10 наделало много шума. При этом компания решила не растягивать удовольствие ожидания для пользователей своей ОС, и выпустила Windows 10 Insider Preview Build 14316 с интегрированным Ubuntu спустя всего несколько дней после анонса. Полноценное крупное обновление Windows 10 с новой возможностью будет выпущено летом, а пока можно изучить возможности системы в превью билде.
Пользователи, которые опробовали новинку, сообщают, что все действительно работает. При этом возник вопрос — можно работать только в командной строке, или же есть какой-то способ запустить десктопное приложение с графическим интерфейсом? После проверки у ряда пользователей получилось запустить кое-какие десктопные Linux приложения. Официально заявляется, что такой возможности нет, но пользователь Reddit с ником w2qw нашел способ запуска «иксов» в Windows 10, что открывает возможность установки и работы с VIM и Firefox.
Конечно, тот же Firefox работает и под Windows (ну еще бы он не работал), но если есть необходимость запуска приложений, работающих только в Linux, этот способ может помочь. Так, нужно использовать Xming X Server для Windows, это позволит запустить «иксы» вне bash. А затем просто запускаем приложение:
DISPLAY=:0 firefox
Работать все это будет чуть медленнее, чем нативное приложение, но производительность все равно остается приемлемой.
Еще один пользователь Reddit, starlig-ht заявил, что ему удалось запустить Xfce.
Напомню, что для включения Bash on Ubuntu в среде Windows 10 Insider Preview Build 14316 необходимо включить Developer Mode в настройках Update & Security. Как только пользователь это сделает, можно вызвать командную строку Windows, прописать «bash», и выполнить загрузку Ubuntu (этот процесс изображен на скриншоте в анонсе).
Установка Ubuntu Bash для Windows 10 — Altis Consulting
Анандрадж Джагадисан, управляющий консультант Altis в Сиднее, делится своим опытом установки Ubuntu Bash в среде Windows 10.
Последние несколько лет как разработчик больших данных я использую Mac на работе и рабочий стол Linux для личных нужд. Недавно я начал использовать ноутбук с Windows на работе и сначала беспокоился о том, как получить доступ к моим любимым инструментам разработки, пока не наткнулся на собственную оболочку Bash Shell для Windows и возможность доступа к Docker из той же среды.Это дает возможность запускать полный набор инструментов и утилит Ubuntu (например, Docker, Git, Python, Spark и все команды Linux для обработки данных) непосредственно в Windows 10.
Microsoft привнесла в Windows 10 «родные» возможности Linux, позволив вам установить Ubuntu Bash. Microsoft достигла этого, построив новую инфраструктуру в Windows, названную Подсистемой Windows для Linux (WSL), и вместе с Canonical работала над запуском пользовательского пространства Ubuntu поверх этой инфраструктуры. Это означает, что разработчики, использующие машины Windows, будут иметь доступ ко всему набору инструментов командной строки Ubuntu (vi, grep, awk, sed и т. Д..) и может установить инструменты командной строки, доступные для Ubuntu, с помощью «apt-get install». Это позволяет избежать неуклюжих обходных путей, таких как виртуальные машины и Cygwin, которые могут замедлить работу вашей машины. Итак, суть в том, что пользователи Windows теперь могут получить тот же опыт работы с Linux, что и на рабочем столе Mac или Linux.
Прежде чем вы будете слишком взволнованы, вам нужно убедиться, что у вас есть версия Windows 10, которая поддерживает Ubuntu Bash. Как минимум, это должна быть версия 1607 (юбилейное обновление). Вы можете проверить это, открыв опцию «О моем ПК» в меню «Пуск» Windows и убедившись, что версии — «1607» или выше.Если да, то все готово, в противном случае вам нужно будет обновить до последней версии. Не беспокойтесь, если у вас есть Домашняя версия, поскольку режим разработчика доступен и в Домашней версии.
Хватит предыстории, давайте перейдем к самому интересному, как заставить его работать, выполнив следующие шаги:
- Откройте приложение «Настройки», выберите «Обновление и безопасность» -> «Для разработчиков» и установите переключатель «Режим разработчика».
- Затем перейдите в Панель управления -> Программы и нажмите «Включение или выключение функции Windows».Включите «Подсистема Windows для Linux (бета)». Когда вы нажмете ОК, вам будет предложено перезагрузить компьютер. Нажмите «Перезагрузить сейчас», чтобы перезагрузить компьютер.
- После перезагрузки перейдите в Пуск и найдите «bash». Запустите файл «bash.exe». Когда вы запускаете его в первый раз, вам нужно будет принять условия обслуживания, так как «Bash для Ubuntu для Windows» будет загружен из Магазина Windows. Вам будет предложено ввести имя пользователя и пароль для среды Ubuntu. Пожалуйста, сохраните их где-нибудь, так как пароль требуется для запуска команд как sudo.
После завершения этого процесса у вас теперь будет полная командная строка Ubuntu, и вы сможете использовать команду Ubuntu apt-get для установки программного обеспечения из репозиториев Ubuntu. Теоретически все двоичные файлы должны работать, но помните, что эта возможность все еще находится в стадии бета-тестирования и не каждое приложение может работать безупречно. Также обратите внимание, что графические приложения и рабочие столы не поддерживаются, а запуск серверных приложений не рекомендуется.
Вы можете стать пользователем «root» и иметь полный доступ к системе, как пользователь «Администратор» в Windows.Ваша файловая система Windows находится в / mnt / c в среде оболочки Bash.
Посмотрите это место для следующего блога из этой серии, в котором будет рассказано, как заставить Docker & Spark работать из оболочки Windows 10 Ubuntu Bash.
Артикул:
https://www.linux.com/news/bash-windows-what-does-it-mean
https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10
https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10
https: // support.microsoft.com/en-ph/help/13443/windows-which-operating-system
Мы будем рады услышать от вас
Отправьте форму ниже, чтобы уверенно начать процесс повышения эффективности вашего бизнеса.
.
Как включить Ubuntu Bash в Windows 10
Как вы, возможно, уже знаете, недавно выпущенная сборка Windows 10 14316 поставляется с комплектом консоли Ubuntu Bash и утилитами. Однако по умолчанию он отключен. Если вы хотите поиграть с консолью Bash в Windows 10, вот как вы можете ее включить.
РЕКОМЕНДУЕТСЯ: щелкните здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.
Чтобы включить Ubuntu Bash в Windows 10 , вам необходимо включить некоторые параметры в Windows Features and Settings.Это очень просто сделать и не требует ничего сложного.
Как включить Ubuntu Bash в Windows 10
Во-первых, вам нужно включить подсистему Windows для Linux. Сделайте это следующим образом.
- Откройте приложение «Настройки».
- Перейдите в Система -> Приложения и функции.
- Прокрутите вниз до ссылки «Программы и компоненты»:
- Щелкните ссылку. Откроется диалоговое окно «Программы и компоненты».
- Слева щелкните ссылку Включение или отключение компонентов Windows.
- На экране появится диалоговое окно «Функции Windows». Прокрутите вниз до параметра Windows Subsystem for Linux (Beta) и включите его, как показано ниже:
- Нажмите OK, чтобы применить сделанные вами изменения. Windows установит Ubuntu Bash:
- Перезагрузите операционную систему при появлении запроса.
Поздравляю, вы только что установили Ubuntu Bash в Windows 10. Однако в сборке 14316 для использования консоли Bash необходимо включить режим разработчика. Вот как это включить.
- Откройте настройки.
- Зайдите в Обновление и безопасность -> Для разработчиков.
- Включите опцию «Режим разработчика». Нажмите Да в диалоговом окне подтверждения:
Наконец, чтобы попробовать Ubuntu Bash в действии, сделайте следующее:
- Откройте командную строку.
- Введите следующую команду:
bash
- При появлении запроса нажмите Y, чтобы продолжить. Windows 10 загрузит необходимые компоненты из Магазина Windows и распакует файловую систему Linux.
Результат:
Вы можете использовать ряд обычных консольных приложений и команд Linux или установить больше приложений традиционным способом Ubuntu Linux. Например, я установил один из моих любимых файловых менеджеров, Midnight Commander, используя команду
apt-get install mc
Приложение работает, но его горячие клавиши не работают должным образом:
Вот и все. У вас есть рабочая консоль Bash в Windows 10.
РЕКОМЕНДУЕТСЯ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы
Вы здесь: Главная »Windows 10» Как включить Ubuntu Bash в Windows 10
Поддержите нас
Winaero очень полагается на вашу поддержку.Вы можете помочь сайту продолжать приносить вам интересный и полезный контент и программное обеспечение, используя следующие параметры:
Биткойн: 18amKj99FCPUfnnpqZ6XCG2h4TGeUTCeY7
Свяжитесь с нами
Для вашего удобства вы можете подписаться на Winaero на следующих веб-сайтах и в сервисах.
Кроме того, вы можете поделиться этим постом.
Эта запись была опубликована в Windows 10 и помечена как включить консоль Ubuntu в Windows 10, Windows 10 bash, Windows 10 enable bash на , автор Сергей Ткаченко.
О Сергее Ткаченко
Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следуйте за ним в Telegram, Twitter и YouTube.
.
Как включить Ubuntu на Bash в юбилейном обновлении Windows 10
Это реально, и это здесь.
Юбилейное обновление Windows 10 уже здесь, и оно уже развертывается.
Среди новых функций, которые он привносит, — Bash для Windows — инструмент на основе Ubuntu, который позволяет запускать знакомые приложения Linux в Windows изначально.
Сказать что ?!
Microsoft называет это «Подсистемой Windows для Linux», но мы предпочитаем (неправильно) называть это «Подсистемой Linux для Windows 10», потому что эти слова в таком порядке имеют наибольший смысл, когда мы говорим об этом.
В общем, я болтаю.
Вы здесь, чтобы узнать о , как включить Ubuntu Bash в юбилейном обновлении Windows 10, , и я здесь, чтобы рассказать вам.
Но — сначала — прежде чем мы погрузимся в практические советы, я хочу убедиться, что ваши ожидания относительно того, что такое Bash для Windows, а что нет, соответствуют действительности. А именно:
- Это , а не виртуальная машина
- Это , а не контейнер
- Это , а не , chroot
- Это , а не , полный дистрибутив Linux
Что это такое — это способ запускать (в основном терминальные) приложения Linux и команды Bash непосредственно в Windows с доступом к файловой системе Windows.
Microsoft объединилась с Canonical для включения полной оболочки Bash на основе Ubuntu в Windows 10 Anniversary Update. Он работает поверх интерфейса ядра, совместимого с Linux, который, чтобы запутать вас еще больше, использует код Linux , а не .
Подсистема в целом требует «меньше ресурсов, чем полностью виртуализированная машина», сообщает Microsoft. Они добавляют, что это «позволяет вам запускать инструменты и приложения командной строки Linux вместе с командной строкой Windows, настольными приложениями и приложениями магазина, а также получать доступ к файлам Windows изнутри Linux.Это позволяет при желании использовать приложения Windows и инструменты командной строки Linux для одного и того же набора файлов ».
Понял?
Хорошо. Мы идем.
Как включить Ubuntu на Bash в Windows 10
Предварительные требования
Вам понадобится:
- 64-разрядный ПК с 64-разрядной версией Windows 10 (извините, 32-разрядные пользователи)
- Установлено новое «Юбилейное обновление Windows 10» (подробности см. Здесь).
- Кофе (по желанию)
Включение Bash в Windows 10 Bash за 5 простых шагов
1.Включить режим разработчика
Если вы хотите поиграть с функциями, предназначенными для разработчиков, вам сначала нужно включить режим разработчика. Для этого в Windows перейдите в Настройки > Обновление и безопасность> Для разработчиков> Режим разработчика
.
Здесь вас могут попросить перезагрузить компьютер.
2. Включение подсистемы Windows для Linux
После включения режима разработчика откройте меню «Пуск» и выполните поиск « Включение или выключение компонентов Windows
».
Откроется окно. Установите флажок рядом с параметром, который гласит: «Подсистема Windows для Linux (бета)».
Нажмите OK, чтобы применить изменения.
3. Перезагрузка!
Windows любит перезагрузку, и вам будет предложено перезагрузиться снова. Это сделано для того, чтобы Windows могла установить компонент Bash. Вы не можете пропустить этот шаг, поэтому сохраните свою работу, закройте окна и перезапустите, как упорный чемпион.
4. Откройте «Баш»
Когда вы вернетесь, откройте меню «Пуск» и выполните поиск по запросу «Bash».Щелкните по появившемуся значку.
Теперь при первом запуске Bash вас попросят принять условия обслуживания. После этого вы загрузите « Bash в Ubuntu в Windows » из Магазина Windows.
После завершения вам будет предложено создать учетную запись пользователя и пароль для использования в среде Bash. Это имя пользователя и пароль отличаются от вашего имени пользователя и пароля Windows. Вы можете установить его как угодно.
Когда все будет готово, вы можете…
5.Откройте «Ubuntu».
Откройте меню «Пуск» и найдите «ubuntu».
Щелкните оранжевый кружок с логотипом doohoo Ubuntu, чтобы запустить Bash в Ubuntu в Windows!
Что можно делать в Bash в Windows?
Используя оболочку Ubuntu Bash, вы можете запускать стандартные инструменты командной строки GNU, такие как grep, sed, awk, vi, emacs, nano, ssh и т. Д.
Microsoft заявляет, что поддерживает пять ключевых областей интересов:
- Инструменты командной строки GNU, такие как grep, sed и awk
- Файловая система и поддержка символических ссылок в среде WSL
- Возможность запуска apt & apt-get для установки, обновлений и тестирования пакетов
- Базовая функциональность для таких языков, как NodeJS / npm, Python, Perl
- Инструменты командной строки, такие как Vim, Emacs, Git и SSH
Имейте в виду, что для запуска графических приложений в Ubuntu на Bash в Windows требуется много усилий (это можно сделать, но не совсем пригодно).
Вы не можете открывать, редактировать или удалять приложения Windows из оболочки Bash или изменять системные настройки Windows, например разделы реестра.
Вы используете Windows 10? Будете ли вы включать Ubuntu на Bash в Windows?
Главная »Как сделать» Как включить Bash в Windows 10 (за 5 простых шагов)
.
Как включить Linux Bash Shell в Windows 10
Любители Linux радуются. Начиная с номера сборки 14328, Windows 10 позволяет запускать в окне особый вариант оболочки Bash (в Ubuntu). Используя Bash, вы можете перемещаться по файловой системе, устанавливать и запускать приложения командной строки Linux, такие как текстовый редактор vi, или, с некоторыми неофициальными настройками, пытаться загружать оконные программы. Однако, прежде чем вы сможете использовать Bash в Windows 10, вам необходимо включить его. Вот как.
1. Перейдите в Настройки. Вы можете попасть туда, щелкнув значок шестеренки в меню «Пуск».
2. Щелкните Обновление и безопасность.
3. Выберите для разработчиков в левом столбце.
4. Выберите режим разработчика в разделе «Использовать функции разработчика», если он еще не включен.
5. Перейдите в Панель управления (старая панель управления Windows). Вы можете попасть туда, нажав Windows Key + X и выбрав Панель управления во всплывающем меню.
6. Выберите «Программы и компоненты». Если он не отображается, убедитесь, что вы выбрали «Крупные значки» в меню «Просмотр по».
7. Щелкните «Включение или отключение компонентов Windows».
8. Переключите «Подсистема Windows для Linux» на и , нажмите ОК.
9. Нажмите кнопку «Перезагрузить сейчас».
10. Найдите Bash в поле Cortana / Search и щелкните его значок.
11. Введите «y» и нажмите Enter при повышении до установки Ubuntu. Затем системе потребуется несколько минут, чтобы установить Ubuntu в окне командной строки.
12. Создайте имя пользователя и пароль.
Теперь вы можете использовать оболочку Bash, как если бы вы были на компьютере с установленной Ubuntu в качестве основной ОС. Есть несколько встроенных приложений командной строки, включая текстовые редакторы vi и pico, и вы можете добавить больше с помощью команды apt-get.Также есть программа, которая позволяет запускать оконные приложения Ubuntu в Windows 10.
Производительность и производительность Windows 10
.