Ubuntu и Windows 10, вместе веселее

11:40:00


31 марта 2016 года случилось событие, которое мы не могли обойти стороной. На конференции Build компания Microsoft расскажет о последних нововведениях Windows 10 Redstone. Перед самым началом стало известно, что на конференцию приглашены сотрудники Canonical (разработчики Ubuntu Linux).

Как оказалось, Microsoft совместно с Canonical  проводят проект интеграции операционной системы Ubuntu внутрь Windows 10, что дает возможность использования нативных приложений для GNU/Linux совместимых с Ubuntu Linux без перекомпиляции под платформу Windows 10.

В своём блоге один из сотрудников Ubuntu Product and Strategy (Дастин Кирклэнд) опубликова некоторые факты и подробности.

Из его блога: «Это немного странно для меня потому, что я не использовал Windows уже около 16 лет. Но всё изменилось пару месяцев назад, когда погрузился в сверхсекретный (и абсолютно невероятный) проект между Microsoft и Canonical, который анонсировал сегодня во вступительной речи Кевин Галло».

В новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe! В доказательство - скриншот:


Как этот работает? Для пользователя - всё очень просто:
  1. Пользователь Windows 10 открывает меню «Пуск»
  2. Набирает там "bash" и нажимает клавишу "Еnter"
  3. Открывется консоль cmd.exе с запущенным /bin/bash от Ubuntu, с полным доступом ко всему пространству пользователя Ubuntu и стандартных "гнутых" утилит, таких как apt, ssh, rsync, find, grep, awk, sed, sortxargs, 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\".
Большинство утилит уже работают нормально (например, с ssh нет проблем и его работу продемонстрировали перед публикой), но есть ПО, которое пока не очень хорошо работает: byobu, screen и tmux. Но всё равно Microsoft и Canonical проделали огромную работу, что такое вообще стало возможным.
Противостояние Linux и Windows возможно придет конец. Хорошо это или плохо - спорный вопрос. Пока понятно одно - программисты получат возможность работать в удобной среде на стабильной операционной системе, что не может не радовать.

Вам так же может быть интересны

0 коммент.

Дорогие друзья! Будем уважать друг друга и не превращать данный блок в linux.org.ru

Мы в социальных сетях

Контакты

  • ООО "Миллениум. Интеграция"
  • Контактный телефон: +7 (919) 932-86-97
  • Электронная почта: написать нам!