Ubuntu интегрировали в Windows 10

    Сегодня на конференции Build компания Microsoft расскажет о последних нововведениях, которые сделаны в новом билде Windows 10 Redstone. Незадолго до презентации стало известно, что на конференцию приглашены сотрудники Canonical, и этому есть веская причина.



    Дело в том, что Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10 (что-то вроде эмулятора). Дастин Кирклэнд, сотрудник группы Ubuntu Product and Strategy, рассказал на конференции об этом проекте (видеозапись), а ещё раньше в своём блоге выложил несколько спойлеров.



    «Это немного странно для меня, — пишет Дастин, — потому что я не использовал Windows уже около 16 лет. Но всё изменилось пару месяцев назад, когда погрузился в сверхсекретный (и абсолютно невероятный) проект между Microsoft и Canonical, который анонсировал сегодня во вступительной речи Кевин Галло».

    Итак, в новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe!



    Работает это следующим образом.

    1. Пользователь Windows 10
    2. Открывает меню «Пуск»
    3. Набирает там "bash" [enter]
    4. После чего открывается консоль cmd.exe
    5. С запущенным /bin/bash от Ubuntu
    6. С полным доступом ко всему пространству пользователя Ubuntu
    7. Да, там есть apt, ssh, rsync, find, grep, awk, sed, sortxargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch...
    8. И большинство из десятков тысяч бинарных пакетов в архивах Ubuntu!

    Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.

    Microsoft называет это "Windows Subsystem for Linux" (исходный код пока закрыт).

    Трансляция вызовов очень эффективная: утилита sysbench показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.

    Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.



    Из «подсистемы Linux» нормально запускается ssh.





    Конечно, пока есть некоторые глюки, особенно с tty и vt100. Не очень хорошо работают byobu, screen и tmux. Но всё равно Microsoft и Canonical проделали огромную работу, что такое вообще стало возможным.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 608
    • +19
      Думают, что Линуксойды побегут в 10 винду из-за очередной попытки сделать Linux из/в Windows?)
      • +34
        Скорей это делается для тех, кто уже работает в win10. Местами даже возможно будет полезно: с python в win серьезная боль при сборке в pip зависимых от C/C++ компилятора библиотек, что к примеру упростит использование питона с бубунты :) Кроме того, можно развернуть изолированный веб-сервер, хотя пока не ясно как там организована работа tcp/ip/sockets.
        Плюс отчасти для ряда задач отпадет необходимость использования docker, vagrant и прочих "радостей" мира виртуализации.
        • НЛО прилетело и опубликовало эту надпись здесь
          • –1
            На сколько я помню в vagrant используется Virtualbox или VMware (на выбор). Так что если что-то и будут добавлять, то в Virtualbox и VMware.
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Подождем релиза. Пощупать бы сначала.
                • +2
                  Есть мнение, что ради контейнеров эта новая подсистема и создавалась. Чтобы линуксовые докеровские контейнеры запускались нативно под Windows Server 2016+. Чтобы MS имела свою немаленькую долю на этом рынке.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      Докер — одна из причин, но, скорее всего, не единственная. Например, MS портировал .NET на Linux, и все бы хорошо, но инструменты разработки и разработчики остались на Windows. Еще у MS есть свои облака, и в этих облаках даже есть Linux, и в этом линуксе можно запускать привычные PHP c Python'ами, и есть инструменты, чтобы все это разрабатывать и деплоить в эти облака в один клик, но все это на Win, а разработчики всего этого на *nix. Вот Linux on Win и должен помочь решить эти проблемы.
              • +4
                Плюс отчасти для ряда задач отпадет необходимость использования docker

                Вроде как раз наоборот: основная цель запускать linux-контейнеры (docker прежде всего) в Windows нативно, без виртуальных машин. По крайней мере это заявленная раньше фича в Server 2016.
                • +1
                  Если бы не одно "но" — в новом докере обещали нативную поддержку OS X и Windows.
                  • 0
                    а может они тоже участвуют в этом проекте
                  • 0
                    Пардон, а можно пруфы, про " запускать linux-контейнеры (docker прежде всего) в Windows нативно"? Гуглил, не нашёл.
                  • 0
                    В анонсе про докер было сказано, что нативно запущенный докер создает контейнер той системы, в которой запущен. Таким образом если запустить докер без вируталок — то внутри докера будет windows контейнер, а не linux.
                • +11
                  Зачем бежать? Для большинства из тех, кто привык работать в bash, садиться хоть и ненадолго на win-машину равносильно перекладыванию мыши из правой руки в левую (для правшей). Я не держал Windows в качестве дефолтной системы уже лет 10, но по работе иногда приходится взаимодействовать с "окошками". Плюс отстуствие необходимости ставить Cygwin. Удобно.
                  • +6
                    На примере себя хочу сказать, что есть линуксоиды, которые бы пересели на windows когда это будет допилено до рабочего состояния.
                    • –9
                      Тоесть когда винда станет гуи под линукс? < /sarcasm>
                      линуксойдов желающих пересесть на винду не бывает.
                      • +1
                        ЛинуксоЙдов, желающих пересесть на винду, может быть и нет, а линуксоИды — есть.
                        • –6
                          Какой ценный, умный и необходимый комментарий! Как вас ещё не заплюсовали в бесконечность.
                          • 0
                            Не нервничайте вы так. Не заплюсуют. Даже если захотят.
                            • 0
                              Я не нервничаю, всё хорошо. :)
                      • +3
                        А смысл? Играя в игру, заходить куда то по ssh? Для любителей гуя давно есть эппл.
                        • +11
                          Вообще-то да, у меня именно такой сценарий. Работаю из-под Kubuntu (удаленка, webdev), и перезагружаюсь в винду, чтобы в игрушки поиграть.
                          Правда на этого франкенштейна я вряд ли пересяду. Страшно представить, как вирусы через винду лезут ставить linux руткиты.
                          • +2
                            10ка, кстати, поприятнее будет, я успел потыкать всё ос на слабых машинках в рамках развертывания на одном проекте, так вот, 10ка оказалась пошустрее семерки и восьмерок на том же (весьма слабом) железе, но учитывая что оно уже есть и операторов есть много, то 10ка выиграла. И с безопасностью у неё поприятнее.
                            Про мой личный опыт — сбежал с FF/Chrome на Edge — есть глюки, но работает ощутимо быстрее чем оба первых.
                            • 0
                              Буквально на днях понадобился Edge — поставить breakpoint в JS он позволил только при 2 ядрах процессора и 3 Гб памяти (до этого давал виртуалке 1 ядро и 2Гб памяти). Разумеется, Lubuntu на 1 ядре и 1 Гб памяти не показывает таких тормозов в FF/Chrome.
                          • +3
                            OS X не дает (для меня) тех мультимедийных возможностей, которая дает мне Windows. По этой причине после того как я сидел на линухе, затем уже вот второй год как на OS X я так и не слез с винды. Linux и OS X у меня для работы, винда для развлечений.
                          • –2
                            Сразу видно что из мира виндовс.
                            Зачем линуксоиду пересаживаться на виндовс?
                            В линуксе есть вайн, есть вмваре, виртуалбокс.
                            Вот меня виндовс в наморднике, тобишь в виртуальной машине 100% устраивает.
                            Не устраивает только игроманов, для разработки таким решением пользуюсь уже лет 10
                            • +1
                              Вас устраивает, но вы не все :) Виртуалки (что винда в линуксе, что наоборот) — это всегда накладные расходы на виртуализацию, плюс недоступность многих возможностей реального железа. Плюс зачастую приходится работать за чужими машинами и хорошо бы иметь на них окружение, максимально приближенное к привычному/любимому.
                          • +29
                            Ну есть же фанатичные линуксоиды, которые думают, что пользователи Windows побегут к ним, потому что есть Wine. Теперь у фанатичных пользователей Windows будет контр-аргумент.)
                            • 0
                              Частичная поддежка bash'а — не такой и контр-аргумент. Скорее пара дров в костер вечных споров между Windows и Linux (по смешной аналогии с XBOX-PlayStation и так далее)
                              • +1
                                А я и не говорю что такой уж аргумент. Но Wine, вообще говоря, тоже не аргумент. Вряд ли кто-то перейдёт на линукс только потому, что там можно запускать виндовые программы через эмулятор винапи, это же какой-то китайский коммунизм — сами создаём себе проблемы и героически их решаем.
                                • 0
                                  Что верно, то верно. По своему опыту скажу, что лучше предметные области разделять — не резать картошку скальпелем и не сидеть в Paint под Wine "ибо так привычнее".
                                  P.S.: Окна использую сугубо для обновления музыки на телефоне
                                  • +1
                                    Скальпелем удобно глазки из картошки выковыривать, проверил лично.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                • 0
                                  Вы напрасно обобщаете. Если бы действительно, всем им было все равно — не было бы этих вечных холиваров. Адекватным пользователям (не важно, винды, линукса, os x или колибри) — совершенно всё равно, да. Но неадекватные куда более шумные, и потому — заметнее.
                              • +3
                                И ведь побегут. Я имею в виду тех, кто сейчас вынужден страдать из-за того, что рабочая машина должна быть на Win (из-за Outlook'а), а основную работу приходится работать в виртуалке с Ubuntu.
                                • +3
                                  Очень хорошо работает https://outlook.office.com/owa/ и никакая винда не нужна.
                                  • +6
                                    Только не в той компании, где ты даже вопрос на Stackoverflow не можешь запостить без согласования со специальным человеком, который отвечает за безопасность и утечку информации (точнее, за её отсутствие). Думаю, сама идея использовать для рабочей переписки облачный сервис вызовет у этого человека нервный смех (сквозь слёзы сочувствия к тому, кто эту идею предложит).
                                    • +1
                                      Насколько я знаю, owa работает и на on prem exchange серверах
                                      • 0
                                        Да
                                        • +2
                                          Это хорошо. Но в любом случае, Outlook — лишь часть проблемы. В компаниях, которые традиционно используют винду в качестве основной платформы, на рабочую машину должно быть установлено очень много корпоративного виндового софта. Причём существенная часть этого софта вообще разработана внутри компании и без какой-либо оглядки на то, что Linux вообще существует. Фактически, когда ты приходишь на работу, тебе просто выдают готовый компьютер, на котором весь это софт уже установлен и настроен. И всё, что может сделать линуксоид, — это работать на этой машине в виртуалке или попытаться выбить себе вторую машину для работы в Linux.
                                          • –2
                                            Вообщето в серьёзных компаниях, где пользователям выдают машину, все бинарники подписываются сертификатом безопасности. Поэтому виртуалку с линуксом не получится поставить. Ибо без одобренного сертификатом работать не будет.
                                            • 0
                                              Это уже какая-то паранойя. У нас в компании такого нет. Виртуалки с линуксом делать можно.
                                              • –1
                                                Когда на кону огромные деньги и репутация, это уже не паранойя. (возможно самую малость)
                                                • 0
                                                  Такой подход к безопасности, при котором все бинарники на машине разработчика обязательно должны быть подписаны сертификатом, — это хороший способ снискать репутацию конченного параноика… находящегося далеко за гранью адекватности (тем реальным угрозам, которые действительно существуют). При этом огромные деньги можно будет наблюдать лишь во сне.
                                                  • 0
                                                    Вы тогда уточняйте — машины разработчиков. Всем остальным сотрудникам обычно закрывают все по самое нехочу.
                                                    Да и если компания полностью виндовая, то как-то странно жаловаться :)
                                                    • 0
                                                      То, что речь идёт о машинах разработчиков, должно быть понятно из контекста. Бухгалтеру линукс в принципе не нужен — ни внутри винды, ни в виртуалке, ни отдельно. Компания, на самом деле, не полностью виндовая. Просто виндовое направление в разработке доминирует, а линуксоиды находятся в меньшинстве.
                                                      • 0
                                                        Вообще из вашего изначального посыла не совсем понятно что это dev машина, поэтому и вопросы :)
                                                        • 0
                                                          Но ведь всё началось не с моего первого комментария. Сначала была сама конференция, которая называется Build. И что-то подсказывает мне, что она проводилась не для строителей. На конференции речь шла про Ubuntu, которая тоже не очень-то распространена вне машин разработчиков. По-моему, контекст определён очень чётко. Ведь мы же не будем сейчас делать вид, что ничего этого не было, и что я якобы вдруг спонтанно заговорил о каких-то неопределённых машинах, за которыми может работать кто угодно :)
                                                          BTW, умение распознавать контекст в процессе коммуникации — это одно из главных преимуществ человека перед компьютерами. Попытки научить компьютер распознавать контекст не прекращаются, но удовлетворительного решения пока нет.
                                                          • 0
                                                            Да, я не говорил про машину разработчика, а держать контекст через несколько постов вперемежку с другими контекстами не всегда удаётся, так что извините и сами тоже не перфекционируйте пожалуйста, будьте более сдержаны в суждениях, по тексту не мешает уточнять временами о предмете разговора. В общем резюмируем, мы разобрались с предметом разговора и непоняток :)
                                            • 0
                                              Ещё хуже, когда на машине с Windows приходится писать приложения пусть и на Java, но ориентированные на Linux. И приехали — вот кактус, вот ложка, кушай на здоровье.
                                              • 0
                                                А я такое видел однажды. Причём это был сознательный выбор самого разработчика. Он объяснял это тем, что у него IDEA под Linux тормозит сильнее, чем под Windows.
                                                • 0
                                                  Я в такой ситуации стараюсь выделить все платформо-зависимые части (обычно, они бывают небольшие и несложные), быстро написать их под целевую платформу, обливаясь горючими слезами из-за неудобства (хотя, по-моему, Eclipse под Linux работает отлично), сделать reference-implementation (или просто "заглушку") под платформу, где идет основная разработка, а затем уже спокойно кодить то, что от платформы не зависит. В Java-проекте последняя часть — обычно 90% кода как минимум.
                                          • –1
                                            Из под линукса нормально не работает. Ни в Chrome, ни в Firefox. Из под винды работает в любом браузере. Интересно, почему?!?!?!?!
                                            • 0
                                              Это я про OWA
                                              • –1
                                                TLS support же! Именно поэтому из под XP НE работает из под IE, но работает из Chrome и FireFox )))
                                          • 0
                                            Я очень люблю линух. Но если завтра там взлетит chroot или docker с нужным мне окружением, то я скорее всего на работе соскочу на винду :)

                                            Самое интересное, было бы попробовать запустить что нибудь иксовое с использованием того же xming.
                                          • +3
                                            кое-кому (например, мне) приходится работать и в винде, и в линуксе. Не вижу проблемы в том, что MS сводят необходимость постоянно свитчиться или ставить виртуалки на нет. Остается один вопрос: можно ли будет из этого баша запускать GUI — приложения?
                                            • 0
                                              Нет. Во всяком случае пока. https://twitter.com/richturn_ms/status/715419417148919808
                                              • 0
                                                Почему нет? export DISPLAY…

                                                Другое дело, что нужны иксы, как миниум есть точно работающие Cygwin/X и Xming.

                                                С Wayland и Mir пока не понятно, но они еще и не стали майнстримом.
                                                • 0
                                                  X11 через tcp-сокет изрядно тормозит. Сейчас же делают всё на разных тулкитах типа Qt/GTK, которые рендерят картинку сами, а иксам передают битмап.
                                                  • 0
                                                    Ещё лет 5 назад я пускал через xming QtCreator с линуховой машины запущенной в vmware и так же играл в asteroids (или как то так игруха называлась, надо было летать на космолёте с ограниченным запасом топлива и уворачиваться/сбивать астероиды).

                                                    На локалхосте такие вещи разве что памяти отожрут.
                                                    • 0
                                                      Соглашусь. Даже через ssh x11 forwarding спокойно работаю в Pycharm'e — лагов не замечал вообще. А на локальной машине — наверное как в нативном варианте будет, если у вас конечно не Intel Atom машина с 256 мб памяти.
                                              • 0
                                                Я очень не хотел обновлять семерку и вместо этого поставил линукс, прошел курс и почти все перетащил в линукс и научился там более-менее неплохо решать свои задачи (WOT только не перетащил, поэтому часто сижу в винде).
                                                Но теперь я семерку обновлю :-)
                                                • 0
                                                  А можно спросить — в чём был смысл перехода?
                                                  • 0
                                                    Да просто взбесило как МС пушил на десятку и как накатывал обновления на семерку. А так — научился немного выживать в линуксе...
                                                • +1
                                                  А мне кажется что они это делают чтобы откусить рынок серверов. Хотя я могу быть не прав.
                                                  • 0
                                                    Будет ли WINE таким удобным после этого?
                                                  • +58
                                                    MS SQL анонсировали. Поддержку Ubuntu анонсировали. Осталось открыть исходный код и выяснить, что Windows 10 это красивый Linux. #Sarcasm off
                                                    А если серьезно, то Круто! Берем попкорн и смотрим :)
                                                    • 0
                                                      Перед этим они сказали что 10 — последняя винда, новых версий не будет.
                                                      • 0
                                                        И будет разрастаться как биткоиновская база. Лет через десять инсталяция винды со всеми патчами и фичами будет занимать пару терабайт места :)
                                                        • 0
                                                          Что-то я не помню, чтобы та же убунту у меня разросталась как "биткоиновская база". Как весила под полтора гигабайта надцать лет назад в дебиане 4, так и сейчас весит где-то столько же, разве что kde|gnome -> xfce|e17|lxde вместо монстров
                                                          • 0
                                                            Так и не про убунту речь.
                                                        • +1
                                                          Такого не говорили, что вы заладили повторять как попугаи всякий бред, не вникая в суть вообще. Они просто поменяли метод выпуска релизов, будет больше похоже на OS X. По новой версии каждый год.
                                                          • +1
                                                            Ну, учитывая что МакОсевой десятке тоже уже лет и лет, и только фаерфоксы с хромами уже подбираются к ~50м версиям…
                                                            Моё мнение — версия — циферки "попонтоваться", а мне работать надо. Софт свои задачи выполняет? выполняет; относительно "свеж"? да; поддерживаем вендором? да, ну и славно
                                                            • +1
                                                              Когда версии нумеруются как у хромого с лисами — да, чистые понты.
                                                        • +25
                                                          Отличная новость, как для админов, так и для разработчиков.
                                                          • +7
                                                            Честно говоря, не очень понимаю, в чем польза в такой штуке, кроме как поиграться..
                                                            Убунтовскими утилитами внутренности винды не поадминишь.
                                                            Какой-то сервис линуксовый ставить в этом емуляторе в продакшн на винде — я бы не рисковал, лучше нативный Linux с актуальным ядром и софтом.
                                                            Разве что мелкие плюшки, которых нет в винде, типа iptables или tcpdump или top/iostat…
                                                            Ну или для разраба поставить LAMP стек, и то не факт что оно будет нормально функционировать в полной мере.
                                                            • +2
                                                              Docker можно будет запустить без виртуальной машины.
                                                              • +6
                                                                Если это действительно эмулятор-транслятор системных вызовов в win32 API, то, мне кажется, докер запустить в нём будет проблематично, потому что он сильно зависит на подсистемы ядра Linux (те же cgroups). Но запустить докер нативно под виндой было бы здорово, да.
                                                                • +4
                                                                  Трансляция вызовов — это и есть эмуляция ядра Linux.
                                                                  Заработает, врядли все это задумывалость для того, чтобы запускать только bash и grep.
                                                                  • 0
                                                                    Да, безусловно, просто мне кажется что эмулировать всю поверхность ядра будет весьма проблематично/трудоёмко. Но действительно, гадать бессмысленно, посмотрим, во что это выльется :)
                                                                    • +2
                                                                      Я правильно понимаю, что это что-то вроде Wine наоброт? Тогда это не эмулятор. Ибо Wine — Wine is not emulator =)
                                                                    • +2
                                                                      Это не эмуляция ядра Linux, это реализация Linux kernel API на базе WIndows NT через адаптер LinuxOnWindows. Неужели не видите разницы между эмуляцией и реализацией интерфейса через адаптер?
                                                                      • 0
                                                                        Да вижу я все.
                                                                        Ясно, что они не написали ядро линукса заново.
                                                                        По вашему эмуляция — это всегда собственная 100% копия оригинала? Нет.
                                                                        Зачем спорить о терминах, когда суть всем ясна.
                                                                    • +6
                                                                      эмулятор-транслятор системных вызовов в win32 API

                                                                      Скорее POSIX-подсистема прямо поверх ядра.
                                                                      • 0
                                                                        Раньше вроде была поддержка POSIX-подсистемы, сейчас же осталась только Win32. Кстати, интересно было бы узнать, насколько ядро NT позволяет запуск разных подсистем. Примерно в похожем обсуждении на хабре\гиктаймс пару месяцев назад всплывало мнение, что в этом плане ядро NT является весьма хорошим и прогрессивным.
                                                                          • +1
                                                                            Кстати, интересно было бы узнать, насколько ядро NT позволяет запуск разных подсистем.
                                                                            Они изначально и специально под это было заточено. Под разные подсистемы, под не-x86 процессоры (изначальна разработка велась под Intel'овский RISC i860, откуда, собственно, имя NT и пошло: N-Ten) и т.д. и т.п.

                                                                            Конечно со временем его всё больше подтачивали под Win32, но… «мастерство не пропьёшь».
                                                                        • +6
                                                                          Собственно как раз в Windows Server 2016 должны докеры запускаться нативно. По крайней мере обещали. Думаю, что это как раз основная цель, а баш в 10 — бесплатный бонус.
                                                                          • 0
                                                                            Когда там релиз 2016? В третьем квартале обещали? Скорее на Windows 10 откатают технологию, чтобы потом в серверную внедрить
                                                                          • +1
                                                                            Скоро это станет возможным.
                                                                            blog.docker.com/2016/03/docker-for-mac-windows-beta
                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                        • +15
                                                                          После того, как меня на работе посадили на венду, как корпоративный стандарт, я себя почувствовал человеком у которого нет рук. Без bash grep awk sed и пр. очень тяжко было. Также к настройке ssh клиента я дико привык да так и не смог принять putty с его тоннами галочек. Спасался только локально установленным cygwin. Эта же новость, если не первоапрельский розыгрыш, то очень хороший подарок таким же как и я.
                                                                          • +1
                                                                            Используйте xshell, как альтернативу putty
                                                                            • +4
                                                                              xshell не бесплатен для работы
                                                                              • +2
                                                                                О ужас, за софт просят денег!
                                                                                • 0
                                                                                  Ужас начинается когда пытаешься убедить начальство, что тебе необходим этот софт.
                                                                                  • 0
                                                                                    Используйте xshell, как альтернативу putty

                                                                                    О ужас, за софт просят денег!

                                                                                    О ужас, за putty не просят денег!
                                                                                    Альтернативы должны быть равноценными. Иначе можно предложить и Remote Desktop Connection Manager, за свои 300$ он весьма хорош.
                                                                                    • 0
                                                                                      300$? o_0 мы не об этом говорим?..
                                                                                      • 0
                                                                                        Извините, ввел вас в заблуждение. Речь идет вот об Remote Desktop Manager (http://remotedesktopmanager.com/), использую ее по долгу службы. Ей в плюсы запишу что она гораздо удобнее небезызвестного vRD.
                                                                                        Она помимо RDP поддерживает, пожалуй все распространенные и весьма экзотические способы подключения, включая такие фишки как прозрачный jump host (за отдельную плату, правда).
                                                                                  • –3
                                                                                    Вы врете. Прямая цитата из домашней лицензии «The program can be used for both commercial and non-commercial use only if it is used at home». То есть для работы он бесплатен, вот я работаю дома.
                                                                                    Зачем вы врете? Что побуждает вас быть лжецом?
                                                                                  • 0
                                                                                    Спасибо, приму к сведению, но судя по скриншотам очень напоминает putty с его "многогалочек", но с существенной разницей, что за него ещё надо платить.
                                                                                    • 0
                                                                                      Ну как минимум есть вкладки.
                                                                                      • 0
                                                                                        Вкладки есть и в старых штуках типа qutty.
                                                                                        • 0
                                                                                          Не пробовал. Да и с тех пор как перешел с putty на xshell, искать что-то еще не возникало желания. Вкладки есть, ssh agent есть, SFTP есть, с кодировками проблем нет, продукт активно поддерживается.
                                                                                        • 0
                                                                                  • +2
                                                                                    Попробуйте Git Bash — https://git-scm.com/download/win
                                                                                    Основные утилиты командной строки Linux там есть: ssh, awk, grep, git.
                                                                                    • +1
                                                                                      Ну я cygwin'ом перебиваюсь, там всё есть, и git есть и много чего ещё в репозитории ;)
                                                                                      • 0
                                                                                        Если немного подшаманить, то можно поставить pacman и заиметь другие полезные утилиты, например wget и другие.
                                                                                      • +1
                                                                                        Есть Cmder под венду. Grep, awk, ssh и git, по крайней мере, там есть, а ещё он выглядит нормально.
                                                                                        • 0
                                                                                          Cmder это просто связка conemu + clink + git4win, как портейбл вариант сойдет, на рабочей системе проще поставить по частям, будет меньше проблем при интеграции с другими приложениями.
                                                                                        • +1
                                                                                          https://sourceforge.net/projects/unxutils/ — grep, wget, diff, вот это всё в виде небольшого zip-архива с exe-файлами.
                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            • 0
                                                                                              Вместо apt-get можно Chocolatey запускать, например. (Даже имена некоторых пакетов совпадают, между прочим. Пример: «choco install jdk8».)
                                                                                            • 0
                                                                                              В таком же случае использовал стандартный VirtualBox. Отвечал на корп. email из аутлука. Вся разработка велась локально и удалённо ssh через VM от Oracle.
                                                                                              Если машина хорошая, это лучший вариант, чем сидеть на cygwin, как делаю сейчас на относительно слабом ноуте дома. И уж точно не putty, когда нужен доступ к файлам на локальной машине.
                                                                                            • +1
                                                                                              Как минимум ssh нормальный это уже гуд. Путти не очень удобно когда работаешь с десятком серваков сразу. А Cygwin это пародия, он обрывает ssh-сессии при бездействии например.
                                                                                              • 0
                                                                                                А через сколько обрубает? У меня например забытая сессия полдня спокойно живёт. У меня вот другая проблема с cygwin, после закрытия сессии, иногда в памяти остаётся висеть процесс ssh.exe, пока не прибьёшь.
                                                                                                • 0
                                                                                                  Я в настройках не рылся вообще. На дефолтных отключался минут через 10 если не трогать терминал.
                                                                                                • 0
                                                                                                  Для десятков серваков сразу не удобнее ли использовать что-то типа mRemoteNG?
                                                                                                  • 0
                                                                                                    У mRemoteNG какая-то проблема постоянная при переключении между ним и другими программами по Alt-Tab. Как-то он неверно putty-окно захватывает.
                                                                                                  • 0
                                                                                                    Это, скорее, ваш роутер, или другое устройство, которое делает NAT. Насколько я знаю, по умолчанию в OpenSSH keep-alive отключен.
                                                                                                    • 0
                                                                                                      Рядом стоит комп с ubuntu — там всё идеально с ssh.
                                                                                                  • +3
                                                                                                    Например, чтобы такого не было. Много чего, отлично работающего под маком и линуксом, под винды заводится с такими костылями, что лучше поставить виртуалку. А хочется чтобы работало нормально.
                                                                                                    • 0
                                                                                                      Честно говоря, не очень понимаю, в чем польза в такой штуке, кроме как поиграться…
                                                                                                      некотрое время сидел на видне, из-за глюков драйверов на видеокарту под линуксом, утилиты под npm глючат, drush, установленый через composer глючит. а через такую штуку можно поставить linux версии за несколько минут
                                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                        • +2
                                                                                                          Как насчет совмещенных решений — тот же FAR/MC?
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                          • +1
                                                                                                            По видимому в виндовс они попросту напрочь не нужны, т.к. никто не запрещает написать аналогичные утилиты под командную строку виндовс.
                                                                                                        • +2
                                                                                                          top/iostat вместо виндового perfmon? Серьёзно? Вот уж со счетчиками производительности в Windows проблем нет.
                                                                                                          • 0
                                                                                                            Как программист могу сказать, что меня эта новость радует. Я пишу на Python3/Flask/PGSQL web-сервисы. По сути — давно бы перешел с кривущего Linux на поделие от Microsoft, но не улыбается сборка пакетов Python3&C/C++.
                                                                                                            • +10
                                                                                                              Так вы же получите кривущий Linux внутри поделия от Microsoft!
                                                                                                              • +4
                                                                                                                Этот день мы приближали как могли!
                                                                                                            • +3
                                                                                                              Убунтовскими утилитами внутренности винды не поадминишь.

                                                                                                              и не надо. администрировать должен администратор — powershell, gpo и так далее.
                                                                                                              А это — твое личное окружения для удобности работы — хочешь ssh — ок, хочешь grep — получить.
                                                                                                              • 0
                                                                                                                iptables? Это фронт к netfilter, который является модулем ядра, а не отдельным демоном.
                                                                                                            • +43
                                                                                                              Первое апреля вроде же послезавтра, не?

                                                                                                              А если по теме, то тем людям, которые разрабатывают кроссплатформенные приложения, эта новость — луч надежды на отказ от виртуализации.
                                                                                                              • +9
                                                                                                                Люди, которые могут обойтись gcc под Виндой, уже 10 лет прекрасно используют mingw (сейчас — mingw64). Боюсь, что до момента, когда Windows станет удобным для разработчиков кросс-платформенных приложений очень далеко.
                                                                                                                А вообще — очень противоречиво развивается Windows. Вот, например, где OpenGL в приложениях "нового типа"?
                                                                                                                • –6
                                                                                                                  А зачем он, когда у WIndows есть свой собственный DX, который работает как часы?
                                                                                                                  • +13
                                                                                                                    Действительно, зачем Windows поддерживать стандартизованные технологии, когда свои родные vendor lock-in'ы работают как часы? А разработчики не треснут, напишут отдельную версию для Windows.
                                                                                                                    Если без сарказма, то OpenGL — это не столько игры (которые сегодня часто изначально ориентируются на DX-рендер), сколько программы визуализации чего бы то ни было. Научных данных, например. И необходимость думать о том, что где-то там на некой очень популярной платформе может внезапно не оказаться OpenGL, лично меня, например, очень удручает.
                                                                                                                    • 0
                                                                                                                      наш паровоз прекрасно ездит по рельсам, зачем ему колёса?
                                                                                                                      Ну колёса ведь используются не только для езды по дорогам но иногда и по бездорожью и меня очень удручает что паравозо-строители не думают обо мне.
                                                                                                                      Ну зачем, скажите мне, вы идёте покупать самолёт в локомотивном заводе и просите ему гусеницу в место колёс?

                                                                                                                      Если серьёзно никогда не понимал почему разработчик не может делать то что хочет со своим продуктом?
                                                                                                                      Заставили их сделать «выбор браузера» при установки, заставили выключить media player, совсем недавно была тоже новость про какие то там open source модули типо zip и ещё какието… которые якобы они не имели право так вот просто их использовать, а теперь удивляетесь почему там не оказалось opengl…
                                                                                                                      • +1
                                                                                                                        Красивая метафора не делает неверное мнение верным.
                                                                                                                        • +1
                                                                                                                          Делает. Приведите пожалуйста «стандарт»(о котором говорят чуть выше), по которому OpenGL _обязан_ входить в Windows?

                                                                                                                          Все либы скачиваются с third-party сайтов, в драйверах поддержка есть, о чём вы вообще?
                                                                                                                          • +1
                                                                                                                            Дайте подумать…
                                                                                                                            OpenGL поддерживается на:
                                                                                                                            1. Android
                                                                                                                            2. iOS
                                                                                                                            3. OS X
                                                                                                                            4. Linux

                                                                                                                            Почему же он должен поддерживаться на Windows?
                                                                                                                            А если без сарказма, то на сегодняшний день можно написать игру с использованием OpenGL на все популярные платформы. И если Win 10 станет исключением, это будет очень сильная боль на оба полушария для всех разработчиков.
                                                                                                                            • 0
                                                                                                                              Из вашего списка есть только две популярные игровые платформы — iOS и Android. Но игры для них слабо пересекаются с играми для PC и консолей.
                                                                                                                              Можно сказать по другому — написав игру под DX вы получите Windows, Xbox и простое портирование на PS4.
                                                                                                                              STANDALONE HARDWARE STATS 2016-03.
                                                                                                                              • 0
                                                                                                                                Из вашего списка есть только две популярные игровые платформы — iOS и Android.

                                                                                                                                Побойтесь бога, мы с вами — из того поколения, которое точно знает, что главная игровая платформа — PC :)
                                                                                                                                А если серьезно, то есть такая отличная вещь, как Steam. И он, позволю себе предположить, — предлагает куда болееинтересные игры, чем любой мобильный AppStore с его тянущими деньги игрульками (да простят меня любители не-казуальных игр под мобильные платформы).
                                                                                                                                А Steam имеет такую политику, что выкладывать туда не-кроссплатформенную игру — не комильфо. Да и собственная платформа, которую они развивают — основана на Linux, как известно. И я полагаю, что игры для Desktop по-прежнему более интересны, сложны (и для игроков, и для разработчиков) и перспективны (если говорить о долгосрочных перспективах), чем "веселая ферма" или "Clash of Kings" (от последних двух за километр разит духом фарминга бабла в карманах пользователей, опять да простят меня...)
                                                                                                                                написав игру под DX вы получите Windows, Xbox и простое портирование на PS4

                                                                                                                                Консоли… В общем, X-BOX-ом можно пренебречь, а на PS есть OpenGL. К тому же, консоли — штука непостоянная. Сегодня — одно, завтра — другое. А PC (в широком смысле) почти вечен :)
                                                                                                                                • +1
                                                                                                                                  Я из того поколения, которое имело доступ к SNES :) И для меня компьютер — не самая главная игровая платформа. Просто на территории БСССР так сложилось, что бюджеты не позволяли иметь выделенную игровую консоль дома, а ПК хоть в каком-то виде все старались прикупить.
                                                                                                                                  Габен уже успокился и потихоньку сдулся, а стим превратился в рассадник шлака и early access с непонятными перспективами. А ну и Дота с Контрой :) Blizzard там нет, EA там нет. Есть глазастики от Ubisoft через мерзкий Uplay :)
                                                                                                                                  Классные у вас пренебрежения :) Вообще на данный момент Windows+Xbox это огромная часть игрового рынка. На PS графический API был подточен для простого портирования с DX и разработка под ПС рекомендуется через… Visual Studio. DX12 вообще сказка.
                                                                                                                                  • +2
                                                                                                                                    Эх… SNES… Мечта детства под названием "Super Nintendo", недоступная мне.
                                                                                                                                    У двух друзей был NES, на котором я играл, приходя к ним в гости время от времени. А дома была XT-шка, на которую игры было ставить не только почти невозможно, но и запрещено. Зато, программировать учился ;)
                                                                                                                                    стим превратился в рассадник шлака и early access с непонятными перспективами

                                                                                                                                    Во-первых, не надо обижать мой любимый магазин. А во-вторых, скажите мне, ради бога, какие такие суперинтересные игры вы знаете, что они:
                                                                                                                                    1. Не продаются в Steam
                                                                                                                                    2. Не издаются авторами напрямую (как уважаемые мною Blizzard делают, например)
                                                                                                                                    3. Не выходят на PC

                                                                                                                                    Что до моего личного вкуса — я вообще уже лет 10 почти не интересуюсь играми, при прохождении которых геймпад удобнее, чем мышь и клавиатура. Попробуйте поиграть в RPG (типа Divinity), стратегию (типа SC) или карточно-стратегическую (типа HearthStone) игру без мыши.
                                                                                                                                    На планшете из перечисленных мной удобна только последняя (и то, если экран достаточно большой, сам я обычно играю в нее на макбуке). Но в нее можно было бы играть и стрелками по клавиатуре — она пошаговая. Хотя геймпад — это было бы как раз "стрелками по клавиатуре".
                                                                                                                                    Что до консолей, то я рыдаю кровавыми слезами, когда вижу, насколько те же Blizzard вытрясли душу из Diablo, чтобы впихнуть ее в формат консоли, вернее, чтобы понравиться целевой аудитории). Была игра про прокачку и однократное распределение ресурсов. В ней можно было запороть персонажа и проиграть, если ты глуп, причем проиграть именно стратегически. Увы, теперь нельзя. Никаких прокачек. Одно "бей, беги". Плюс к этому, еще и играть на уровне сложности "высокий" проще, чем в D2.
                                                                                                                                    Но это ворчание, конечно, не имеет отношение к бизнесу. Большие Компании будут продолжать вкладываться в "мажоритариев", которые любят играть в игры с пятью кнопками. Это я принимаю как данность.
                                                                                                                                    Пусть только оставят нам, несчастным любителям игр, где нужно немного подумать, стандарт OpenGL на ВСЁМ, что умеет рисовать картинку. А потом воюют за своих школьников с вендор-ловами, сколько им влезет.
                                                                                                                                    Простите излишнюю эмоциональность.
                                                                                                                                    • 0
                                                                                                                                      Нинтендо по прежнему выпускает свои игры тылько для своих платформ. Считать ли их "суперинтересными", конечно, дело вкуса.
                                                                                                                                      Можно вообще все игры не выходящие под любимую тобой платформу объявить заранее "неинтересными", тут так бы дело такое…
                                                                                                                                      А "насчастные любители игр", увы, слишком узкая аудитория — не окупается делать игры только под неё. Разве что инди, которым тысяч 10 продаж — уже прибыль могут себе позволить такое. Но тогда те же "насчастные любители игр" воротят нос уже потому что "графика лажовая" и "контента маловато"...
                                                                                                                                      • +2
                                                                                                                                        Никогда не воротил нос ни от «графика лажовая», ни от «контента маловато». Но регулярно тошнит от «тупой геймплей», «отсутствие сюжета» и «лагает на приличном, хоть и не топовом железе».

                                                                                                                                        Упадок современного игростроя как отрасли вы только что сформулировали следующими словами:
                                                                                                                                        А «насчастные любители игр», увы, слишком узкая аудитория — не окупается делать игры только под неё. Разве что инди, которым тысяч 10 продаж — уже прибыль могут себе позволить такое.


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

                                                                                                                                        Эта же тенденция — везде в искусстве. Но вот, в чем штука: любой фильм можно посмотреть на любом экране. Любую книгу можно прочитать в любой читалке. Но не на любом устройстве пойдет даже самая «задрипанная» indie-игра, если у нее есть хоть какая-то графика (совсем маргинальные поделки типа Dwarf Fortress оставим в стороне). Даже ADOM, спустя 20 лет разработки, обзавелся графикой. Угадайте, какое графическое API он использует ;) (на самом деле, ответ — SDL2, который, в свою очередь, опирается на тот же OpenGL).

                                                                                                                                        Большинство современных супер-пупер-блокбастеров игростроя — это «супермен против бэтмена». Поглядят и забудут. Даже те, кому сейчас 15.

                                                                                                                                        К слову, в тот же Starcraft 2 на максималке не поиграть на офисном ноутбуке — приходится снижать «графон». Но там настолько красиво и с любовью нарисоана картинка, так всё отточено, что понятно, за что боролись. Все системные требования — по делу.
                                                                                                                                      • 0
                                                                                                                                        Battlefield 4, Dragon Age 3, Destiny, Halo. Будет интересно как вы несчастными 5 кнопками пройдете тот же Dark Souls.