Ubuntu інтегрували в Windows 10

Сьогодні на конференції Build компанія Microsoft розповість про останні нововведення, які зроблені в новому билде Windows 10 Redstone. Незадовго до презентації стало відомо, що на конференцію запрошені співробітники Canonical, і цьому є вагома причина.



Справа в тому, що Microsoft спільно з Canonical зуміли інтегрувати операційну систему Ubuntu всередину Windows 10 (щось на зразок емулятора). Обговорення з участю Дастіна Кіркленда, співробітника групи Ubuntu Product and Strategy, почнеться в Channel 9 Panel в 16:30 PDT (5:30 ранку за московським часом).

У своєму блозі Дастін виклав кілька спойлерів.



«Це трохи дивно для мене, — пише Дастін, — тому що я не використав Windows вже близько 16 років. Але все змінилося кілька місяців тому, коли занурився у надсекретний (і абсолютно неймовірний) проект між Microsoft і Canonical, який анонсував сьогодні у вступній промові Кевін Галло».

Отже, в новому билде Windows 10 простір користувача Ubuntu і оболонка bash працюють нативно в консолі cmd.exe!



Працює це наступним чином.

  1. Користувач Windows 10
  2. Відкриває меню «Пуск»
  3. Набирає там "bash" [enter]
  4. Після чого відкривається консоль cmd.exe
  5. З запущеним /bin/bash від Ubuntu
  6. З повним доступом до всього простору користувача Ubuntu
  7. Так, там є apt, ssh, ,rsync, ,find, grep, ,awk, ,sed, ,sortxargs, ,md5sum, ,gpg, ,curl, wget, ,apache, mysql, ,python, perl, ,ruby, ,php, ,gcc, tar vim, emacs, diff, patch...
  8. І більшість з десятків тисяч бінарних пакетів в архівах 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\.



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





Звичайно, поки що є деякі глюки, особливо з tty і vt100. Не дуже добре працюють byobu, ,screen tmux. Але все одно Microsoft і Canonical проробили величезну роботу, що таке взагалі стало можливим.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.