Ubuntu (але не linux) під windows

Так-так, Microsoft збирається зробити так, щоб після наступного великого оновлення Windows 10 під назвою Redstone користувачі змогли запускати нативної в операційній системі Windows 10 оболонку Bash і, уявіть собі, Ubuntu.

Як, чорт візьми, їм це вдалося? По-перше, Canonical, батьківська компанія Ubuntu, і Microsoft будуть змушувати все це працювати не всередині контейнера або віртуальної машини під операційною системою Linux, а на основі набору рідних бібліотек і програм - Windows Subsystem for Linux (WSL, підсистема Windows для додатків на базі Linux).

Підсистему WSL можна використовувати і з такою метою, однак її головне призначення полягає в тому, щоб емулювати образ Ubuntu в призначеному для користувача режимі. Як пояснив представник компанії Microsoft: «Ми створили нову інфраструктуру всередині Windows - WSL, на базі якої ми запускаємо в призначеному для користувача режимі справжній образ Ubuntu, який нам люб'язно надали наші чудові партнери з компанії Canonical, що є творцем операційної системи Ubuntu Linux. В результаті тепер можна запускати нативную оболонку Bash для Ubuntu під операційною системою Windows ».

Але це зовсім не різновид середовища Cygwin, зауважив Дастін Кіркленд, учасник підрозділу компанії Canonical, що займається стратегічним розвитком Ubuntu. «Щоб відкритий інтерфейс Cygwin міг нативної працювати під Windows, його код спеціально перекомпілюється з початкових кодів, - зазначив Кіркленд. - Тут же ми говоримо про побітових ELF-бінарниках Ubuntu, з ідентичною контрольною сумою, які запускаються прямо з-під Windows ».

Кіркленд продовжив: «Команда блискучих розробників компанії Microsoft доклала чимало старань, для того, щоб фактично пристосувати деякі дослідницькі технології Microsoft для перекладу системних викликів ОС Linux в системні виклики ОС Windows в режимі реального часу. Лінуксоїди можуть вважати цю концепцію протилежністю середовища WINE, коли виконавчі файли Ubuntu нативної працюють під Windows. Сама компанія Microsoft називає її "підсистемою Windows для додатків, розроблених на Linux". (І немає, її код поки що не відкрито.) »

Деякі, напевно, відразу скажуть: «Можу посперечатися, все це працює з такою ж швидкістю, як спринтер, який замість стометрівки біжить по мокрій дорозі». А ось і ні. Кіркленд стверджує, що «все працює краще нікуди. Утиліта sysbench демонструє практично еквівалентні показники роботи процесора, оперативної пам'яті і операцій введення-виведення ».

Підсистема WSL ще не готова до повсюдного використання. Представник компанії Canonical сказав, що зараз «вона знаходиться на ранній стадії - це всього лише бета-версія».

Кіркленл додав: «Система пройшла переважна більшість LTP-тестів на продуктивність і працює добре. Але шорсткості все одно є, особливо в роботі з терміналами tty і vt100. Мої улюблені мультиплексори byobu, screen і tmux ще толком не працюють, проте хлопці рухаються в потрібному напрямку ».

Ця ідея не нова. Насправді, ця концепція як там не є давня. Вона йде корінням в підсистему POSIX операційної системи Windows NT. NT Posix була задумана для того, щоб запускати нативні бінарні коди для Unix (системи Linux тоді ще навіть не було) всередині Windows NT.

Багато мене питають: «Навіщо все це ?!» Кіркленд дав відповідь в своєму інтерв'ю, копіюючи слова Стіва Балмера: «Розробники, розробники, розробники. Microsoft визнає, що навіть якщо на робочих комп'ютерах нинішніх розробників стоять операційні системи Windows або Mac (або навіть Ubuntu), все одно вони неминуче проводять багато часу, працюючи в оболонці Linux. До появи в Windows 10 цієї нової можливості користувачам Windows доводилося запускати віртуальну машину (з'їдає багато ресурсів), термінал ssh до свого екземпляру хмари (що вимагає підключення до Інтернету) або возитися із середовищем Cygwin (глючной і повільної). З появою нової можливості користувачеві Windows досить натиснути кнопку "Пуск" в Windows і потім надрукувати "bash" або "ubuntu" - і вони переносяться в шикарну оболонку Ubuntu, з доступом до всього функціоналу Ubuntu і більшої частини її прикладних програм, що працюють нативної, без необхідності віртуалізації або перекомпіляції ».

У своєму блозі Кіркленд продовжує: «Це майже нереальний крок Microsoft в бік визнання важливості Open Source для розробників. [Це] фантастична можливість провести безкоштовні технології з відкритим кодом в абсолютно будь-який комп'ютер під управлінням Windows 10. А який прекрасний вектор руху в бік вивчення і використання ще більшої кількості систем Ubuntu і Linux в публічних хмарах! »

Засновник компанії Canonical, Марк Шаттлворт, сам в захваті від цього нового технологічного партнерства. Шаттлворт каже: «Доступність повної нативной середовища Ubuntu під Windows без використання віртуалізації або емуляції стала ключовою подією, що виходять за звичні рамки. Ми надзвичайно раді посприяти інтеграції Ubuntu і Windows і вважаємо своїм обов'язком служити інтересам розробників під Windows, які відкривають для себе Linux таким новим і дивним способом ».

Система призначена для автоматизації операційної діяльності за змістом, відбудови, розвитку майнових ...

Модуль «Засідання» забезпечує роботу з документами, використовуваними при підготовці і проведенні засідань (нарад ...

Більшу частину життя співробітники підприємств і організацій проводять на роботі. З першого дня появи ...

Новітня версія програми обробки фотографій Adobe Photoshop CS6 не тільки має значно ширший за ...

Ubuntu (але не linux) під windows
Хмарні обчислення з VMware vCloud Air Network
Для різних компаній потрібні різні стратегії хмарних обчислень, але всі вони будуть використовувати хмара.

Ubuntu (але не linux) під windows
Цифрові робочі області прийдуть на зміну моделі клієнт-сервер
У настала епосі мобільності і хмар мова йде не тільки про своєчасне надання додатків, але також про спрощення процесів, що прискорюють виконання робочих завдань.

Ubuntu (але не linux) під windows
Історія успіху: Ferrari реорганізує процеси поставок і оптимізує управління матеріалами за допомогою Infor LN
Компанія Ferrari - один зі світових лідерів з проектування, конструювання, виробництва та продажу найвідоміших спортивних автомобілів класу люкс. Для підвищення ефективності та спрощення управління своїми внутрішніми процесами компанія прийняла рішення про впровадження системи управління ресурсами підприємства Infor® LN.

Ubuntu (але не linux) під windows
Віртуалізація та автоматизації ресурсів мережі допоможуть ІТ-відділам відповідати сучасним вимогам бізнесу
Зростання цифрової економіки веде до швидких і серйозних змін в організаціях. ІТ-відділи стикаються з вимогами все швидше надавати програми та служби користувачам.

Ubuntu (але не linux) під windows
Тенденції розвитку підтримки корпоративних Цодов
Цифрова революція вимагає, щоб ІТ стали джерелом генерації нового бізнесу. Багато ІТ-організації в зв'язку ...