Windows 10 recebe um prompt de comando completo linux
Microsoft recentemente começou a sua conferência anual Desenvolver Developer. Foi nenhum caso típico. Microsoft tirou todas as paradas, e demonstrou notáveis avanços na inteligência artificial, realidade aumentada, e cimentou a reputação do Windows 10 como uma plataforma de jogos formidável. Mas a Microsoft também anunciou outra coisa. Algo que está recebendo um monte de gente animada.
Conteúdo
No palco em San Francisco, diretor de desenvolvimento de Kevin Gallo anunciou que o shell bash estaria vindo para Windows 10. Bem, meio.
Straight Outta` Ubuntu
Dizer que BASH está chegando ao Windows 10 é maciçamente subestimar a situação, porque realmente, o que a Microsoft está trabalhando em é muito mais impressionante do que isso. É essencialmente um subsistema Linux - e não um virtual máquina - baseado no Ubuntu LTS 14:04, que concede acesso ao espaço do usuário Ubuntu.
É importante salientar que esta é fundamentalmente diferente do que existia anteriormente. Windows 10 não será emulando Ubuntu em uma pared-down máquina virtual. Nem tem BASH foi compilado para Windows, como Cygwin é, ou recriado em javascript, como o dinheiro é. Em vez disso, ele está sendo executado em que quantidades, essencialmente, a uma camada de compatibilidade.O que é uma máquina virtual?O que é uma máquina virtual?As máquinas virtuais permitem que você executar outros sistemas operacionais dentro de seu sistema operacional atual, mas por que isso importa? Quais são os prós e contras?consulte Mais informação
chamadas de sistema Linux (muitas vezes chamado de ‘syscalls`, essencialmente quando um programa pede algo a partir do kernel do sistema operacional) são traduzidos em tempo real para chamadas de sistema do Windows, usando algum software especialmente desenvolvido pela Microsoft. Esta distinção é explicado melhor por Dustin Kirkland, que é um dos engenheiros da Canonical que ajudaram a porta Microsoft lo.
Isto significa que não é apenas Bash e os utilitários Linux essenciais associados sendo portado. É quase tudo.
Os usuários serão capazes de usar o utilitário padrão Linux SSH, ao invés de usar uma ferramenta de terceiros como massa de vidraceiro. Eles serão capazes de editar texto com VIM a partir da linha de comando e manipular texto usando Sed e Awk. Ainda melhor, eles serão capazes de usar o apt-get para gerenciar seus pacotes e instalar dezenas de milhares de binários do Ubuntu.Guia do Iniciante Para configurar o SSH no Linux e testar a sua configuraçãoGuia do Iniciante Para configurar o SSH no Linux e testar a sua configuraçãoIndiscutivelmente um dos utilitários Linux mais importantes a aprender é SSH como você pode controlar uma máquina diferente como se estivesse sentado diretamente para ele. Vamos levá-lo através de uma instalação básica.consulte Mais informação
De acordo com Dustin Kirkland, a maioria das coisas funcionam muito bem, com exceção de alguns aplicativos que usam um TTY - como Byobu, tela, e tmux. Ele nos assegura que estamos chegando lá no entanto, e dado que a Microsoft colocar isso-e-centro frente a sua construção 2016 keynote, você pode ser bastante confiante de que, eventualmente, ele vai ser um produto acabado, polido.
O que isso significa para Joe Usuário
Eu não vou mentir. Este anúncio vai apelar esmagadoramente a dois grupos de pessoas: os entusiastas do Linux e desenvolvedores de software. Se você não for um deles, você pode estar se perguntando o que isso significa para você. Mas há motivos para estar animado, mesmo se você não é um arco-geek.
Em primeiro lugar, apresenta uma ótima maneira para as pessoas a mergulhar os pés nas águas às vezes turvas do ecossistema Linux, sem ter que instalá-lo. novatos absolutos será capaz de aprender os fundamentos de ferramentas comuns do Linux a partir da familiaridade e segurança relativa do Windows 10.
Em segundo lugar, também é ótimo para aqueles que estão aprendendo a codificar para o primeiro tempo. Muitas das línguas mais fácil de aprender (e, consequentemente, o mais popular com iniciantes), são também os mais irritante para instalar no Windows. Instalando Python corretamente, por exemplo, requer que você adicionar uma variável para o PATH do Windows. Se você quiser instalar facilmente Ruby e a documentação essencial variados e ferramentas, você terá que usar um instalador de terceiros como RubyInstaller.
Mas agora, teria de ser os desenvolvedores só precisa digitar “bash” em sua linha de comando, e eles seria capaz de começar a mexer com a Ruby ou píton roteiro, sem ter que se preocupar com os caprichos da configuração desses idiomas no Windows.
Além disso, uma vez que a maioria dos tutoriais para iniciantes são construídos em torno Mac OS X e Linux, os usuários do Windows será capaz de usá-los sem qualquer problema.
Linux no Windows: Por que isso é importante para desenvolvedores
Historicamente, de linha de comando da Microsoft (Desculpe, prompt de comando) ferramentas não têm medido até aqueles em sistemas operacionais baseados em UNIX. A maior razão para isso é porque o Windows sempre enfatizou na resolução de tarefas e problemas através de interfaces gráficas e menus, e não através do terminal. Enquanto isso é ótimo para os usuários, é menos grande para desenvolvedores, que ao longo dos últimos vinte anos têm cada vez mais dependiam de servidores baseados em Linux, que são muito mais confiável e seguro.
A consequência disto é que os desenvolvedores têm cada vez mais se afastaram do Windows. Se você vai para qualquer conferência de desenvolvedores ou meetup, ou visitar os escritórios de qualquer startup de tecnologia, você pode quase garantir que a maioria dos dispositivos que estão sendo utilizados são laptops da Apple, ou PCs com Linux. Eles são improváveis para voltar, ou, como eles desde aprendeu a usar esses sistemas operacionais, e construiu fluxos de trabalho baseados em torno deles.
Um desenvolvedor que trabalhou com quando eu era um estagiário de verão em ScraperWiki - uma startup ciência dados em Liverpool - tinha um editor VIM firmemente personalizado, e uma rotina que em torno de um punhado de utilitários comuns (e algumas incomuns) Linux. É difícil imaginá-lo confortavelmente de voltar para o Windows.
Talvez Ubuntu no Windows 10 será suficiente para persuadir esses desenvolvedores de volta para a Microsoft vezes, ou pelo menos parar a hemorragia de desenvolvedores da plataforma Windows.
Ele também vai um longo caminho para reparar a reputação manchada da Microsoft, especialmente quando se trata da comunidade de código aberto. A década de 2000 e final dos anos 1990 cedo, Microsoft era abertamente hostil para open source e Linux: então CEO Steve Ballmer descreveu como um “câncer”, e eles tentaram matá-lo (bem como alguns produtos proprietários rivais) com a “abraçar, estender , extinguir”a estratégia.
Mas desde a chegada de Satya Nadella como CEO, eles fizeram um esforço concertado para trabalhar com a comunidade open source e para reabilitar a sua imagem a este respeito. Parece ter funcionado.Será que a Microsoft realmente amo Linux após tudo?Será que a Microsoft realmente amo Linux após tudo?Microsoft e Linux têm tido uma relação tumultuada. Ao longo dos anos, os CEOs têm manifestado o desejo de ver Linux desaparecer, mas nos dias de hoje a história é diferente. Será que a Microsoft realmente como o Linux, afinal?consulte Mais informação
Como Chegar BASH para Windows 10
No momento da escrita, BASH só foi anunciada - você não pode realmente fazê-lo, ainda. Embora seja uma parte do próximo Windows 10 Atualização Anniversary, que está programado para pousar neste verão. Dado que é uma “atualização de aniversário” e Microsoft lançou o Windows 10 em 29 de julho, você deve esperar até então.
Se você não pode esperar tanto tempo, você vai ser capaz de obter suas mãos sobre ele através do Programa Insider Windows 10.Seja o primeiro a testar novos Windows 10 Constrói como o Windows InsiderSeja o primeiro a testar novos Windows 10 Constrói como o Windows InsiderInsiders do Windows são os primeiros a testar novo Windows 10 constrói. Eles também são os primeiros a sofrer de bugs. Aqui nós mostramos-lhe como entrar ou sair do programa e como compartilhar ...consulte Mais informação
Você está animado com a chegada do bash no Windows 10? Será que vai ser o suficiente para você mudar de Linux? Deixe-me saber nos comentários abaixo.