Новости

Linux-додатки в Windows 10

щорічна конференція Build на цей раз виявилася цікавою не тільки для шанувальників редмондского гіганта, а й для користувачів табору Linux. По-перше, більш детально розповіли про можливості запуску Linux-систем в хмарі Microsoft Azure, про яку вже було відомо деякий час. А, по-друге, і це найголовніше, Microsoft спільно з Canonical інтегрувала в Windows 10 практично повноцінну ОС Ubuntu. У збірках Windows Insider з'явилася можливість запуску бінарних виконуваних файлів Linux (ELF64). В ядрі тепер є спеціальна прошарок, що транслює системні виклики Linux в виклики Windows. щорічна конференція   Build   на цей раз виявилася цікавою не тільки для шанувальників редмондского гіганта, а й для користувачів табору Linux Детальніше про це ви можете дізнатися в статті Скотта Хансельмана .

Головна перевага такого підходу - висока швидкість виконання ненативного коду і універсальність. Раніше для отримання подібної функціональності потрібно або використання різного роду віртуалізованих середовищ, що природним чином призводило до зниження швидкодії і окремим проблемам з тим, як бесшовно зв'язати обидві системи. Або ж пропонувалася установка портірованних на Windows Linux-програм, що насправді призводило до ще більших проблем сумісності - частина ПО в принципі неможливо змусити працювати в Windows без переписування значної частини вихідного коду.

Тепер же подібних проблем немає - в Windows 10 стало доступно нормальне оточення Ubuntu, тобто це не тільки можливість запуску Linux-програм, але і доступ до безлічі додаткових функцій, і доступ до величезного сховища вже готового і протестованого програмного забезпечення. Втім, це лише вершина айсберга. Розробники виконали величезну роботу по коректної інтеграції однієї ОС в іншу. У Windows 10 з'явилися спеціальні пікопроцесси і пікодрайвери. За рахунок них і служби LXSS Linux-додатки отримують повноцінний доступ до NT-ядра, хоча вони навіть не «здогадуються», що працюють в Windows. Природно, частина вельми специфічних для Linux концепцій тут не реалізовано. Проте, для комфортної роботи того, що є, цілком достатньо. Найголовніше, що тепер в Windows 10 розробникам хмарних і серверних додатків доступне рідне оточення, що значно полегшує створення нового ПЗ, а потім і його розгортання у відповідній середовищі - наприклад, в тому ж хмарі Windows Azure!

Щоб отримати доступ до бета-версії Ubuntu в Windows треба стати учасником програми попередньої оцінки. У вікні додаткових параметрів Центру оновлень Windows необхідно вибрати ранній доступ до збірок Insider Preview і дочекатися установки останньої версії ОС. Ubuntu доступна в збірці 14316 або пізніших. Після установки оновлення і перезавантаження ПК серед компонентів Windows з'явиться новий пункт - Windows Subsystem for Linux (Beta). Після закінчення установки в головному меню стане доступним ярлик Bash on Ubuntu on Windows для запуску командної оболонки bash. Аналогічну команду можна виконати і в старому доброму cmd або оболонці PowerShell. Ось і все - тепер доступно оточення Ubuntu. Насамперед незайвим буде оновити список доступного ПО командою apt-get update, після чого можна доустановити необхідний софт з репозиторіїв Ubuntu.

Власне кажучи, велика частина з тисяч і тисяч Linux-додатків в Windows 10 вже працює. Можна навіть поставити сторонній X-сервер і спробувати запустити програми з графічним інтерфейсом. Правда, не варто забувати, що вся ця середу створювалася для розробників, а тому навряд чи їм знадобляться GUI на сервері або, наприклад, висновок звуку. Зате творці дуже акуратно підійшли до реалізації файлових систем - доступ до файлів двосторонній і абсолютно прозорий для обох оточень. VolFS пропонує в Windows підтримку специфічних для Linux параметрів ФС: систему прав доступу, символічні посилання, чутливість до регістру в шляхах, а також підтримку символів в іменах файлів і папок, які в Windows не дозволені. DriveFS пропонує все те ж саме, але в зворотну сторону, тобто додає в Linux підтримку специфічних для Windows особливостей роботи з ФС.

Таким чином користувач отримує можливість використовувати переваги обох систем відразу. Наприклад, працювати в улюбленій IDE під Windows і створювати Linux-додатки. І це великий крок Microsoft в сторону відкритих технологій. Більш детально ознайомитися з можливостями спільної роботи Windows і Linux можна на сайті LinuxLoves . Крім того, Microsoft зараз пропонує безкоштовну пробну версію хмарних служб Azure для роботи з Linux, а в магазині Azure вже є близько сотні готових шаблонів на базі цієї ОС.

Якщо ви знайшли помилку - виділіть необхідний текст і натисніть CTRL + ENTER.

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: