Microsoft приносит Ubuntu Bash в Windows 10

Да вы не ошиблись, и нет, это не первоапрельская шутка, Microsoft и Canonical действительно сотрудничают чтобы принести пользовательское пространство Ubuntu в Windows 10, это позволит разработчикам и другим пользователям запускать bash команды непосредственно в Windows. Все, что вам потребуется сделать, это установить Ubuntu на приложение Windows, зайдите в меню пуск и напишите в поиске bash чтобы открыть окно терминала. 

Ubuntu_Bash_Windows_10

Когда вы находитесь в bash, вы можете запустить любую командную Ubuntu, включая команду apt-get для установки пакетов, как если бы вы были в терминале Ubuntu, все двоичные файлы, такие же, как в Ubuntu, Microsoft внедрила новую инфраструктуру в среде Windows под названием Windows Subsystem for Linux (WSL). Это означает, что Ubuntu работает без Linux, вместо этого реализация конверсионного слоя несколько напоминает Wine для запуска Windows программ в Ubuntu, или Libhybris для конвертации Linux звонков в Android.

Dustin Kirkland, отвечающий за стратегию проекта Ubuntu, объясняет в своем блоге, что это не похоже на запуск Ubuntu в виртуальной машине, нет никаких контейнеров, это не cygwin:

“И так, это Ubuntu запущенная в виртуальной машине?”  Нет!  Это вовсе не виртуальная машина. Это не загрузка ядра Linux в VM под гипервизор. Это только пользовательское пространство Ubuntu.
“Хорошо, это Ubuntu в контейнере?”  Нет!  Это не контейнер.  Это родной терминал Ubuntu для запуска бинарных файлов прямо в Windows.
“Хм, возможно это как cygwin?”  Нет!  Cygwin включает в себя утилиты с открытым исходным кодом перекомпилированые из исходников для запуска в Windows. Здесь мы говорим о бинарном запуске Ubuntu ELF непосредственно в Windows, бит-за-битом, контрольная сумма-за-контрольной суммой.
[долгая пауза]
“И так, возможно это что-то похожее на эмулятор Linux?”  Сейчас уже теплее!  Команда разработчиков Microsoft проделала огромную работу адаптируя некоторые исследованные технологии Microsoft в основном выполняя перевод в реальном времени системных вызовов Linux в системные вызовы Windows.  Microsoft называет это “Windows Subsystem for Linux”.  (На данный момент это не открытый код.)

Производительность процессора, оперативной памяти и I/O (ввод\вывод) почти такая же как родная производительность, результаты получены с помощью утилиты sysbench.

Так как уже есть способы получить доступ к Linux терминалу в Windows, как уже упоминалось выше, эта новая функция может показаться не очень особенной, но для примера эта функция означает, что Ubuntu или Линукс инструкции будут работать в командной строке Windows 10 изначально без установки VirtualBox или VMware и в виртуальной машины с Ubuntu.

Вы можете также узнать о развитии на веб сайте разработчиков использующих Windows 10 в блоге Scott Hanselman.

Это бета-версия, так что она, пока что, не работает на 100%. Если вы являетесь участником программы Windows Insider, вы можете получить доступ к ранней бета-версии операционной системы Ubuntu на Windows.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.