Корпорация Microsoft тихо (после громогласного оповещения о грядущих изменениях) выложила Windows 10 Insider Preview Build 14316 с интегрированным Ubuntu. Как известно, летом будет выпущено полноценное крупное обновление операционной системы Windows 10 с нативной поддержкой Bash on Ubuntu. Теперь работать с Linux-приложениями в командной строке можно будет из Windows 10, без запуска виртуальной машины.

Для того, чтобы специалисты и обычные пользователи могли опробовать новшество в работе, корпорация и выложила новый превью-билд с нативной поддержкой Bash on Ubuntu.

Поддержка Bash здесь идет с некоторыми ограничениями. А именно — для работы с оболочкой необходимо включить Developer Mode в настройках Update & Security. Как только пользователь это сделает, можно вызвать командную строку Windows, прописать «bash», и выполнить загрузку Ubuntu (этот процесс изображен на скриншоте в анонсе).

Компания предупреждает, что этот инструмент предназначен для разработчиков, которые хотели бы использовать приложения Linux в командной строке. Если обычный пользователь пожелает запустить десктопное Linux-приложение при помощи Bash, ничего не получится. Поддержки графического интерфейса под эту ОС просто нет.

Новый Build 14316 добавляет также следующие возможности:
  • Cortana становится кросс-платформенным виртуальным помощником, предупреждающим о низком заряде батареи, помогающем найти телефон, пересылающим карты с телефона на ПК и выполняющим другую работу. Это актуально для пользователей, работающих с Windows 10 ПК с Cortana и Windows 10 Mobile или Android устройством с Cortana;
  • Теперь браузер Edge поддерживает дополнительные расширения, включая OneNote Clipper и Pin It Button;
  • В наличии превью-версия нового приложения Skype Universal Windows Platform;
  • Новые эмодзи;
  • При желании пользователь может переключаться между темными и светлыми модификациями тем Windows, включая настройки, часы, калькулятор и т.п.;
  • Телефоны, которые поддерживают функцию Continuum, теперь могут работать с приложением Connect для отображения виртуального рабочего стола на ПК без использования адаптера Miracast или Microsoft Display Dock.




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

С полным списком изменений и дополнений можно ознакомиться здесь.

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


  1. Monnoroch
    07.04.2016 01:47
    +5

    Было бы круто, если б они еще и терминал хороший сделали, по аналогии с gnome terminal хотя бы.


    1. potan
      07.04.2016 10:46
      +2

      Есть сторонние реализации. Я использую ConEmu и с PowerShell, и с bash от Cygwin.


    1. nikoloza
      07.04.2016 11:40
      +1

      Есть очень хороший терминал под Windows — ConEmu. conemu.github.io


      1. alexkunin
        08.04.2016 09:58

        Очень интересная штука, большое спасибо за наводку.


    1. script88
      08.04.2016 09:42

      Присмотритесь к XShell


      1. REZ1DENT3
        11.04.2016 12:48

        Я использую cmder (cmder.net). Это оболочка к ConEmu


  1. Magister7
    07.04.2016 02:29

    А если иксы запустить (VCXSrv, к примеру) — все равно графические программы не работают?


    1. Sadler
      07.04.2016 08:30
      +1

      Иксы, вероятно, придётся всё-таки допиливать под работу в виндах, т.к. MS принципиально пилят поддержку только того, что их интересует. Но ничего экстраординарного в этой задаче нет, если кому-то действительно нужны иксы в виндах.


      1. ForNeVeR
        07.04.2016 10:26
        +1

        Какой-то гражданин в твиттере утверждал, что уже запустил несколько иксовых программ: https://pbs.twimg.com/media/CfYkRIzWwAQgI6P.jpg:large


        1. Merkat0r
          07.04.2016 11:40
          +1

          полу-утка, у меня тоже получилось, однако оно не отрисовывает чуть менее чем ничего :)


          1. Lsh
            07.04.2016 11:58

            Какой сервер использовали?


          1. abstractbug
            07.04.2016 13:30
            -1

            эм… т.е. «ничего» оно не отрисовывает? а должно?
            Может нужно хоть что-то, что можно отрисовать? А то ничего отрисовать удалось только Малевичу по-моему)


    1. Lsh
      08.04.2016 18:05

      Х-ы поставить можно, даже простые приложения запускаются. А вот сложные — фиг вам.

      скрин
      image


      1. Magister7
        08.04.2016 19:21

        Ну так dbus нету, вот и валится — он же об этом пишет. Интересно, а запустится ли dbus?


        1. Lsh
          08.04.2016 19:24

          Не думаю, что из-за него. Калькулятор тоже валится с руганью на X11.


        1. Lsh
          08.04.2016 20:09

          Вот, калькулятор запустился. То запускается, то валится. От чего зависит — не понятно совершенно.

          Уря! Калькулятор заработал!
          image


          1. Lsh
            08.04.2016 22:06

            Странно, Abiword запускается стабильно. 10 раз из 10. Хотя, калькулятор через раз.

            И тексты писать можно
            image


          1. Magister7
            09.04.2016 15:41

            Ну так это gnome-calculator — ему вон dconf нужен. А Abiword подозреваю что без него работает.


            1. Lsh
              09.04.2016 16:03

              Так падает-то через раз. И жалоба явно на X11.


              1. Magister7
                09.04.2016 22:24

                Прошу прощения, не досмотрел. Мне показалось что выделенный текст — это другое окно, и там вообще не читал :(


  1. yosemity
    07.04.2016 02:54
    -2

    Вот кто-нибудь мог предположить, что Линух вступит в симбиоз с Виндой? Это однозначный вин*, господа!
    *Win — не имеет никакого отношения к семейству ОС Windows ;)


    1. alexkunin
      07.04.2016 03:21
      +2

      Именно Линух с Виндой в симбиоз уже лет 12 как, начиная с проекта coLinux. Вообще Юникс сделал это больше 20 лет назад, именно тогда первый релиз CygWin случился.

      Именно Винда от лица Микрософта начала симбиоз с добавления подсистемы POSIX.1 еще в NT 3.5, а потом SFU (Windows Services for Unix, очень милый пакетик утилит). И вот теперь продолжила с описанным в топике билдом Win 10.

      В общем, у обеих систем на роду было написано, что когда-нибудь начнут сотрудничать. А теперь, считай, в официальный брак вступили (после десятков лет сожительства).


      1. yosemity
        07.04.2016 22:55

        Да в курсе я всей POSIX и прочего. Но ведь забавно же :)


      1. danfe
        08.04.2016 04:52

        Симбиоз предполагает взаимовыгодное сосуществование, а M$ ни в какой выгоде никому окромя себя любимой не заинтересована и никогда не была. «Сотрудничать» она вынуждена, скрепя зубами, ибо закрывать глаза на то, что разработчики слишком уж активно переползают на макось и фрюниксы становится чревато, а своих нормальных консоли и средств удаленного управления/администрирования за 20 лет так и не нажили.

        POSIX в NT 3.5 был лишь «для галочки»; я не буду подробно расписывать, а просто оставлю ссылки на пару комментариев khim (1, 2).


        1. alexkunin
          08.04.2016 07:42

          Не берусь утверждать, в чем МС заинтересована, а в чем нет — в круг инсайдеров не вхожу, лично с руководством за виски не общался. Но утверждаю, что вы понимаете слово «симбиоз» весьма узко. На самом деле взаимовыгодность не является определяющей, и даже более — паразитизм тоже симбиоз.

          А посикс был для галочки, да — сертификацию пройти не могли. Но он был, и он не мог не облегчить портирование.


          1. danfe
            08.04.2016 11:14

            Так давайте называть вещи своими именами, а не прикрываться словами, допускающими широкую трактовку. Это именно что паразитизм (помните списочек?). Впрочем, вас тоже можно понять: в сочетании с «когда-нибудь начнут сотрудничать» слово паразитизм выглядит не очень, поэтому лучше говорить симбиоз, но в самом в широком смысле. ;-)


            1. alexkunin
              08.04.2016 11:20

              Вы это не мне, а yosemity скажите. Я лишь указал, что симбиоз начался не здесь и сейчас — он начался очень давно, и что виндовс сотрудничает с юниксами на уровне апи с переменным успехом и уровнем поддержки, а также с усилиями как со стороны МС, так и со стороны сообщества линуксоидов.


  1. PastorGL
    07.04.2016 03:09
    +2

    В /dev — пустота :[

    Так что особо ничего интересного изнутри WSL не сделать. Хотел образ флешки с ext2 внутри подмонтировать через loopback, но фигушки… Будем надеяться, что это временное явление.


    1. Lsh
      07.04.2016 11:17

      Скорее, постоянное. Там нет ядра Linux, там только вызовы в виндовом ядре. Маловероятно, что МС будет делать драйвера или прослойку для их запуска. Вот в coLinux можно. Только, вроде он не развивается и 64 бит нету.


      1. PastorGL
        07.04.2016 13:18

        Ну, интерфес блочных-то девайсов можно и в usermode драйвере поднять, для них без разницы, кто реализует syscall. Только тормозить будет жестоко.

        Подгрузку ядерных модулей они, конечно же, вряд ли разрешат.


    1. izzholtik
      07.04.2016 11:40

      А в /sys/devices что-то интересное есть?


      1. PastorGL
        07.04.2016 13:14

        Тоже только самый минимальный минимум.


  1. Fullmoon
    07.04.2016 04:02
    +1

    А может кто-нибудь пояснить, чем это отличается от, скажем, CygWin?


    1. Sadler
      07.04.2016 08:25
      +5

      Нативной реализацией всех необходимых syscall'ов. Грубо говоря, это расширение posix-слоя ядра NT, а не user-mode реализация, как в том же CygWin. То есть приложения в такой среде не нуждаются в портировании или эмуляции и работают полностью нативно.


    1. Shiah
      07.04.2016 09:04

      Насколько я понял, сделали что-то типа WinE наоборот — трансляция системных вызовов линукса в виндовые. Т.е. пакеты убунты не будут требовать перекомпиляции под винду и прочее подобное.


      1. phantom-code
        07.04.2016 11:40

        Хочу заметить, что WINE в Linux работает в user-space. В данном случае речь идет о реализации в ядре, что теоретически должно быть быстрее и иметь меньше проблем, чем вариант от cygwin.


  1. DmitryAnatolich
    07.04.2016 06:23
    +4

    И консоль сразу под root.


    1. ForNeVeR
      07.04.2016 10:28
      +1

      У каждого виндового юзера свой «юзерспейсовый» линукс и, соответственно, свой «рут» в этой системе.


      1. Lsh
        07.04.2016 11:19
        +3

        Фи, какой извращение!


        1. try-catch
          11.04.2016 12:49

          Почему же?


  1. outcoldman
    07.04.2016 07:19
    +3

    Процесс установки описан не верно в статье. Между Developer Mode и запуском bash есть еще

    Then search for “Windows Features” and choose “Turn Windows features on or off” and enable Windows Subsystem for Linux (Beta).


  1. SopaXT
    07.04.2016 08:14
    +2

    Попахивает ихней тактикой embrace-extend-extinguish.


  1. Stmf
    07.04.2016 08:17
    +18

    > Новые эмодзи;

    Узбагося уже, эмодзи.


  1. Pude
    07.04.2016 09:04

    Остается надеятся что будет прямой доступ к фс и что можно будет из под 10 запускать сервера без помощи винды.


  1. Mentor_Valinor
    07.04.2016 09:05
    +2

    т.е. теперь из командной строки, средствами линухА можно будет поднять полноценный multi-point vpn server и ssh сервер без сторонних костылей и установки вин-сервера?


    1. ValdikSS
      07.04.2016 10:32

      Крайне сомневаюсь насчет первого: TUN, предполагаю, не реализован, как и IPsec.


    1. FlarGargoyl
      07.04.2016 11:40

      Пока об этом речи, судя по всему, не идёт. Явно поддержка минимального базового набора утилит, типа ssh, grep итд. Но направление движения мне нравится. Думаю что могут и попробовать реализовать поддержку — нормальную! — не-виндовых файловых систем, ну и расширять список поддерживаемых утилит. Посмотрим, бета есть бета.


  1. unwrecker
    07.04.2016 09:37

    Так это была не первоапрельская шутка?!


  1. andy_p
    07.04.2016 10:48
    +13

    А можно ли будет запустить Wine?


    1. DenimTornado
      07.04.2016 12:01
      +2

      это так плохо, что уже опять плохо


    1. EvilMushroom
      07.04.2016 13:30
      +4

      Чтобы запускать в нем ie? >:D~


    1. Zombieff
      07.04.2016 17:54

      Раньше можно было, сейчас что-то сходу не нашёл
      https://habrahabr.ru/post/147598/


  1. aronsky
    07.04.2016 11:07
    -12

    А можно мне, как человеку, мало знакомому с виндой, объяснить в чём профит?
    Я так понимаю, что виндой пользуются в основном графические дизайнеры (те, которые не на маке), пользователи узкоспециализированных утилит и геймеры. Кому их них нужен неполноценный cli из Ubuntu?


    1. GoodNTS
      07.04.2016 11:18

      По мнению Microsoft это нужно для программистов.


    1. afi13
      07.04.2016 11:19

      Видимо, расчет на то, что разработчики, которым нужен bash начнут возвращаться на Windows.


    1. Sadler
      07.04.2016 11:19
      +17

      Мне нужен. Да, если продолжать Вашу логику, то линукс юзают одни задроты, маки — гомосексуалисты, iphone — позёры, а android — нищеброды. Мир несколько менее чёрно-белый.


      1. aronsky
        07.04.2016 11:43
        -4

        Вот вы сейчас какой-то бред написали.
        Каждый выбирает инструмент себе по потребностям, и те, кому критично нужна была командная строка уже давно перешли на системы, её содержащие. А тем, кому она не нужна была до сих пор она скорее всего и не нужна будет. Я подозреваю, что существует третья группа людей, которая и является таргетинговой для данной фичи MS.
        Им и был адресован вопрос, а не к той группе людей, которая в любой теме ищет предмет для холливара и любого срача (к коей, похоже, относитесь и вы).


        1. Sadler
          07.04.2016 11:49
          +2

          MS это делает для однотипного развёртывания и кроссплатформенного управления инфраструктурой, конечные пользователи здесь второстепенны. Вы спросили, кому нужна, я ответил: лично мне. К чему Вы приплели холиворы я вообще не знаю, просто, пожалуйста, не проецируйте свои комплексы типа «виндой пользуются в основном графические дизайнеры» в мир.


          1. aronsky
            07.04.2016 12:08

            А вы лично чем занимаетесь?


            1. Sadler
              07.04.2016 12:14

              ИИ, программизм, музыка, изредка даже макеты сайтов на фрилансе сам рисую, если так хотите записать меня в дизайнеры. И это не считая всякой хоббийной ерунды, за которую не платят денег, типа любительского геймдева и моддинга.


        1. synmcj
          07.04.2016 12:14
          +2

          Как насчет тех, кому нужна и консоль и гуй, но кто плюется от убунты и других дистрибутивов? У нас на работе таких половина. Кто-то переходит на мак, кто-то только мечтает. Bash в винде – вполне себе альтернатива.

          А на ваш вброс про «винда разрабам не нужна» могу отправить смотреть статистику.


          1. aronsky
            07.04.2016 14:48
            -3

            Люди, с вами всё нормально вообще?
            Я задал нормальный вопрос, объяснил, что опыта работы с windows нет, среди моих знакомых разработчиков пользователей windows тоже нет, зато есть пользователи среди дизайнеров и игроманов (кто не купил себе консоль). Я понятия не имею, для чего может понадобиться виндузятнику командная строка из линукса, в моём представлении windows это вообще не для коммандной строки (один раз видел, как сисдамин настраивает сервер на win кликая по окошкам через rdp).
            Собственно это я и спросил: кому может это понадобиться? Из почти 20 ответов только 3 человека дали более-менее нормальных ответ и ни одного конкретного юзкейса.
            У отсальных как будто, простите, пуканы загорелись. Какой, нафиг, вброс? Какие стереотипы и ярлыки?


            1. inventor
              07.04.2016 17:05
              -1

              Я вас поддерживаю по своему! Сейчас и мне в карму минусов понапишут, но и молчать еще хуже. Уже лет 10 не вижу винду в глаза. Всех своих родственников и друзей пересаживаю на убунту. По причине того, что один раз поставил, на 2-3 вопроса ответил и тишина на пару лет. Вместо звонков с тупыми вопросами, только слова благодарности. Мне на линуксе работать одно удовольствие. Все сервера с моими проектами и проектами клиентов на линуксе, поэтому я не вижу смысла для себя использовать виндовс. Майкрософту возможно стоит сделать свой видовс дистрибутивом линукс. И будет лучше если они к моему мнению не прислушаются.


            1. DMGarikk
              07.04.2016 17:29

              А вот мне нужна, я системный администратор, у меня есть и виндовые серваки и линуксов довольно много.
              Исторически моя рабочая машина была на винде, так и остаётся сейчас, я много раз предпринимал попытку переползти на линукс и даже на макос (через хакинтош)… но вот не могу я привыкнуть ни к kde, ни к простигосподи gnome и другим «очень удобным» DE, хотя на ноуте у меня стоит xubuntu…

              Плюшек для админства юниксовых серваков больше не становится (мне с головой хватает putty, far и winscp), в вот геморроя с виндовыми серваками прибавляется значительно (понятно что всё можно настроить и отладить, но тут всё как буханкой хлеба и троллейбусом)


              1. famiak
                07.04.2016 23:20
                +1

                Я прошу прощения, так чем bash то вам поможет конкретно?


                1. DMGarikk
                  07.04.2016 23:35

                  зачастую в винде очень нехватает привычного окружения юниксового шелла


                  1. famiak
                    07.04.2016 23:40

                    Согласен с вами, но я не вижу применения юниксового шелла в отрыве от самого юникса. Или имеется ввиду именно управление другими компьютерами сети через него?


                    1. DMGarikk
                      08.04.2016 10:09
                      -1

                      скрипты, базовые команды, распределение папок, да даже блин слэш прямой который даже профи админы по моему наблюдению ВСЕГДА путают… в своё время я даже делал линк между dir и ls чтобы привычней было в винде в ком.строке находиться.

                      Привыкать к новому gui только ради шелла, странное извращение


            1. saboteur_kiev
              08.04.2016 00:34

              «Я понятия не имею, для чего может понадобиться виндузятнику командная строка из линукса, в моём представлении windows это вообще не для коммандной строки»

              А зачем вам в линуксе командная строка, если вы не можете представить что с ее помощью можно делать?
              Можете?
              Ну так представьте себе, что windows можно тоже админить из командной строки, нативно, с привычными и удобными bash/grep/tail/vi/ssh, нативными встроенными и кроссплатформенными. И что с линукса можно выполнить remsh на windows машину.


        1. Namynnuz
          07.04.2016 18:32
          +5

          В Windows есть командная строка. Ажно целых две на выбор. И менеджер пакетов. И много чего ещё другого есть. Со времён Windows 95 прошло довольно много времени. А ещё есть очень удобный .NET и Visual Studio, вотчиной которых всегда была Windows. Или .NET тоже для дизайнеров, потому что там есть диалект Basic, который был задуман как язык для не-программистов? Windows — прекрасная платформа для разработки. И развёртывания. И даже как сервер она себя хорошо ведёт.


      1. lehnh
        07.04.2016 13:30
        +2

        про маки — в точку же


      1. sayber
        07.04.2016 20:01
        +2

        У меня жена, дети, очень люблю красивых девушек но пользуюсь OS X.
        Что то тут не так или со мной…


        1. xerxes
          07.04.2016 21:27
          +3

          Видишь, сам чуешь неладное!


        1. sl4mmer
          07.04.2016 22:32
          +1

          У меня тоже жена и дети но я последнии пару недель делаю такие вещи что аж самому страшно — суть такова:

          Пилю клиент-серверное приложение, серверная часть под linux на C, пишу на рабочей прошке в Атоме, собираю и запускаю в вагранте с убунтой куда смонтирована папка с исходниками. Рядом стоит imac, на нем виртуалбокс с виндой, я с той же прошки коннекчусь к нему и пилю там клиентскую часть. Такие дела =)


    1. inoyakaigor
      07.04.2016 11:33
      +2

      Я фронтэндер и мне бы пригодился даже такой cli.


    1. berezuev
      07.04.2016 11:36
      -1

      Портирование кучи софта с линуха на винду, не? Как минимум, тот же docker.
      Многим винда удобнее, но разворачивать на ней дев.версии проекта — тот еще ад (а иногда и вовсе невозможно).
      Лично я просто ставлю виртуалку с дебианом, и она всегда висит в свёрнутом состоянии. А на хосте запущены Sublime (с ssh-расширением) и Putty.


      1. aronsky
        07.04.2016 12:06
        -1

        Большинтво утилит в силу опенсорса кроссплатформенные, не? Докер есть для windows.


        1. Anisotropic
          07.04.2016 12:24
          +4

          Докер на винде работает через виртуальную машину с убунту


    1. Merkat0r
      07.04.2016 11:41

      админы-геймеры использующие узкоспециализированные корп утилиты на ноуте с Nvidia Optimus. Да и (imho) разрабам очень не помешает запуск и тестирование сразу в близком к проду окружении


    1. Suvitruf
      07.04.2016 12:26

      Потому что не хочется постоянно держать запущенной виртуалку Linux. Я это как разработчик говорю.


    1. rionnagel
      07.04.2016 16:12
      +3

      Мне это очень нужно. Я сисадмин. Работаю и с windows и с linux. Многие вещи из баша (хоть самый минимум — sed/awk/find/grep/etc) мне бы сильно упростили жизнь при написании скриптов под винду. Хоть и батч и павершел тоже неплохо, но для некоторых задач приходится использовать питон из-за этого. Если будет баш — я смогу в одном скрипте описывать необходимое мне состояние для обоих систем используя один скрипт, также я смогу нормально использовать одну унифицированную среду, а не прыгать из первого на пятое и на десятое путаясь в командах и вводя ls и grep в винду постоянно, а на линуксах путать cinst и apt-get. А теперь представьте как это экономит силы, деньги и время при обучении этого всего. Как это можно использовать в приложениях. И это совсем минимум, который интересует меня. Я уверен у других людей, которые копают глубже радости от этого будет даже гораздо больше, чем у меня, т.к. сфера применения этому очень большая.

      Виндой пользуются очень много кто и диктуется это отнюдь не фотошопом с игрушками, а рынком ПО, корпоративными стандартами и поддержкой в целом.


      1. aronsky
        07.04.2016 16:32
        +1

        Огромное спасибо за нормальный развёрнутый ответ!


    1. Zombieff
      07.04.2016 18:31
      +2

      CLI как раз хотят полноценным сделать, там будут все основные консольные UNIX-утилиты.

      Я сам в основном занимаюсь администрированием Linux-серверов, пользуюсь для этого OS X, тут давно (всегда?) из коробки полноценная юниксовая консоль. Но вот VMWare vSphere, например, работает только и только под Windows, не работает под Wine.

      С добавлением полноценной юниксовой консоли в Windows можно будет заниматься Linux-администрированием под ней без особых извращений, но я в первую очередь подумал о веб-разработчиках, среди которых есть друзья-знакомые, особенно по части фронт-энда или full-stack. Им постоянно нужны IE/Edge для проверки того, как выглядит в них текущая версия, а с полноценной командной строкой можно будет нормально пользоваться ssh/scp/rsync, git/svn и прочими системами контроля версий, использовать grep/awk/sed для быстрого и удобного поиска/замены по файлам, легко запускать локальный веб-сервер для тестов и т.д. Собственно, товарищ, переходящий сейчас с фронта на фуллстек просто сиял от счастья после этой новости.


  1. kaichou
    07.04.2016 11:35
    +3

    Т.е. скоро можно будет написать
    # apt-get install office totalcmd winamp winrar opera firefox
    ???


    1. DMGarikk
      07.04.2016 11:39
      +1

      так и сейчас вроде можно, не apt-get правда, но тем не менее (вроде же запилили в десятку пакетный менеджер же?)


      1. FlarGargoyl
        07.04.2016 12:28

        к сожалению, работает чуть менее, чем приятно этот метод дистрибуции софта в десятке. Молюсь таки на полноценную реализацию аптгетом :)


    1. Merkat0r
      07.04.2016 11:46

      А, если, еще и нормально работу с FS запилят, то rsync(sic!) с удаленного хоста. бекапы\восстановления и еще вагон и маленькая тележка вкусностей из коробки


    1. ForNeVeR
      07.04.2016 15:30
      +3

      > choco install libreoffice totalcommander aimp winrar opera firefox

      Простите, WinAMP не нашёл, есть только AIMP. Ну и вместо мелкомягкого офиса — LibreOffice.
      Chocolatey.


      1. Fullmoon
        07.04.2016 20:23
        +1

        Тогда уж OneGet.
        С «get-packageprovider -name chocolatey» по необходимости.


        1. ForNeVeR
          08.04.2016 05:56

          Простите, а вы уверены, что это работает? Я сам OneGet'ом не пользуюсь, но последний раз, когда это обсуждалось в чате Chocolatey, авторы говорили — мол, Chocolatey-провайдер OneGet'а был написан давно, и сейчас уже не работает. Есть планы его допилить, но пока что не сделали.


    1. rionnagel
      07.04.2016 17:59

      Да были уже package providers под винду, как привели выше например это https://chocolatey.org/, ну и работает к тому же с тем же puppet. По крайне мере я эту связку активно использую.


    1. Zombieff
      07.04.2016 18:34

      Не-не-не, они в презентации делали акцент на том, что там именно юниксовые исполняемые ELF-файлы. И пакеты ставятся из обычного убунтовского репозитория.

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


    1. MTyrz
      07.04.2016 23:12

      >office totalcmd winrar
      Только вместо рутового пароля сразу номер банковской карточки вводите, и все вам будет.


      1. rionnagel
        08.04.2016 12:54
        +1

        Вы это к чему? Используя к примеру репы chocolatey сами exe/msi тянутся с официальных источников той или иной программы, если не устраивает всегда можно посмотреть состав nuget пакета и ps1 скрипт со всеми запускаемыми ключами, более того там достаточно хорошая модерация. Доверие к самим программам это уже совсем другое дело. А время, силы и нервы это экономит изрядно. И еще более того можно поднять свой репозиторий со всеми доверенными программами и самому формировать nuget пакеты и скрипты.


        1. MTyrz
          08.04.2016 16:37

          Я исключительно к тому, что Total commander, Winrar и значительная часть офисов вообще-то платные. Ничего более.
          Возможно, это было не самое удачное ехидство в моей жизни.


          1. rionnagel
            08.04.2016 17:56

            А, Вы в этом смысле). Организации лицензии закупают обычно отдельно, а вводят ключики через какие-нибудь puppet/chef с помощью темплейтов. Удобно) По крайне мере мы так делаем. Да и через параметры chocolatey обычно тоже можно.


  1. vitalybogryashov
    07.04.2016 11:40
    +1

    я не плотно работал с Linux, но в общих чертах понимаю, зачем может потребоваться шелл из винды, но! Зачем нужен урезанный шелл, при возможности запуска виртуальной машины на том же встроенном Hyper-V? От себя отвечу на часть вопроса — да, память будет раздельная, это минус, навернео единственный. И, что такого можно будет делать во встроенной убунте, чего нельзя делать в windows чтобы это вызвало прям фурор?


    1. vedenin1980
      07.04.2016 11:53
      +1

      Скорость, отсутствие необходимости поднимать виртуальную машину, отсутствие необходимости танцев с бубнами чтобы скомпилировать и запустить Linux проект. Очень многие продукты для программистов и проекты физически нельзя запустить в Win или запустить можно, но корректную работу никто не гарантирует. Сталкивался с ситуацией когда проект собирается и запускался только под Linux, а мой рабочий комп, ide и средства отладки были на Винде, виртуальная машина тут подобна плаванью в сапогах, можно, но больно уж неудобно.


    1. tendium
      07.04.2016 11:59
      +2

      Ну, например, пхп-программисты смогут без виртуалки запустить php-fpm. Сейчас на винде это невозможно (даже с cygwin там какие-то проблемы, поэтому было вообще без вариантов). Также, видимо, можно будет использовать pcntl в пхп под виндой.

      Лично мне под виндой «жить» комфортнее, а с возможностью иметь нативный линуксовый шелл станет еще лучше. Ибо я не испытываю проблем с консолью, но как десктопная система для меня удобнее винда. Иметь же зоопарк из виртуалок не самое веселое дело. Поэтому лично я приветствую такой шаг MS (хотя сам на десятку еще не пересаживался — интерфейс 7-ки как-то ближе к сердцу).


      1. xerxes
        07.04.2016 21:30

        Согласен. Лично для меня интерфейс Windows красивее, приятнее и привычнее (хотя Linux у меня с 90-х), есть программы, которых нет в Linux, но разрабатывать надо как раз под ним, для чего нужен отдельный ноут/виртуалка. Если же это совместить по-человечески, будет прекрасно.


    1. Zombieff
      07.04.2016 18:40
      +1

      Среди того, что показали на презентации:

      • Не нужно переключаться на виртуалку, консоль просто в отдельном окне
      • Можно запустить локальный веб-сервер из консоли, при этом адрес сервера будет localhost, а не отдельный айпишник виртуалки
      • Шелл не урезанный, будут работать большинство утилит из Ubuntu, и ставиться будет это всё из обычного репозитория (запуск линуксовых исполняемых файлов)
      • Общая файловая система, виндовые диски в /mnt/c, /mnt/d и т.д.


  1. VitalyBelskih
    07.04.2016 11:40

    Столкнулся с проблемой, при запуске bash выскакивает «Type »?" to continue:" вместо «Type „y“ to continue:» Кто сталкивался еще?

    а вообще, лет пять назад в психушку бы сдали «У меня баш на винде не запускается» :D


    1. d1m1tr1
      07.04.2016 13:33

      Аналогичная проблема была. Вылечилось временной сменой языка системы на английский, для установки bash. Затем можно вернуть прежний язык.


    1. mihaahr
      07.04.2016 13:50

      Столкнулся. Сменил язык системы на инглиш ( с загрузкой пакета и перезагрузкой системы ). Помогло. Правда система чет туговато себя ведет после этой процедуры, странно


  1. hoary
    07.04.2016 11:40

    Интересно, сможет ли такой ход стать поводом к внедрению нативной работы Windows с nix'овыми файловыми системами.


  1. MinimumLaw
    07.04.2016 11:41
    +1

    C:\Users\alex>bash
    — Beta feature — This will install Ubuntu on Windows, distributed by Canonical
    and licensed under its terms available here:
    aka.ms/uowterms

    Type "?" to continue: y
    ????? ??????????, ????????? ????????.. ??????????? ?????..

    Красота. Давно я такого не видел. Это в русской сборке. Еще бы понять что скрывается за вопросами и почему не реагируем на ни на «Y», ни на «Д». И не связано ли это с присутствующими в системе git-bash и cygwin.


    1. impwx
      07.04.2016 14:45
      -1

      Шутка многолетней давности снова стала актуальной


      1. Prototik
        10.04.2016 10:30
        -1

        Вот у кого есть проблемы с кодировкой в терминале — так это явно не у линукса.
        *тихонько напоминает про cp866 и cp1251. utf-8 ещё ведь в винду не завезли, да?*

        Есть у меня, кстати, винда в английской редакции, так вот примерно 80% программ на русском выдаёт всем известные вопросики (остальные 20 вылечелись установкой пакета с руской локалью). Прошло уже 20 лет с момента выхода win95, а воз и ныне там.


        1. Mear
          10.04.2016 11:06

          Вот у кого есть проблемы с кодировкой в терминале — так это явно не у линукса.

          Нуууу, я бы не был бы столь категоричен: Ubuntu. Русификация консоли в 2016 году
          тихонько напоминает про cp866 и cp1251. utf-8 ещё ведь в винду не завезли, да?

          Как опять же писали в теме по ссылке выше, «не завезли» потому, что это поломает совместимость со старыми программами.


          1. Prototik
            10.04.2016 13:47

            1. Проблема сугубо ubuntu
            2. Не путайте терминал и консоль.

            Как опять же писали в теме по ссылке выше, «не завезли» потому, что это поломает совместимость со старыми программами.

            А в новые почему нельзя добавить? Ну сделайте сискол, который поменяет кодировку на utf-8, если я пишу программу в 2016ом, но нет, надо копаться с 866/1251.


            1. a553
              10.04.2016 13:54

              В «новых» доступен Unicode в виде UTF-16.


        1. a553
          10.04.2016 13:36
          +1

          примерно 80% программ на русском выдаёт всем известные вопросики
          Control Panel\Clock, Language, and Region\Language > Change date, time, or number formats > Administrative > Language for non-Unicode programs > Russian (Russia)


          1. Prototik
            10.04.2016 13:49

            А оно и стоит. Только всем начхать — эти 80% всё-равно выглядят как незнайка на допросе.

            И вообще, а если мне два языка нужно для двух разных программ? Каждый раз лазить и переключать?


            1. a553
              10.04.2016 13:55

              Что ж это за программы такие? Я уже очень давно не встречал кракозябров в десктопных приложениях.


    1. XHunter
      07.04.2016 19:44

      Аналогично, и не помогает ни смена кодировки в консоли ни шрифта


      1. DikSoft
        08.04.2016 15:57

        Мне пришлось добавить языковой пакет Английский (США), поменять язык системы, после этого скачалось и установилось. Вернул русский язык — всё работает. Бета версия. Бывает.


  1. Naeemi
    07.04.2016 11:41

    хм, сеть сейчас в консоли не работает как я понял?


    1. Lamppost
      07.04.2016 13:30
      +2

      У меня тоже не работало. Нужно прописать DNS в resolv.conf. Например nameserver 8.8.8.8.


      1. Naeemi
        07.04.2016 13:54

        спасибо!)


  1. LoadRunner
    07.04.2016 12:23

    С нетерпением жду Windows Server 2016.
    Интересно, версия Core, без GUI, ещё и с башем — сильно от линухи будет отличаться?


  1. 6opoDuJIo
    07.04.2016 12:26
    +7

    echo «test… test… test...» | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

    Теперь и в Windows 10!


  1. Yngvie
    07.04.2016 12:57
    +3

    А никто не проверял как работает?

    ln -s


    1. PastorGL
      07.04.2016 13:26
      +1

      По-никсовому, через файл с расширенным атрибутом, внутри которого путь ссылки. НЕ NTFS symlink.


  1. wizmo
    07.04.2016 13:31

    Народ, а где вы качаете? Не могу найти


    1. d1m1tr1
      07.04.2016 13:40

      В панели управления раздел программы и компоненты. Там «Включение или отключение компонентов Windows». В списке поставить галочку подсистема Linux. Перезагрузить систему и в cmd выполнить команду bash, и подтвердить доустановку необходимых компонентов.


      1. wizmo
        07.04.2016 14:06

        нет, сам Build 14316 как достать?


        1. outcoldman
          07.04.2016 15:17

          Вам нужно подключиться к программе Windows Insider https://insider.windows.com


          1. DagothNik
            07.04.2016 16:53
            +1

            У меня как-то не скачивается. Ни на одной системе, ни на второй. Более того, одна из систем до этого была на Insider Preview и не хотела обновляться на 10586, пока я не отключился от InsPrev. В общем чертовщина какая-то…


            1. Ramiel2009
              08.04.2016 16:56
              +1

              Аналогично, сижу на инсайдер фаст ринге, но апдейтов нет уже давно. Билд 10586.


              1. rionnagel
                08.04.2016 17:07

                … есть предположение, что надо почистить windows.old через «панель управления — администрирование — очистка диска». Если не почищено винда отказывается новый билд через обновления предлагать.


              1. DagothNik
                08.04.2016 17:13

                Я скачал esd и сконвертил его в iso. Так прошло.


          1. Lsh
            08.04.2016 00:51

            Вот тоже ничего не происходит. Билд 14295. Insider Preview в режиме Fast Ring, режим разработчика активен. Говорит, что обновлений нету. Может быть надо английскую версию?


            1. xerxes
              08.04.2016 01:32

              Ничего удивительного. Весь интернет в сообщениях о различных проблемах на эту тему. Кому-то помогают фиксы в реестре, кто-то ставит чистый iso со свежим билдом и там уже все работает, кому-то ничего не помогает :)


            1. xerxes
              08.04.2016 01:33

              Точно так и надо. Плюс посмотрите в интернете например запрос «EnablePreviewBuilds»


              1. Lsh
                08.04.2016 01:40

                >Точно так и надо.

                Т.е. надо переустановить на английскую? Смена языка не поможет?


                1. xerxes
                  08.04.2016 01:51

                  В интернете писали, что все insider билды приходят (ну или приходили раньше) только для английской (US) версии Windows. Попробуйте поменять язык, кому-то кажется помогало. Но там всё мутно, танцы с бубном.


              1. Lsh
                08.04.2016 01:51

                > EnablePreviewBuilds

                Игры с реестром не помогли.


                1. FlarGargoyl
                  08.04.2016 09:49

                  мне пришло, правда ещё не успел протестить. Не забудьте залезть программы и компоненты и включить его.


                  1. Lsh
                    08.04.2016 14:22

                    А мне нишиша.


                    1. DikSoft
                      08.04.2016 16:11

                      На одну виртуалку пришло, на другую вторые сутки ничего. Машины были одинаковые 10511 русские, проф.


                    1. FlarGargoyl
                      08.04.2016 16:20

                      на домашний нуоут — прилетело, на рабочий тестовый — нет. Ждите :)


    1. xRay
      08.04.2016 11:01

      Вот тут можно взять http://pastebin.com/AetEhR3Y и из готового ISO накатить


      1. Lsh
        08.04.2016 14:47

        Это какой-то самосбор?


        1. xRay
          08.04.2016 14:52

          Скорее это оригинальные дистрибутивы из ESD образов перепакованные в ISO образы


  1. xerxes
    08.04.2016 01:59
    +1

    Отсюда можно скачать официальные Windows 10 iso — может кому надо:
    www.microsoft.com/en-us/software-download/windows10
    www.microsoft.com/en-us/software-download/techbench

    Качается последняя официальная версия (сейчас это 1511 билд 10586), которая из-за разных глюков может не прилететь во время апдейтов через Windows Update. И на ней уже может появиться новый билд (если зарегистрироваться как windows insider)


    1. ForNeVeR
      08.04.2016 06:12

      Простите, а где ж там можно скачать ISO? Я найти не смог. Они предлагают только дурацкий тормознутый инсталлер, которому для работы обязательно нужно около 8 ГБ на системном диске :(
      Может, там есть какая-то секретная ссылка на скачивание ISO-файла?
      UPD: действительно по второй ссылке можно скачать, спасибо!


  1. xRay
    08.04.2016 11:26
    +1

    Установку можно не только введя в консоли команду вash начать.

    lxrun.exe
    Performs administrative operations on the LX subsystem
    Usage:
    /install — Installs the subsystem
    Optional arguments:
    /y — Do not prompt user to accept
    /uninstall — Uninstalls the subsystem
    Optional arguments:
    /full — Perform a full uninstall
    /y — Do not prompt user to accept
    /update — Updates the subsystem
    Optional arguments:
    /critical — Perform critical update. This option will close all running LX processes when the update completes.


    1. OXOTH1K
      08.04.2016 14:24

      Спасибо вам огромное. Можно установить доп пакеты без смены языка.

      lxrun.exe /install /y
      


      1. xRay
        08.04.2016 14:54

        Я английскую прью версию использую. Русский язык в ней не включал.


  1. ExileeD
    08.04.2016 16:47

    Надеюсь в финальной версии можно будет запустить nginx


    1. tendium
      08.04.2016 16:57

      А сейчас нельзя? У меня запущен… Правда, нативная виндовая версия. Но ведь работает же.


      1. ExileeD
        08.04.2016 17:29

        Виндовая и у меня работает. Хотел запустить линуксовый nginx, но заметил что, приложения где нужен bind address не работают в линуксовой консоли.


  1. Dolbe
    08.04.2016 16:48

    >… работающих с Windows 10 ПК с Cortana и Windows 10 Mobile или Android устройством с Cortana

    Cortana под андроидом? Я что-то пропустил?



  1. Compiller
    08.04.2016 16:49

    В билде 14316 добавилось меню Device Portal в Настройки — Для разработчика


  1. mastan
    08.04.2016 16:51
    +4

    Не правильнее ли называть эту штуку GNU/Windows? Ведь по сути GNU-утилиты на нативной подсистеме винды.
    По аналогии с Debian GNU/Hurd.


    1. Joric
      08.04.2016 21:47
      +2

      Этим комментарием вы заработали медаль!
      image


  1. Joric
    08.04.2016 21:08

    Кто-нибудь решил проблему с курсорными клавишами в midnight commander?


    1. Lsh
      08.04.2016 21:19
      +1

      Там не только с этим проблема, например, еще с ресайзом окна. Надо решать проблему, чего там c PTYs, а потом можно будет запустить нормальный эмулятор терминала.


      1. Joric
        08.04.2016 21:52

        Кстати забавно, после ресайза курсор начинает шевелиться (до первого Enter).


        1. Joric
          08.04.2016 21:54

          Это в cmd. В ConEmu вполне себе ресайзит, но курсорные клавиши так и не работают.


          1. Magister7
            09.04.2016 15:42
            +1

            А Learn keys не помогает?


            1. Joric
              10.04.2016 15:01

              Я и забыл что такая опция в меню mc есть. Но не помогает всё равно, курсорные клавиши то проходят, то нет. Если только переназначить на другие.


            1. Joric
              11.04.2016 04:11

              Даже вот issue уже создали, оказывается https://github.com/Microsoft/BashOnWindows/issues/26


            1. Joric
              11.04.2016 04:33

              Можно, в принципе, Ctrl+P/Ctrl+N использовать в mc. В vi курсор работает (и в командной строке, разумеется, тоже). И даже в mcedit работает, не работает только в панелях.


  1. Lsh
    08.04.2016 21:22

    О! Квест «Подними полноценную Ubuntu, удали винду и останься на Ubuntu. Без перезагрузок!»


    1. Sadler
      08.04.2016 21:35

      Хех, тогда шутка о вирусе, незаметно подменяющем винду на линукс, станет не такой уж шуткой.


  1. riley_usagi
    11.04.2016 12:48

    Если для программистов, то встаёт очевидный вопрос:
    Хоть кому-нибудь удалось установить RVM?