Windows 10 Creators Update: что нового в Bash/WSL и Windows Console

https://blogs.msdn.microsoft.com/commandline/2017/04/11/windows-10-creators-update-whats-new-in-bashwsl-windows-console/
  • Перевод
Когда вышел Windows 10 Anniversary Update (AU), подсистема Windows Subsystem for Linux (WSL) была ещё далека от завершения и страдала от многих несовместимостей, особенно с популярными средствами разработки вроде node.js, Java и др.

Однако было важно передать эту восхитительную новую функцию в руки реальных пользователей, чтобы мы могли узнать у них — у ВАС — что именно необходимо WSL, что работает, что не работает и т.д.

И сообщество ответило!

Таким образом, этот новый релиз подсистемы Windows для Linux и консоли Bash создан вами и для вас!

От имени групп разработки WSL и Console хочу высказать искреннюю благодарность всем, кто попробовал Bash/WSL за последние 12+ месяцев, и особенно тем из вас, кто задокументировал проблемы в нашем репозитории GitHub, связался со мной по твиттеру, проголосовал за предложения в нашем UserVoice, задал вопросы на StackOverflow, AskUbuntu, Reddit, в нашем блоге Command-Line, блоге WSL Team и повсюду.

Значительные улучшения в Bash/WSL и Windows Console, которые вышли с Windows 10 Creators Update, произошли в значительной степени благодаря вам!

Что нового в WSL?


В процессе разработки Windows 10 Creators Update (CU) группа разработки WSL внедрила сотни исправлений и улучшений, большинство из которых перечислены в WSL release notes. Мы выделили некоторые из самых заметных функций Console и WSL в нашем блоге Command-Line. Мы подумали, что будет полезен сводный список самых важных функций и улучшений.

Итак, вот что нового реализовано в Bash/WSL и Console в обновлении Windows 10 Creators Update:

Больше совместимости


Главной целью Win10 CU было кардинально улучшить глубину и полноту совместимости WSL с интерфейсами ядра Linux System Call Interface (SCI). Расширив и улучшив наши реализации системных вызовов, мы увеличили количество инструментов, платформ, средств выполнение и прочего, что требуется запускать нашим пользователям.

Результат? В Win10 CU большинство популярных средств разработки работает как положено, в том числе:

  • Ключевые инструменты: apt, sed, grep, awk, top, tmux, ssh, scp и др.
  • Оболочки: Bash, zsh, fish и др.
  • Инструменты разработки: vim, emacs, nano, git, gdb и др.
  • Языки и платформы: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и Nuget, Go, Rust, Haskell, Elixir/Erlang и др.
  • Системы и сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL
  • И многое другое.

Примечание: Кто-то из вас может пойти дальше и бесстрашно запустить приложения и рабочие столы X/GUI на WSL. Хотя мы не поддерживаем явно приложения/рабочие столы X/GUI на WSL, мы никак не блокируем и не мешаем их запуску. Так что если вы умудритесь запустить свой любимый редактор, рабочий стол, браузер и т. д., то отлично. Но имейте в виду, что мы по-прежнему концентрируем все усилия на обеспечении действительно качественной работы командной строки, чтобы вы могли запустить в консоли все инструменты разработки, какие нужно.

Поддержка Ubuntu 16.04


В то время как Win10 Anniversary Update поставлялся с поддержкой Ubuntu 14.04, в новом обновлении Win10 CU теперь WSL поддерживает Ubuntu 16.04. Все новые экземпляры Bash, установленные на Win10 CU, теперь будут инсталлировать Ubuntu 16.04.

Если вы хотите узнать, какая версия Ubuntu работает у вас, введите следующую команду в консоли Bash на Ubuntu в Windows Console:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

Важное примечание: Существующие инстансы Ubuntu 14.04 НЕ обновляются автоматически на 16.04. Вам следует вручную обновить свой инстанс на Ubuntu 16.04 одним из двух способов:

  1. Удаление и замена (рекомендуется)
  2. Обновление на месте

Удаление и замена


Если у вас сейчас работает инстанс Ubuntu 14.04, то рекомендуем удалить его и заменить на свежий новый инстанс Ubuntu 16.04.

ПРЕДУПРЕЖДЕНИЕ: Следующие инструкции уничтожат ваш существующий дистрибутив и все файлы, которые вы хранили в файловой системе Linux. Поэтому обязательно скопируйте/перенесите любые файлы Linux, которые хотите сохранить, например, в папку Windows (/mnt/c/temp/wslbackup/…) ПЕРЕД удалением и заменой своего инстанса!

Чтобы удалить и переустановить свой инстанс Ubuntu, запустите следующие команды из консоли Cmd/PowerShell:

C:\> lxrun /uninstall /full /y
...
C:\> lxrun /install

Команда lxrun /install затем скачает и установит свежую новую копию Ubuntu 16.04 на вашу машину.

Обновление на месте


Если у вашего инстанса Ubuntu особенно сложная конфигурация, вы можете обновление его на месте, хотя результат может оказаться неоптимальным.

Если желаете обновить ваш инстанс на месте, используйте инструкции Ubuntu для обновления существующего инстанса:

$ sudo do-release-upgrade

Ifconfig и поддержка перечня сетевых соединений


Одним из самых больших недостатков Win10 AU было отсутствие списка сетевых соединений, что не давало корректно работать инструментам вроде ifconfig, gulp, npm и другим.

Это исправили в версии Win10 CU, так что можете использовать ifconfig для составления перечня соединений и изучения конфигурации доступных сетевых адаптеров:



Сетевая поддержка Ping и ICMP


Ещё одной проблемой, с которой часто сталкивались пользователи Win10 AU, была невозможность сетевым администраторам пинговать оконечное сетевое оборудование. Это тоже теперь исправлено в Win10 CU:



Поддержка уведомлений об изменениях файлов (INOTIFY)


Ещё одним востребованным улучшением стала возможность инструментам регистрироваться на уведомления об изменениях файла. Это существенная функциональность, которая часто используется разработчиками для веба, Node.js, Ruby и Python, и многими другими.

Например, если вы работаете над веб-сайтом node.js, то после редактирования исходников vim, Emacs, Sublime Text, VS Code и др. вы можете захотеть, чтобы каждый раз при сохранении сервер загружал обновленные исходники, так что при обновлении браузера все изменения мгновенно отобразились.

Теперь вы можете это сделать! WSL поддерживает inotify, с помощью которого приложения могут регистрироваться на уведомления об изменениях в файловой системе, которые затем станут триггерами для действий, таких как пересборка проекта и перезапуск локального веб-сервера. Это работает как для DrvFS, так и для файловой системы LxFs.

Важно, что эти уведомления об изменениях файлов теперь поддерживаются и на файловой системе Windows. Так что если вы редактируете исходный код проекта, который хранится в файловой системе Windows, с помощью редактора с графическим интерфейсом Windows GUI, таким как VSCode, Visual Studio, SublimeText, Notepad++ и др., а в то же время node.js работает в окружении Bash/WSL для локальной выдачи сайта, то все изменения нормально отобразятся в нём сразу после изменения в файле с исходниками.



Совместимость Windows <-> Linux


Главой целью создания WSL было уменьшить «разрыв» по ощущениям, когда запускаешь инструменты Windows рядом с инструментами командной строки и окружениями Linux. Когда мы выпустили WSL в Windows 10 AU, то поместили Linux и Windows рядом друг с другом, но всё ещё был большой «разрыв» между ними — хотя обе системы могли иметь совместный доступ к некоторым файлам, каждое из окружений было довольно сильно изолировано от другого.

Пользователи часто говорили, что хотят иметь возможность запускать приложения Windows и консоли Bash, и запускать приложения Linux и Windows. Так что мы добавили эту функцию!

В Windows 10 Creators Update вы можете запускать приложения и инструменты Windows из консоли Bash.



…и можете запускать бинарники/команды/скрипты Linux из Windows:



Более подробно эта функция описана отдельном посте в блоге.

Улучшения сокетов UNIX и Netlink


Некоторые аспекты сокетов UNIX и сокетов Netlink не поддерживались в Anniversary Update.

В Creators Update в WSL добавлены датаграммные сокеты UNIX и сокеты Netlink, опции и свойства, так что многие современные инструменты получат разнообразные формы межпроцессного взаимодействия под WSL.

Более подробно см. WSL Release Notes.

Улучшения IPv6 и сокета TCP


При подготовке Creators Update группы WSL и Windows Core Networking работали совместно, чтобы реализовать поддержку в WSL нескольких дополнительных опций и свойств сокета TCP и IPv6. Это даёт расширенную поддержку IPv6 и др. широкому набору инструментов и технологий, которые полагаются на различные функции сетевых сокетов.

Более подробно см. WSL Release Notes.

Разнообразные улучшения WSL


Перечисленные выше улучшения WSL — это лишь небольшая выборка самых заметных и важных изменений, но в Creators Update включены сотни других улучшений WSL. Упомянем ещё некоторые из них, и не забудьте изучить release notes для дополнительных подробностей.

  • Процессы Linux выставляются для инфраструктуры составления перечня (энумерации) в Windows Process, так что они отображаются в TaskManager и т.д.
  • Добавлены функции, чтобы антивирусы и файрволы понимали процессы Linux.
  • Поддержка совместного доступа к памяти, как требовалось для PostgreSQL и других инструментов.

Windows Console и улучшения командной строки


Windows Console — одна из самых фундаментальных частей всей операционной системы и она несколько десятилетий являлась частью Windows. Около двух лет назад была сформирована новая группа разработчиков Windows Console, и она совершила самую значительную перестройку консоли Windows за более чем 30 лет!

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

Итак, что же нового появилось в консоли в Win10 CU?

Много улучшений управляющих последовательностей VT


Поскольку консоль изначально создавалась без поддержки *NIX, она не могла обрабатывать различные поведения и коды форматирования выдачи (управляющие последовательности ANSI и VT), генерируемые инструментами и приложениями командной строки *NIX.

Теперь проблема снята.

В Windows 10 Anniversary Update консоль доработали, и она смогла обрабатывать самые распространённые последовательности VT, позволяя корректно отображать большую часть текста с простым форматированием. Однако, некоторые продвинутые сценарии не поддерживались.

В новой версии Windows Console поддержка последовательностей VT была ещё больше расширена, чтобы корректно обрабатывать более сложные последовательности VT, так что консоль теперь поддерживает многие продвинутые функции сложного текстового интерфейса vim, emacs, Midnight Commander, tmux, htop и других программ.



Поддержка 24-битного цвета


Ещё одной частой просьбой сообщества была поддержка в консоли больше чем 16 цветов. Поддержка 256 цветов и более очень важна при работе с современными всё более сложными и насыщенными инструментами командной строки, шеллами и т. д.

В Win10 Creators Update консоль обновилась и поддерживает полный, прекрасный 24-битный цвет!



Подробнее см. соответствующий пост в блоге с анонсом поддержки 24-битного цвета.

Поддержка мыши


Количество насыщенных текстовых UI постоянно растёт, и пользователи хотят получить поддержку мыши для таких инструментов как Midnight Commander, Htop и других, так что мы добавили поддержку мыши в Win10 CU.


Художественный рендеринг автора для целей иллюстрации

Символьные ссылки в Windows без прав администратора


Символьные ссыолки (симлинки) — важный инструмент, который всесторонне используется под Linux, но не так активно под Windows, потому что здесь для создания символьных ссылок требовались права администратора. Консоль, в которой создаются символьные ссылки, нужно было повысить в правах до администратора — что пользователи редко делают.

В версии Windows 10 Creators Update ограничение на создание символьных ссылок под любыми правами снято для пользователей, которые активировали режим разработчика, так что символьные ссылки создаются из любой консоли.

См. объявление для более подробной информации о символьных ссылках, с примерами.

Что дальше?


Итак, мы закончили? Не-е-ет! Даже близко не закончили!

И для WSL, и для Windows Console собрана целая очередь будущих улучшений, новых функций и возможностей, над которыми мы очень хотим поработать.

Вдобавок, хотя Console и WSL значительно улучшены в Creators Update, важно отметить, что WSL здесь сохраняет статус бета-версии, хотя мы и срезали некоторые шероховатости и острые углы, а также улучшили часть ключевой функциональности и возможностей.

Мы продолжаем двигаться вперёд со многими запланированными улучшениями и замечательными новыми функциями. Ожидайте много интересного в будущих релизах Windows 10. Если хотите быть среди первых, кто получит доступ и увидит улучшения, запланированные на следующий релиз Windows 10, то участвуйте в программе Windows Insider и устанавливайте настройку обновлений Windows Insider Update Ring на быстрый режим.

Как всегда, пожалуйста, оставляйте свои отзывы. Дайте знать, если обнаружите проблемы при использовании WSL, в репозитории WSL на GitHub, не стесняйтесь задавать вопросы в твиттере, предлагать новые функции через UserVoice, вести отличные дискуссии на Reddit, StackOverflow, SuperUser и других сайтах, и оставляйте комментарии в блогах Command-Line и WSL Team.

Вперёд!
Поделиться публикацией
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 97
  • +2
    Пользовался WSL для баловства маленькими проектами, понравилось. Большие изменения с переходом на Ubuntu 16.04 очень радуют. Ну и конечно модернизация консоли напрашивалась очень давно.
    • 0
      А проблему с редактированием файлов решили? Если нет, то будет ли решение в будущем? Одна из самых больших неудобностей в WSL. Впрочем мой редактор корректно редактирует файлы, но всё таки хотелось удалять и создавать файлы Linux подсистемы с использованием инструментов Windows.
      • 0
        Тут скорее все упирается не в Win, а в конечное приложение, т.к. оно вызывает методы, оно работает с атрибутами файла и тд. Неявно решать за пользователя оставлять или нет атрибуты тоже нельзя.
        Но в целом изменения радуют, в принципе и так можно было пользоваться, но момент отказа от полноценной виртуалки все ближе.
        • 0
          Ну, если я удаляю файл, то его нужно удалить, а с нынешней подсистемой из Linux остаётся призрак этого файла. И с созданием проблемы, новый файл, созданный в Windows, просто не виден из WSL.
          • +1
            А на uservoice или github есть issue? Плюсануть чтобы )
      • –14
        Кто-нибудь может объяснить, зачем это на Windows?
        • +11
          Затем же, зачем и виртуалки, только без виртуалки и сопутствующих ограничений.
          • –7
            А зачем вам виртуалка с Linux на винде, ещё и без десктопа?
            • 0
              Так написал же- виртуалка не нужна ))
              Если серьёзно, то я веб-разработчик, и полезно иметь веб-стек на ПК, причём желательно в родном окружении, а не установленном в Windows, так как в работе софта на Windows и Linux имеются некоторые отличия.
              • 0
                Веб-стек без GUI?
                • 0
                  А как же ещё? Сервера работают без гуя. Для проверки конечно же используется нативные браузеры под Windows.
              • 0
                С веб-стеком гораздо проще и удобнее работать в Linux и WSL не исправит эту ситуацию
                • 0
                  Почему? Не вижу отличий между консолью в виртуальной машине и консолью WSL.
          • +6
            Python, Ruby, NodeJS etc лучше всего себя чувствуют в Unix окружении, многие библиотеки имеют нативные части, которые работают опять же только по Unix. Пляски с cygwin сомнительное удовольствие. А так полноценное Unix окружение, почти бесшовная интеграция между окружениями.
            • 0
              Ко всему этому сильно тянется Nano Server, любая конкуренция всегда приветствуется, не так ли?
              • 0
                Он кстати бесплатный? (:
                • 0
                  Он вообще только по подписке. Требуется Software Assurance. Ссылка на даташит по лицензированию.
                  • 0
                    Тогда как он может быть конкурентом?
                    • +2
                      Конкуренция бывает ведь не только в финансовом планет, меня вообще пугает всякая безальтернативность.
                      Даже заведомо худшая, но альтернатива, всегда приятнее безысходности.
                      Ну, а последние шаги MS весьма обнадёживающе выглядят.

                      зы: Ну принято пока всё ещё считать всё от MS «бесплатным».
                      • 0
                        Я даже больше смотрю на hyperv и запущенной в нем freebsd, ибо бесплатно. Нано сервер совсем далеко от народа…
            • 0
              Чтобы embrace, extend и extinguish.
            • –7
              Запустил я утилиту по обновлению… Почему родная утилита от Microsoft в 2017(!) году не умеет в корректное масштабирование интерфейса? Масштаб установлен в 150%, скрин мыла прилагается.
              Заголовок спойлера

              • +1
                Поясните минуса, если конечно минусуют не только сотрудники МС.
                • +6
                  Не минусовал, но предполагаю, что вайн про масштабирование интерфейса в этом посте не особо уместен и вряд ли кому интересен.
              • 0
                Отличный апгрейд, еще немного и cygwin будет не нужен.
                Кто уже обновился, скажите: Докер заводится?
                • 0
                  Докеру нужно ядро, ядра нет, нет докера )
                  Но можно поставить windows docker, поплясать с docker-machine и по идее должно взлететь. В Ubuntu оснатска, в винде сам докер поверх hyper-v.
                  • 0
                    Hyper-V нет в Home edition, к сожалению. Поэтому там Docker for Windows не идёт, только старый Docker Toolbox с VirtualBox…
                  • 0
                    А какие вопросы к Докеру?
                    Работает же и сейчас.
                    Ожидаете, что его могли сломать?
                    • +2
                      Не работал докер в линукс подсистеме и не работает, и перспектив не особо видно.
                      Вы вероятно про докер в виртуальной машине на Windows говорите, это не то.
                    • 0
                      Да, без проблем, особенно если у вас стоит ubuntu 16, то просто apt install docker.io и все)
                    • 0
                      А как узнать что у тебя стоит это обновление?
                      Имею в виду последнее крупное обноление Windows 10 Creators Update:
                      Возможно ли в будущем что пользователь ставит в win софт для Линукс просто запустив его как экзешник а видна делает всё остальное? И кидает ярлык на рабочий стол? Имею в виду полностью бесшовную интеграцию?
                      • 0
                        image
                        В системе должно быть
                        • 0
                          Возможно ли в будущем что пользователь ставит в win софт для Линукс просто запустив его как экзешник

                          Для установки софта на Linux традиционно используются пакетные менеджеры, исполняемые файлы для автономной установки мало кто делает.
                          А вот запуск софта из проводника с поддержкой эмуляции иксов не помешал бы.
                        • +2
                          Будет ли это доступно для Windows 10 Enterprise 2016 LTSB?
                          WSL была в энтерпрайзе изначально (с августовским апдейтом), но с очередным обновлением в декабре ее убрали.
                          • +1
                            Идея LTSB — обновления ничего не ломают и ничего не добавляют. Убран весь bleeding edge, в том числе постоянно развивающийся браузер Edge. Как вы себе представляете в такой парадигме включение подсистемы, официально имеющей статус beta?

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

                            Если у вас возникла потребность использовать режим разработчика и бета-версию подсистемы WSL на вашем компьютере, я думаю, есть смысл обратиться в вашу IT-техподдержку с просьбой залить вам на компьютер образ с обычной (не-LTSB) версией Windows.
                          • 0
                            А на Windows Server WSL работает?
                            • 0
                              Два вопроса. Вся файловая система Ubuntu на данный момент хранится в %localappdata%\Lxss\rootfs. Хотелось бы иметь возможность перенести эти данные куда-то еще, но аппдата желает оставаться на диске C:. Есть ли какие-то решения для этого?

                              Есть ли какие-то планы дать Bash on Ubuntu доступ к GPU? Хотелось бы тренировать модели машинного обучения с исполъзованием CUDA.
                              • 0
                                Симлинкнуть папку?

                                Уже есть запрос на GPU https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16108045-opencl-cuda-gpu-support
                                • 0

                                  Симлинки между дисками не работают, к сожалению.

                                  • 0
                                    Есть issue и на этот вопрос https://github.com/Microsoft/BashOnWindows/issues/449

                                    Но странно конечно, еще на XP переносил Programm Files на другой диск.
                                    • +3
                                      SoftLink и Junction? пробовали? Только хардлинки нельзя между дисками
                                      • 0
                                        Насколько я знаю, во времена XP или win7 в нужное место можно было подмонтировать раздел, т.е. новый раздел будет на как «диск d:/», а как «c:/users», например. Такое не прокатит?
                                      • 0
                                        Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы. Теоретически, десятка поддерживает передвижение аппдаты в другую локацию, но у меня никогда не получалось, всегда оказывался какой-нибудь фаил который виндовз отказывался перетаскивать.
                                        • 0
                                          Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы.

                                          Интересно, почему? Раньше всё было нормально, да и работают они на уровне FS, и прозрачны для ПО.
                                          • 0
                                            Не знаю, вероятно есть все-таки какая-то функциональная разница, но когда я как и в семерке и в ХР попробовал перенести директорию Users на другой диск и поставить симлинк, десятка отказалась работать.
                                          • 0
                                            В win7 работает зайти под другим пользователем, перетянуть профиль нужного, найти в реестре путь к профилю у нужного исправить на то, куда перетянул.
                                            «из под себя» не удается увести пару-тройку файлов, но можно сделать как в в верхнем абзаце и софтлинки на эту пару файлов. После перезагрузки начинает использоваться профиль из нового места.
                                        • 0
                                          По-умолчанию папки AppData и подобные привязаны к папке профиля пользователя, но можно задать им абсолютные пути на любом диске. Ключи реестра описаны в MS KB 242557
                                        • –5

                                          Тут и линуксу на десктопе конец, кто коммитил Торвальдсу маладес, а кто не понял тому в подарок персональный кактус в виде фаллоса и флагелантский кнут времен крестовых походов!

                                          • 0
                                            Нет ни какого тут конца линукса. С линуксом все будет хорошо.
                                          • 0
                                            Есть ли прогресс с FUSE?
                                          • 0
                                            Вот что сразу бросается в глаза, так это то, что теперь по + в explorer (проводнике) предлагает не консоль (cmd) а Power Shell.
                                            • 0
                                              а как в нем nfs шару замонтировать? На любые попытки ругается
                                              mount.nfs: No such device
                                              
                                              • 0
                                                Никак. Тут нет ядра Linux, монтировать ничего нельзя в принципе.
                                              • +1
                                                То есть теперь на Windows можно собрать рабочий LAMP без виртуальных машин и без всяческих Denver, Xampp, Openserver и прочих? Или есть нюансы?
                                                • 0
                                                  Уже можно было с Anniversary Update, я так делал. А вот заменить Apache на Nginx тогда не вышло. Может сейчас выйдет…
                                                  • 0
                                                    А вот заменить Apache на Nginx тогда не вышло. Может сейчас выйдет…

                                                    Вышло, теперь Nginx работает.
                                                    • 0
                                                      У меня не получилось.

                                                      ERROR: problem running iptables: iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
                                                      Perhaps iptables or your kernel needs to be upgraded.
                                                      • 0
                                                        А убунту переставили, как рекомендуют? Я с чистого листа начал.
                                                        • 0
                                                          Да, делал по рекомендации.
                                                    • 0
                                                      Рабочий LAMP уже давно можно собрать, месяца 4 пользуюсь, полет нормальный. На офисном компе вместо апача правда поднял nginx, тоже рабочий вариант.
                                                      Что не работает: PHP-FPM не завёлся через Unix-sockets, но спокойно запустился по tcp.
                                                    • 0
                                                      Это Creators Update не хочет устанавливаться на Windows 10 Enterprise 2016 LTSB.
                                                      Пишет типа обратитесь к сисадмину или установите систему до Server или Enterprisе.
                                                      Подозреваю для этой редакции эта обнова придет позже и обкатанной на миллионах подопытных юзверях)))
                                                      • +2
                                                        А откуда у вас на домашнем компьютере версия для предприятий?
                                                        • +1
                                                          1. Не на домашнем компьютере, а на корпоративном ноуте.
                                                          2. С собой могу брать ноут домой когда мне нужно будет. Моя работа связана с дизайном, и только с ним. Ко всему прочему у нас нет доступа.
                                                          Допрос окончен?
                                                          • –3

                                                            Да расслабьтесь. Просто человек хочет убедиться что не он один с торрентов качает. Не вышло.

                                                            • 0
                                                              Ему единомышленников нужно на торрентах и искать)))
                                                            • 0
                                                              У меня ровно такая же проблема. Выяснил, что LTSB WSL будет доступен после выхода из беты. На форумах народ все же запускает WSL, удалив часть обновлений.
                                                              • 0
                                                                Может кому-то пригодится. Установил-таки WSL на корпоративную LTSB windows — для этого удалил все обновления до декабря 2016г. Запустил bash в powershell, все успешно установилось и заработало.
                                                                После чего заново установил все обновления Windows.
                                                          • +1
                                                            LTSB на то и LTSB, что обычные обновления на неё не приходят, её обновлять надо с дистрибутива, как с ранними версиями винды. Так что нет, эта обнова вам не придёт никогда.
                                                            • 0

                                                              Я сделал так. Прошел на MSDN и загрузил образ


                                                              Windows 10 Enterprise, Version 1703 (Updated March 2017) (x64) - DVD (Russian)

                                                              Имя файла: ru_windows_10_enterprise_version_1703_updated_march_2017_x64_dvd_10196105.iso
                                                              Языки: Russian
                                                              SHA1:F6FF3A7AE0F41C71C8998C64EC1B32A0C4F3B37A


                                                              И запустил с него обновления.
                                                              И да у меня на домашнем ПК и ноуте стоит Windows 10 Enterprise (подписка MSDN)

                                                              • 0
                                                                Enterprise и Enterprise LTSB — разные версии. Отличить установленную можно, например, так. В обычной Enterprise есть магазин приложений. И калькулятор неудобный. В LTSB новых универсальных приложений нет и калькулятор классический.
                                                                • 0

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


                                                                  Странно, что обновление не пришло по обычным каналам :-(

                                                                  • 0
                                                                    Обновление не пришло по обычным каналам скорее всего потому, что роллаут происходит постепенно. Anniversary Update вообще раскатывался около 4х месяцев, но там были проблемы с камерами и киндлами у некоторых обновившихся.

                                                                    Вы, кстати, вместо загрузки образа могли бы просто скачать update assistant здесь.
                                                              • 0
                                                                LTSB 1703 нет и не будет.
                                                              • 0
                                                                мы по-прежнему концентрируем все усилия на обеспечении действительно качественной работы командной строки
                                                                Это всё хорошо, но стоит ли ждать возвращения текстового режима? В идеале — чтобы в нативном разрешении, как фреймбуферная консоль на GNU/Linux, и можно было как параллельно с графической подсистемой пускать, так и без неё. И чтобы графические приложения монопольно во фреймбуфер выводить, без лишних прослоек и затрат ресурсов на композитинг окошек. Пойду сразу на жидхаб реквестировать, что ли…
                                                                • 0
                                                                  Для этого надо доступ к железу и драйвера уровня Linux ядра. MS такое делать не будет, думаю.
                                                                  • 0

                                                                    Оно-то было, только с NT6 вместо прямого доступа к GDI и видеокарте засунули абстрагированный WDDM, завязанный на композитинг, сделав винду полностью графической операционкой.

                                                                • +1
                                                                  Самый большой недостаток WSL это отсутствие ядра Linux, а эмуляция всегда будет отставать и будет не полной.
                                                                  • 0
                                                                    Да вроде она и не позиционируется как полноценная замена VM на linux. Средство для разработчиков, её по-моему даже невозможно поставить, не включив developer mode в системе.
                                                                    • 0
                                                                      На чём эту неполноту можно проиллюстрировать?
                                                                      • +1
                                                                        Ничего смонтировать нельзя. Файловая система только одна — NTFS. Докер, про который тут все спрашивают, не работает и, вероятно, ещё очень долго не заработает, т.к. нужные подсистемы не дописаны. Всякие контейнеры, типа LXC тоже идут лесом. Нет прямого доступа к устройствам и портам, например снять образ диска через dd в принципе не получится.
                                                                        Это только что сходу в голову пришло.
                                                                        • +1
                                                                          Да успокойтесь уже с этим докером. Поставьте его на винду а wsl поставьте docker-engine и переменную окружения DOCKER_HOST=localhost:2375 — и будет вам счастье :)
                                                                          • 0
                                                                            Лично мне он не нужен. Докер только один из примеров.
                                                                      • 0
                                                                        Да, лучше бы допилили coLinux для x86_64.
                                                                        • 0

                                                                          да, с этими новыми возможностями win консоли получилось бы очень достойно.

                                                                          • +1
                                                                            Полностью согласен
                                                                        • +1
                                                                          Какие же Microsoft стали делать дерьмовые апдейты. Просто невероятно. уже сутки пытаюсь поставить, постоянно застревает на 32%. Причём их дерьмовый troubleshooter выдаёт что всё Ok.
                                                                          Что там происходит в этих 32% — загадка.
                                                                          • 0
                                                                            ставил 6 апреля — встало меньше чем за 2 часа, вместе с качанием.
                                                                            • 0
                                                                              повезло, возможно дело в конкретной модели ноутбука, но речь не об этом, а о том, что на экране во время обновления не выводится никакой полезной информации.
                                                                            • 0
                                                                              Подтверждаю. Именно на 32%. Стоит Win 10 Home SL. Ставлю через утилиту с сайта MS. В самой винде обновлений не видно.
                                                                            • –1
                                                                              Народ, не о том вы говорите :)

                                                                              Вот как надо использовать возможности свежего обновления — https://habrahabr.ru/post/326634/.
                                                                              • +1
                                                                                Для тех кто пользуется связной keepass2 + KeeAgent может полезно будет:
                                                                                в настройках включаем Cygwin/MSYS integration и далее в .bashrc добавляем

                                                                                ## SSH AGENT
                                                                                SSH_AUTH_KEEAGENT_SOCK=/mnt/c/Users/username/.ssh/kp_ssh_agent
                                                                                SSH_AUTH_KEEAGENT_PORT=`sed -r 's/!<socket >([0-9]*\b).*/\1/' ${SSH_AUTH_KEEAGENT_SOCK}`
                                                                                
                                                                                #use socket filename structure similar to ssh-agent
                                                                                ssh_auth_tmpdir=`mktemp --tmpdir --directory keeagent-ssh.XXXXXXXXXX`
                                                                                export SSH_AUTH_SOCK="${ssh_auth_tmpdir}/agent.$$"
                                                                                
                                                                                socat UNIX-LISTEN:${SSH_AUTH_SOCK},mode=0600,fork,shut-down TCP:127.0.0.1:${SSH_AUTH_KEEAGENT_PORT},connect-timeout=2 2>&1 > /dev/null &
                                                                                


                                                                                В результате отлично работает агент из keepass и спокойно можно ходить используя общие ключи по ssh.

                                                                                PS: взято из WSL Issue
                                                                                • 0
                                                                                  SHM, Tmpfs, ZFS (в том числе на tmpfs) — это уже есть?
                                                                                  Судя по фразе «Поддержка совместного доступа к памяти» SHM появился.

                                                                                  На Ubuntu 17.04 не обновится?
                                                                                  • 0
                                                                                    ZFS

                                                                                    Нет и вряд ли будет.
                                                                                    На Ubuntu 17.04 не обновится?

                                                                                    На прошлой версии даже генту ставили.
                                                                                  • +1
                                                                                    напиши статью чем хорош баш+винда, чем это полезно админу и тестировщику в повседневной жизни
                                                                                    • 0
                                                                                      paserver от Delphi для Linux так и не заработал, но код ошибки поменялся с 22 на 92 Bad protocol option.

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