Для подписчиков Windows Insider Program (Fast builds only, судя по всему) наконец-то стала доступна долгожданная сборка 14316, первая после Build 2016 и включающая в себя тот самый Bash, а если точнее, то «Bash on Ubuntu on Windows», который является обычным bash'ем в составе самой настоящей (не виртуализированной) Ubuntu 14.04 (собственно ее Microsoft называют «Ubuntu on Windows» [иногда сокращая до «uow»]), которая сожительствует с Windows 10 с помощью beta-версии компоненты «Windows Subsystem for Linux», транслирующей вызовы одной вселенной в другую.



Надо сразу отметить, что стеснительные Microsoft форсируют новомодную пепяку именно под названием Bash, хотя на самом деле это весь user-mode *nix софт (в ближайшем будущем точно).

Что нужно сделать, чтобы прямо сейчас испробовать прелести новой сборки:

  1. Активировать свое участие в программе Windows Insider Program (активацию, конечно же, нужно сделать для той учетной записи, которая используется для входа в Windows 10);
  2. Подписаться на получение Insider Preview Builds в настройках обновления Windows;
  3. Там же выставить Insider Level в Fast режим;
  4. Включить Developer Mode в секции настроек For Developers;
  5. Проверить обновления, получить сборку 14316 и дождаться завершения установки;
  6. Проследовать в Windows Features и если все было сделано правильно, получить новый компонент «Windows Subsystem for Linux (beta)»:

  7. После установки которого вы можете запустить bash прямо из cmd, в этот момент будет предложено загрузить образ Ubuntu (собственно, без этого дело дальше и не пойдет):

  8. А дальше начинаются эксперименты, но помните, что вы root и ничего с этим пока не сделать.


Спасибо, Canonical и Microsoft.

P.S. И да, оно крайне не стабильное, но это большой шаг к облегчению жизни большинства разработчиков. Кстати, top не работает и после его вызова консоль слегка ломается.
Поделиться с друзьями
-->

Комментарии (21)


  1. Dreyk
    30.05.2016 11:25
    +9

    Минус.
    Объясняю почему: статья устарела. А в случае с бета-разработкой, устаревшая информация — это хуже, чем никакой


    • актуальный билд на Fast ring сейчас 14352 (да и то, это у меня, может кому уже и следующий пришел)
    • bash запускается уже не под рутом (да и то, рут был "локальный", юниксовый, снесни винду из-под него нельзя)

    Самая полезная информация — это адрес репы на гитхабе, в которой проходит обсуждения и багрепорты https://github.com/Microsoft/BashOnWindows/issues — тут сидят реальные разработчики, и они общаются с пользователями


    А просто описание, как включить WSL уже на хабре было


    1. navion
      30.05.2016 12:13

      В карму-то зачем человеку насрали? НЛО вытащило статью из песочницы, где она могла лежать пару месяцев (судя по датам в консоли).


      1. Dreyk
        30.05.2016 12:33

        в карму не лез.


        неактуальную статью можно и убрать из песочницы, а не ждать, пока она всплывет, когда будет поздно


    1. bazilxp
      30.05.2016 12:45
      +1

      Я ставил прошлую сборку в ней сокетов не было, что нибудь поменялось в новой сборке на эту тему?


      1. Dreyk
        30.05.2016 14:14

        что конкретно не работало? могу вечерком проверить


        1. bazilxp
          31.05.2016 05:37

          В Старой сборке например не мог запустить Open-SSH сервер.

          Cама по себе сеть работала в ограниченном варианте curl/wget Работали клиентская часть.


          1. Dreyk
            31.05.2016 11:03

            openssh позавчера запустил с некоторой правкой sshd_config: например UsePrivilegeSeparation он не умеет. До сих пор остались различные проблемы с /dev/fd.


            Но это реально все фиксится, при чем фиксится по репортам пользователей. Я уверен, они доделают все это до конфетки


  1. nikizan
    30.05.2016 11:31
    -7

    Главное чтобы в результате линукс подсистема не стала троянским конем через которую в систему будут попадать вирусы написанные под никсы, но заточенные на атаку винды.


  1. maxbaluev
    30.05.2016 11:32

    Сколько места на диске занимает?


    1. Dreyk
      30.05.2016 12:38
      +1

      ~ 8Гб, если не ошибаюсь. Идет обсуждение о возможности переноса на несистемный диск


    1. Dreyk
      30.05.2016 20:26

      Ошибся я. Вся папка с / убунты снаружи из винды имеет размер всего 1.3Гб. Однако, мне кажется, у меня больше отъелось. Возможно это сам слой WSL, который где-то внутри. А может мне и кажется)


  1. Galamoon
    30.05.2016 11:32
    -6

    Если реально будет работать весь софт, да еще если в графическом режиме то Linux сильно потеряет позиции.


    1. centur
      30.05.2016 13:09

      обсуждали это уже, графику не делают, только то что использует системные вызовы ядра.
      Более того, "в текущей реализации" это заточено только под разработчиков и чтобы у них была консоль с набором инструментов в дополнение к "неприжившемуся" posh, даже сам bash доступен только в 10ке.
      Это, конечно, все говорят, но вот я жду кто первый поставит "nginx на прод" под Win10 и будет кричать что падает и тормозит. (troll)


      1. Dreyk
        30.05.2016 14:15
        +1

        более того, кажется, это даже не в "текущей реализации", а чуть ли не единственная цель всего мероприятия: облегчить жизнь разработчиков при написании кросс-платформенного ПО


        1. centur
          31.05.2016 02:05

          ну в подкасте там тонко делали упор на "в текущей реализации", так что я думаю на следующем билде для крутости анонсов — пообещают что-нибудь интересное. А то как-то мало фич в этот раз выдали, несмотря на то что они крутые для разработчиков — не все счастливы...


          1. Dreyk
            31.05.2016 11:03

            так это ведь Бета) что ж от нее требовать. На бету она тянет себе вполне


      1. NeoCode
        30.05.2016 19:35
        +1

        Достаточно поставить xming и графика будет.
        Впрочем, уже давно можно было поставить andlinux. Кстати жалко что сей проект не развивается, но может есть аналоги…


    1. zbestr
      30.05.2016 22:32

      С одной стороны вы правы, а с другой наоборот: люди будут больше учить внутренности *nix, а со временем и совсем на него переходить. Тут палка о двух концах.


    1. gr1mm3r
      30.05.2016 22:32

      Попытки запустить иксы в текущей версии (позавчера обновился инсайдером) не представляется возможным. Поставить можно их прекрасно, но не запустить. Графические приложения их под иксов, так же не запустить.


      1. Dim0v
        04.06.2016 00:01

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


  1. Myrddin
    31.05.2016 02:03

    Когда-то каким-то твикером отрубил телеметрию. Теперь кнопка «Getting started» не активна :(
    Кто-то знает, как откатить состояние?