Windows 10 recebe um prompt de comando completo do Linux

O shell BASH, completo com um subsistema Linux, está chegando ao Windows 10 com a Atualização de Aniversário neste verão. Esse foi um dos maiores anúncios da Build Developer Conference. Veja por que isso é importante.

O shell BASH, completo com um subsistema Linux, está chegando ao Windows 10 com a Atualização de Aniversário neste verão.  Esse foi um dos maiores anúncios da Build Developer Conference.  Veja por que isso é importante.
Propaganda

A Microsoft recentemente deu início à sua anual Build Developer Conference. Não foi um evento típico. A Microsoft conseguiu todas as paradas e demonstrou avanços notáveis ​​em inteligência artificial, realidade aumentada e consolidou a reputação do Windows 10 como uma plataforma de jogos formidável. Mas a Microsoft também anunciou outra coisa. Algo que está empolgando muita gente.

No palco em San Francisco, o diretor de desenvolvimento Kevin Gallo anunciou que o shell BASH viria para o Windows 10. Bem, tipo .

Ubuntu direto de Outta

Dizer que o BASH está chegando ao Windows 10 é subestimar a situação, porque, na verdade, o que a Microsoft está trabalhando é muito mais impressionante do que isso . É essencialmente um subsistema Linux - não uma máquina virtual - baseado no Ubuntu 14:04 LTS, que concede acesso ao espaço do usuário do Ubuntu.

É importante ressaltar que isso é fundamentalmente diferente do que existia anteriormente. O Windows 10 não estará emulando o Ubuntu em uma máquina virtual reduzida O que é uma máquina virtual? O que é uma máquina virtual? As máquinas virtuais permitem que você execute outros sistemas operacionais em seu sistema operacional atual, mas por que isso importa? Quais são os prós e contras? Consulte Mais informação . Nem BASH foi compilado para Windows, como Cygwin é, ou recriado em JavaScript, como CASH é Esqueça Cygwin: CASH traz o melhor do Linux para o Windows Esqueça Cygwin: CASH traz o melhor do Linux Para Windows Linux e Windows são sistemas operacionais muito diferentes e em nenhum lugar isso é mais aparente do que com a linha de comando. Várias ferramentas estão disponíveis para tornar o Windows mais parecido com o Linux, como o Cash. Consulte Mais informação . Em vez disso, ele está sendo executado no que essencialmente equivale a uma camada de compatibilidade.

Chamadas de sistema Linux (geralmente chamadas de ' syscalls', essencialmente quando um programa solicita algo do kernel do sistema operacional) são traduzidas em tempo real para chamadas de sistema do Windows, usando algum software personalizado criado pela Microsoft. Essa distinção é explicada melhor por Dustin Kirkland, que é um dos engenheiros da Canonical que ajudou a Microsoft a usá-la.

Isso significa que não é apenas o BASH e os utilitários básicos associados ao Linux que estão sendo portados. É quase tudo.

Há BASH no Windows 10 ao vivo e funcionando! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 de março de 2016

Os usuários poderão usar o utilitário padrão SSH do Linux Guia para iniciantes Configurar o SSH no Linux e testar sua configuração Guia do Iniciante Configurar o SSH no Linux e testar sua configuração Indiscutivelmente um dos utilitários Linux mais importantes a aprender é o SSH como você pode controlar uma máquina diferente como se você estivesse sentado diretamente nela. Nós vamos levá-lo através de uma instalação básica. Leia mais, em vez de usar uma ferramenta de terceiros como o PuTTY 4 Maneiras fáceis de usar SSH no Windows 4 Maneiras fáceis de usar SSH no Windows O SSH é a solução de fato para acessar com segurança terminais remotos no Linux e em outros sistemas semelhantes ao UNIX. Se você tem um servidor SSH remoto que você deseja acessar, você terá que baixar um cliente SSH .... Leia mais. Eles serão capazes de editar texto com o VIM Os 7 principais motivos para dar ao editor de texto Vim uma chance Os principais 7 motivos para dar ao editor de texto Vim a chance Por anos, eu tentei um editor de texto após o outro. Você nome, eu tentei. Eu usei cada um desses editores por mais de dois meses como meu principal editor do dia-a-dia. De alguma forma, eu ... Leia mais a partir da linha de comando, e manipule o texto usando Sed e Awk. Todo geek Linux precisa saber Sed e Awk. Aqui está o porquê ... Todo nerd do Linux precisa saber Sed e Awk. Aqui está o porquê ... Dois dos utilitários Linux menos apreciados criminalmente são o reconhecidamente arcano Sed e Awk. Mas o que são eles? Como eles são usados? E como eles facilitam o processamento de texto? Consulte Mais informação . Melhor ainda, eles poderão usar o apt-get para gerenciar seus pacotes e instalar dezenas de milhares de binários do Ubuntu.

De acordo com Dustin Kirkland, a maioria das coisas funciona muito bem, com exceção de alguns aplicativos que usam um TTY - como byobu, screen e tmux. Ele nos garante que eles estão chegando lá, e dado que a Microsoft colocou esse front-and-center em seu keynote Build 2016, você pode ter certeza de que, eventualmente, será um produto acabado e polido.

O que isso significa para o usuário Joe

Eu não vou mentir. Esse anúncio será atraente para dois grupos de pessoas: entusiastas do Linux e desenvolvedores de software. Se você não é um deles, você pode estar se perguntando o que isso significa para você. Mas há motivos para estar animado, mesmo que você não seja um arqui-geek.

Em primeiro lugar, apresenta uma ótima maneira de as pessoas mergulharem nas águas às vezes turvas do ecossistema Linux, sem precisarem instalá-lo. Os novatos absolutos poderão aprender os fundamentos das 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 pela primeira vez. Muitas das linguagens mais fáceis de aprender (e, consequentemente, as mais populares entre os iniciantes), também são as mais irritantes para instalar no Windows. Instalar o Python corretamente, por exemplo, requer que você adicione uma variável ao PATH do Windows. Se você quiser instalar facilmente o Ruby e as diversas ferramentas e documentação essenciais, você terá que usar um instalador de terceiros como o RubyInstaller.

RubyInstaller

Mas agora, futuros desenvolvedores precisariam simplesmente digitar “ bash” em sua linha de comando, e eles seriam capazes de começar a hackear um script em Ruby ou Python, sem ter que se preocupar com os caprichos de configurar essas linguagens no Windows. .

Além disso, como a maioria dos tutoriais para iniciantes são criados em torno do Mac OS X e Linux, os usuários do Windows poderão usá-los sem nenhum problema.

Linux no Windows: Por que isso é importante para desenvolvedores

Historicamente, as ferramentas de linha de comando ( desculpe, prompt de comando ) da Microsoft não foram medidas até mesmo em sistemas operacionais baseados em UNIX. A maior razão para isso é que o Windows sempre enfatizou na solução de tarefas e problemas por meio de interfaces gráficas e menus, não através do terminal. Embora isso seja ótimo para os usuários, é menos bom para os desenvolvedores, que nos últimos vinte anos dependem cada vez mais de servidores baseados em Linux, que são muito mais confiáveis ​​e seguros.

Uma conseqüência disso é que os desenvolvedores se afastaram cada vez mais do Windows. Se você for a qualquer conferência ou encontro de desenvolvedor, ou visitar os escritórios de qualquer startup de tecnologia, você pode quase garantir que a maioria dos dispositivos que estão sendo usados ​​são laptops da Apple ou PCs que executam o Linux. É improvável que eles voltem atrás, já que aprenderam como usar esses sistemas operacionais e criaram fluxos de trabalho baseados neles.

Sim, sim, estou viajando com 2 MacBook Pros e uma bolsa para câmera DSLR completa # Build2016

- Matt Millican (@millicanmatt) 29 de março de 2016

Um desenvolvedor com quem trabalhei quando era estagiário de verão na ScraperWiki - uma startup de ciência de dados em Liverpool - tinha um editor de VIM altamente personalizado e uma rotina que se concentrava em um punhado de utilitários comuns (e incomuns) do Linux. É difícil imaginá-lo reconfigurando confortavelmente para o Windows.

Talvez o Ubuntu no Windows 10 seja suficiente para persuadir esses desenvolvedores a voltar para a Microsoft, ou pelo menos parar a hemorragia de desenvolvedores da plataforma Windows.

Também é um bom caminho para reparar a reputação da Microsoft, especialmente quando se trata da comunidade de código aberto. No início dos anos 2000 e final dos anos 1990, a Microsoft era abertamente hostil ao código aberto e ao Linux: o então CEO Steve Ballmer descreveu-o como um “câncer” e tentou matá-lo (assim como alguns produtos proprietários concorrentes) com o “abraço, estender”., extinguir ”estratégia.

Mas desde a chegada de Satya Nadella como CEO, eles fizeram um esforço concertado. A Microsoft realmente ama Linux depois de tudo? A Microsoft realmente ama Linux depois de tudo? Microsoft e Linux tiveram um relacionamento tumultuado. Ao longo dos anos, os CEOs expressaram o desejo de ver o Linux desaparecer, mas atualmente a história é diferente. A Microsoft realmente gosta de Linux afinal? Leia mais para trabalhar com a comunidade de código aberto e reabilitar sua imagem a esse respeito. Parece ter funcionado.

Como obter o BASH para o Windows 10

No momento em que este artigo foi escrito, BASH foi anunciado - você não pode obtê-lo, ainda. Embora faça parte da próxima atualização de aniversário do Windows 10, que está programada para chegar no próximo verão. Dado que é uma "atualização de aniversário" e a Microsoft lançou o Windows 10 em 29 de julho, você deve esperar isso até lá.

Se você não puder esperar tanto tempo, poderá usá-lo através do Programa Insider do Windows 10 Seja o primeiro a testar Novas versões do Windows 10 como o Windows Insider Seja o primeiro a testar Novas versões do Windows 10 como o Windows Insider Os Windows Insiders são os primeiros a testar novas versões do Windows 10. Eles também são os primeiros a sofrer de insetos. Aqui nós mostramos como entrar ou sair do programa e como compartilhar ... Leia Mais.

Você está animado com a chegada do BASH no Windows 10? Será o suficiente para você mudar do Linux? Deixe-me saber nos comentários abaixo.

In this article