Да вы не ошиблись, и нет, это не первоапрельская шутка, Microsoft и Canonical действительно сотрудничают чтобы принести пользовательское пространство Ubuntu в Windows 10, это позволит разработчикам и другим пользователям запускать bash команды непосредственно в Windows. Все, что вам потребуется сделать, это установить Ubuntu на приложение Windows, зайдите в меню пуск и напишите в поиске bash чтобы открыть окно терминала.
Когда вы находитесь в 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.
Оригинал статьи вы можете прочитать здесь.