Propaganda

A Microsoft iniciou recentemente a sua Build Build Conference anual. Não foi um evento típico. A Microsoft fez todos os esforços 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 São Francisco, o diretor de desenvolvimento Kevin Gallo anunciou que o shell BASH chegaria ao Windows 10. Bem, mais ou menos.

Ubuntu Outta direto

Dizer que o BASH está chegando ao Windows 10 é subestimar enormemente 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 de usuário do Ubuntu.

É importante ressaltar que isso é fundamentalmente diferente do que existia anteriormente. O Windows 10 não emulará o Ubuntu de maneira reduzida

instagram viewer
máquina virtual O que é uma máquina virtual? Tudo o que você precisa saberMáquinas virtuais permitem que você execute outros sistemas operacionais no seu computador atual. Aqui está o que você deve saber sobre eles. consulte Mais informação . O BASH também não foi compilado para Windows, como o Cygwin, ou recriado em JavaScript, como DINHEIRO é Esqueça Cygwin: CASH traz o melhor do Linux para WindowsLinux e Windows são sistemas operacionais muito diferentes, e em nenhum lugar isso é mais aparente do que na linha de comando. Várias ferramentas estão disponíveis para fazer o Windows parecer mais com o Linux, como o Cash. consulte Mais informação . Em vez disso, está sendo executado no que basicamente equivale a uma camada de compatibilidade.

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

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

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

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

Os usuários poderão usar o utilitário SSH padrão do Linux Guia do iniciante para configurar o SSH no Linux e testar sua instalaçãoIndiscutivelmente, um dos utilitários Linux mais importantes a aprender é o SSH, pois você pode controlar uma máquina diferente como se estivesse sentada diretamente nela. Vamos levá-lo através de uma instalação básica. consulte Mais informação , em vez de usar uma ferramenta de terceiros como PuTTY 4 maneiras fáceis de usar SSH no WindowsO SSH é a solução de fato para acessar com segurança terminais remotos no Linux e outros sistemas UNIX. Se você tiver um servidor SSH remoto que deseja acessar, precisará baixar um cliente SSH ... consulte Mais informação . Eles serão capazes de editar texto com o VIM As 7 principais razões para dar uma chance ao editor de texto VimDurante anos, tentei um editor de texto após o outro. Você escolhe, 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 ... consulte Mais informação na linha de comando e manipule o texto usando Sed e Awk Todo geek em Linux precisa conhecer Sed e Awk. Aqui está o porquê...Dois dos utilitários Linux mais subestimados criminalmente são os reconhecidamente misteriosos Sed e Awk. Mas o que eles são? 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 garante que eles estão chegando lá e, como a Microsoft colocou essa frente e o centro em seu 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 Este anúncio atrairá predominantemente dois grupos de pessoas: entusiastas do Linux e desenvolvedores de software. Se você não é um deles, pode estar se perguntando o que isso significa para você. Mas há motivos para se animar, mesmo que você não seja um nerd.

Em primeiro lugar, apresenta uma ótima maneira de as pessoas mergulharem nas águas às vezes obscuras do ecossistema Linux, sem precisar instalá-lo. Novatos absolutos poderão aprender o essencial de ferramentas comuns do Linux a partir da familiaridade e segurança relativa do Windows 10.

Em segundo lugar, também é ótimo para quem está aprendendo a codificar pela primeira vez. Muitos dos idiomas mais fáceis de aprender (e, consequentemente, os mais populares entre os iniciantes), também são os mais irritantes de instalar no Windows. Instalando o Python corretamente, por exemplo, requer que você adicione uma variável ao PATH do Windows. Se você deseja instalar facilmente o Ruby e a documentação e ferramentas essenciais variadas, precisará usar um instalador de terceiros como RubyInstaller.

RubyInstaller

Mas agora, os futuros desenvolvedores precisariam apenas digitar "bater" na linha de comando e eles poderão começar a invadir um script Ruby ou Python, sem precisar se preocupar com os caprichos da configuração desses idiomas no Windows.

Além disso, como a maioria dos tutoriais para iniciantes é criada 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 importa para desenvolvedores

Historicamente, a linha de comando da Microsoft (desculpe, prompt de comando) não foram comparadas com as dos sistemas operacionais baseados em UNIX. A maior razão para isso é porque o Windows sempre enfatizou a resolução de tarefas e problemas por meio de interfaces e menus gráficos, e não pelo terminal. Embora isso seja ótimo para os usuários, é menos importante 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 uma conferência ou reunião de desenvolvedores ou visitar os escritórios de qualquer startup de tecnologia, quase pode garantir que a maioria dos dispositivos usados ​​seja laptops da Apple ou PCs com Linux. É improvável que eles voltem, pois já aprenderam como usar esses sistemas operacionais e criaram fluxos de trabalho baseados neles.

Sim, sim, estou viajando com 2 MacBook Pros e uma bolsa completa para câmera DSLR # 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 VIM rigidamente personalizado e uma rotina centrada em um punhado de Linux comuns (e alguns incomuns) Serviços de utilidade pública. É difícil imaginá-lo confortavelmente voltando ao Windows.

Talvez o Ubuntu no Windows 10 seja suficiente para convencer esses desenvolvedores de volta à Microsoft, ou pelo menos parar a hemorragia de desenvolvedores na plataforma Windows.

Também ajuda bastante a reparar a reputação manchada da Microsoft, especialmente quando se trata da comunidade de código aberto. No início dos anos 2000 e no final dos anos 90, a Microsoft era abertamente hostil ao código aberto e ao Linux: o então CEO Steve Ballmer descreveu como um "câncer", e eles tentaram matá-lo (assim como alguns produtos proprietários rivais) com a estratégia “abraçar, ampliar, extinguir”.

Mas desde a chegada de Satya Nadella como CEO, eles fizeram um esforço conjunto Afinal, a Microsoft realmente ama o Linux?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. Afinal, a Microsoft realmente gosta do Linux? consulte Mais informação trabalhar com a comunidade de código aberto e reabilitar sua imagem a esse respeito. Parece ter funcionado.

Como obter o BASH para Windows 10

Até o momento, o BASH foi anunciado - você ainda não pode obtê-lo. Embora faça parte da próxima atualização de aniversário do Windows 10, que está programada para chegar neste 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 até lá.

Se você não puder esperar tanto, poderá colocar suas mãos nele através do programa Windows 10 Insider Seja o primeiro a testar novas compilações do Windows 10 como Windows InsiderOs Windows Insiders são os primeiros a testar novas compilações do Windows 10. Eles também são os primeiros a sofrer de bugs. Aqui, mostramos como ingressar ou sair do programa e como compartilhar ... consulte Mais informação .

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.

Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.