Ubuntu no Windows: Qual é o grande problema?

Autor: Laura McKinney
Data De Criação: 2 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Ubuntu no Windows: Qual é o grande problema? - Tecnologia
Ubuntu no Windows: Qual é o grande problema? - Tecnologia

Contente



Fonte: Pressureua / Dreamstime.com

Leve embora:

Agora é possível usar as ferramentas de linha de comando do Ubuntu nativamente no Windows 10.

Quando a Microsoft e a Canonical anunciaram que o Ubuntu rodaria em cima do Windows 10 no final de março de 2016, muitos fãs do Linux poderiam ser perdoados por pensar que essa era uma piada do primeiro de abril. Mas o Ubuntu rodando no Windows é uma adição séria e bem-vinda que fará do Windows um ambiente de desenvolvimento sério.

Sim, você ouviu direito. Agora você pode executar o Ubuntu no Windows. Ou melhor, as ferramentas de linha de comando, como o popular shell Bash.

Certamente, houve ambientes como o Cygwin que tornaram possível portar ferramentas Unix e Linux para o Windows, mas agora você pode executar binários reais do Linux sem precisar inicializar duas vezes ou configurar uma máquina virtual. Não é segredo que muitos desenvolvedores dos dois lados do corredor ficaram entusiasmados com esse desenvolvimento.


Executando o Ubuntu no Windows

Se você está ansioso para experimentar, é comparativamente fácil. Você só precisa visualizar a compilação 14316 do Windows 10 (a versão completa será lançada na edição de aniversário do Windows 10 no verão de 2016).

Você precisará acessar as configurações para ativar o "Modo de desenvolvedor". Depois disso, você poderá digitar "bash" no prompt de comando e ter o popular shell em execução.

Por que o Ubuntu?

Por que uma empresa que uma vez comparou o Linux e o código aberto ao comunismo agora suporta o Linux em seu principal rival no sistema operacional, o Windows? A resposta, como disse o ex-CEO da Microsoft, Steve Ballmer, é “Desenvolvedores! Desenvolvedores! Desenvolvedores! Desenvolvedores! ”

Os anos de maior animosidade entre a Microsoft e a comunidade Linux foram os anos 2000, quando o desenvolvimento de aplicativos ainda significava o desenvolvimento de aplicativos Windows (e em menor medida, aplicativos Mac) na área de trabalho, com o Windows tendo uma limitação virtual no mercado e no mercado. gigante de software não quer perder terreno.


Embora o Microsoft Windows ainda seja o sistema operacional de desktop mais popular, sua empresa controladora não pode ser complacente. O novo mundo da computação móvel e na nuvem roubou um pouco do trovão da Microsoft.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida


Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Mais importante, muitos desenvolvedores estão construindo aplicativos da Web e móveis que não estão em máquinas Windows. Observe a conferência de qualquer desenvolvedor e muitos dos laptops que você verá na platéia serão Macs. Muitos dos servidores que essas novas startups estão usando são Linux, porque foi isso que eles aprenderam a usar em seus cursos de ciência da computação.

A linha de comando do Windows, por outro lado, parece ter ficado parada nos dias do MS-DOS, apesar da tentativa da Microsoft de substituí-la pelo PowerShell.

Em outras palavras, o Linux governa o admirável mundo novo do desenvolvimento de software.

Scott Hanselman, um importante desenvolvedor de Windows, notou a mudança radical. Ele costumava encontrar tutoriais sobre programação na Web apenas para encontrar um prompt "$", o que significava que o tutorial não era para ele como desenvolvedor do Windows.

Com o Ubuntu no Windows 10, os desenvolvedores poderão acessar as mesmas ferramentas de linha de comando usadas por anos em sistemas semelhantes ao Unix sem precisar instalar máquinas virtuais ou inicialização dupla.

Precedentes

Não é tão estranho quanto parece. A Microsoft já havia suportado o Unix antes. Nos anos 80, era até um grande fornecedor de Unix com o Xenix, antes do desenvolvimento ser entregue à Santa Cruz Operation (SCO). A Microsoft até manteve uma participação na SCO por anos.

A Microsoft decidiu que o licenciamento da AT&T para o Unix era muito complicado e fez uma parceria com a IBM para criar o OS / 2, apenas para desenvolver o Windows NT após discordâncias com a IBM sobre a direção do OS / 2 e do Windows. Mesmo assim, a Microsoft tinha um pé no mundo Unix. O NT suportava inicialmente uma camada POSIX, e seus próprios Serviços para Unix ofereciam um ambiente semelhante ao Unix para empresas que desejavam usar o NT, mas tinham muito investimento no software Unix.

Como funciona

O Ubuntu para Windows é possível pelo Windows Subsystem para Linux da Microsoft. É uma camada de compatibilidade que traduz chamadas do sistema Linux para Windows. Essas ferramentas também são apenas de linha de comando. Não há planos de oferecer aplicativos gráficos, embora já seja possível instalar o X11 no Windows. Como os aplicativos gráficos Linux mais populares já possuem portas nativas do Windows, não será uma perda tão grande.

Não é um sistema Linux completo. Somente os utilitários de userland estão em execução, não o kernel, embora os binários sejam binários ELF em vez de executáveis ​​do Windows.

Isso é diferente de algo como Cygwin, onde os desenvolvedores criaram uma DLL que traduz as chamadas do sistema Linux para o Windows. Com o Cygwin, os programas são recompilados nos executáveis ​​do Windows.

Alternativas

Mesmo com o Ubuntu (mais ou menos) rodando no Windows, haverá muitas alternativas para quem deseja aproveitar o poder do Linux enquanto mantém o Windows por perto.

Cygwin e Uwin são ambientes muito populares para pessoas que desejam ferramentas compatíveis com POSIX, mas não desejam a sobrecarga da virtualização ou precisam mudar de sistema operacional. MinGW e MSYS oferecem uma alternativa leve.

A virtualização por meio do VMware e do VirtualBox oferece muito mais controle sobre o sistema operacional, mas há uma penalidade de desempenho em máquinas mais lentas. Uma máquina rápida com muita RAM oferecerá desempenho comparável a uma instalação bare-metal.

A inicialização dupla tem sido a opção tradicional para pessoas que desejam executar o Linux e o Windows. Hoje em dia é muito fácil, mas pode ser chato alternar entre sistemas operacionais.

Conclusão

Com a capacidade de executar o Ubuntu em cima do Windows, os desenvolvedores terão um poderoso ambiente de desenvolvimento combinado com a ampla variedade de opções de hardware que o Windows oferece.