Microsoft анонсировала оболочку BASH для Windows 10

Слухи последних часов оказались правдой: Windows 10 получит возможность запускать оболочку BASH, или компонент, издавна являющийся частью конкурирующих операционных систем – OSX и Linux. Это, конечно, не абсолютное новшество: существуют сторонние инструменты, которые позволяют делать это. Но в данном случае речь об официальной поддержке.

Технологии: Microsoft анонсировала оболочку BASH для Windows 10


Это стало возможным благодаря сотрудничеству между Canonical, разработчиками Ubuntu, и Microsoft. Оболочка будет доступна для загрузки в Windows Store в ближайшее время.

Технологии: Microsoft анонсировала оболочку BASH для Windows 10

Через коносоль BASH в Windows 10 пользователи смогут запускать многие программы, написанные на этом языке. Отличным примером являются клиенты SSH, используемые системными администраторами и программистами для удаленного доступа к серверам на базе Linux.

Работает это следующим образом.

Пользователь Windows 10
Открывает меню «Пуск»
Набирает там «bash» [enter]
После чего открывается консоль cmd.exe
С запущенным /bin/bash от Ubuntu
С полным доступом ко всему пространству пользователя Ubuntu
Да, там есть apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch…
И большинство из десятков тысяч бинарных пакетов в архивах Ubuntu!

Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.

Microsoft называет это «Windows Subsystem for Linux» (исходный код пока закрыт).

Трансляция вызовов очень эффективная: утилита sysbench показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.

Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.

Технологии: Microsoft анонсировала оболочку BASH для Windows 10

Из «подсистемы Linux» нормально запускается ssh.

Технологии: Microsoft анонсировала оболочку BASH для Windows 10

Технологии: Microsoft анонсировала оболочку BASH для Windows 10

\Солянка с просторов\

4 комментария

Putevrot
Как это отразится на ламерах? Мы что то получим?
djamix
Научишься работать с Линуксом)))

У меня стоит сейчас и Десятка и Убунту на разных дисках на ноуте)

ради понта, так сказать)

Но, если серьезно, линух — очумительная вещь, меня Игорь-Фейк на нее подсадил год назад.
djamix
Ты заметил, что скорость сайта резко улучшилась?:-)

Камменты сразу уходят.

Putevrot
Заметил:)
Раньше чуть ли не 10 минут крутил.

Оставить комментарий

Комментировать при помощи: