И еще немного по теме Ubuntu и Bash в Windows 10 — от Скотта Хансельмана

от автора

Привет!

Скотт Хансельман — известный активист Microsoft, много пишущий о том, как использовать Open Source и Microsoft. Ниже находится перевод его последней статьи по поводу известной новости по теме Ubuntu и Bash в Windows 10. А еще — сегодня 25 апреля, озаглавленный глобально-важным международным днем пингвинов, поэтому призываем вас почаще посещать пингвинов, а также, конечно, заходить на наш постоянно обновляющийся сайт](http://www.linuxloves.ru/) про Open Source и Microsoft. Если же вам хочется отвлечься в этот прекрасный рабочий день, то прикладываем специальное видео, посмотрев которое, можно будет узнать о пингвинах все.

1

Раньше приглашение в виде символа $ для пользователей Windows, в том числе для меня, означало «проходите мимо».
Я искал такое приглашение

2

или такое

3

Конечно, нужные приглашения встречались не всегда. Но сегодня, в первый день конференции BUILD, Кевин Галло (Kevin Gallo) рассказал в своем докладе, что теперь разработчики смогут выполнять «Bash в Ubuntu на Windows». Эта функция включена в юбилейное обновление Windows 10 (выходит в ближайшее время). Она позволяет выполнять в Windows сценарии оболочки и утилиты командной строки Linux без каких-либо модификаций.

Если вы включите режим разработчика в настройках Windows, добавите эту функцию и запустите сценарий bash, то система предложит загрузить Ubuntu на Windows от Canonical через Магазин Windows:

4

Этот механизм работает в 64-разрядной Windows и не применяет виртуальные машины. Для чего Bash в Windows может пригодиться разработчикам?
Раньше, когда требовалось запустить Bash в Windows, можно было использовать несколько вариантов.

  • Cygwin — утилиты командной строки GNU, скомпилированные для 32-разрядной ОС и отлично интегрированные с Windows. Но это не Linux.
  • HyperV и Ubuntu — запуск отдельной виртуальной машины Linux (с выделением X гигабайт ОЗУ и Y гигабайт места на жестком диске) и удаленное подключение к ней (RDP, VNC, ssh).
  • Docker также позволяет выполнять контейнер Linux в виртуальной машине HyperV

Запуск bash в Windows — именно этого раньше не хватало. С точки зрения пользователя механизм работает как Linux, поскольку выполняет настоящие бинарные файлы Linux. Просто нажмите клавишу Windows и введите "bash".
После настройки введите "apt-get update" и скачайте несколько пакетов для разработчиков. Мне были нужны Redis и Emacs. Чтобы установить emacs, я запустил команду "apt-get install emacs23". Обратите внимание: это настоящий emacs из репозитория Ubuntu.

5

Разумеется, я не представляю, как выйти из emacs, поэтому просто закрыл окно. 😉

Обратите внимание: механизм не предназначен для запуска серверов или серверных нагрузок Linux. Этот выпуск ориентирован на разработчиков, которых интересует (или которым необходимо) использование инструментов Linux в рабочем процессе, и снимает это серьезное ограничение. Здесь я установил Redis с помощью apt-get и получил возможность выполнять его в изолированном режиме.

6

Я запускаю Redis в bash и создаю приложения ASP.NET в Visual Studio, использующей кеш Redis. С помощью Azure Redis Cache я затем разверну решение в Azure — вполне привычное дело для меня.
Взгляните, каким целостным выглядит теперь мое меню «Пуск»!

7

В ближайшие недели в блоге http://blogs.msdn.microsoft.com/commandline будут опубликованы технические подробности. Кроме того, вас ждут грандиозные обновления базовой консоли, которые улучшат поддержку кодов консоли, ANSI, VT100 и многое другое. Это ранняя версия возможностей, предназначенных для разработчиков, и команда ждет ваших отзывов и комментариев. Функция «Ubuntu в Windows» будет доступна разработчикам в одной из ближайших сборок Windows 10. Изначально некоторые возможности не будут работать так, как задумано, но мы надеемся, что вам будет интересно познакомиться с ними и выяснить, как Ubuntu в Windows вписывается в ваш процесс разработки!

Мое интервью
Мое выступление

ссылка на оригинал статьи https://habrahabr.ru/post/282399/