Clique e receba as novidades quentinhas no Telegram

Interessado em rodar o Linux no Windows 10 com o Windows Subsystem for Linux (WSL), mas, um pouco apreensivo por ser beta e apenas disponível no modo de desenvolvedor do Windows 10? Suas preocupações acabaram! Na Windows 10 Fall Creators Update (WinFCU) o WSL saiu do beta e agora é um recurso do Windows 10 que pode ser executado por qualquer usuário.

Lembrando que hoje é o grande dia! A Windows 10 Fall Creators Update será liberada para todos! Com grande destaque para a UWP, que terá um novo recomeço a partir desta atualização, portanto, fique ligado!

Testado por mais de um ano, o WSL na WinFCU está trazendo muitos recursos novos para esta combinação do shell do Linux Bash e do Windows. Além do WSL sair do beta ou exigir que os usuários estejam no modo de desenvolvedor, os novos recursos incluem:

  • Instale distros Linux através da Windows Store (Microsoft Store)
  • WSL agora executa múltiplas distribuições Linux
  • WSL vem para o Windows Server e Microsoft Azure VMs
  • O WSL agora suporta comunicações USB / série
  • Correções e melhorias diversas

Além do Ubuntu, as novas distros do Linux suportadas pelo WSL são a comunidade do SUSE, openSUSE e o SUSE Linux Enterprise Server (SLES) corporativo. Fedora e outras distribuições chegarão na loja em breve. Se você já instalou o WSL, sua instância Ubuntu “legacy” existente continuará a funcionar, mas está obsoleta. Para continuar a receber suporte, você deve substituí-lo por uma nova instância entregue na loja. Sem isso, você não receberá suporte da Canonical ou da Microsoft.

Para manter seus arquivos antigos, você deve orientá-los e copiá-los para o sistema de arquivos do Windows; por exemplo: `/ mnt / c / temp / backups` e depois copiá-los de volta para sua nova instância. Além disso, em vez de saltar através de aros para instalar o Linux no Windows, você pode instalar um ou mais – sim, você pode ter várias distros em um único sistema do Windows 10 – distros Linux da Windows Store. Para fazer isso, você deve primeiro habilitar o recurso WSL na caixa de diálogo “Ativar ou desativar recursos do Windows” e reiniciar. Não, WSL não está ativo por padrão e sim, você deve reiniciar sua máquina. Após a reinicialização, você simplesmente procure por “Linux” na Windows Store (agora Microsoft Store), escolha uma versão para instalar, acerte a instalação e, em alguns minutos, você já pode se divertir.

Se você já possui uma instância do Bash instalada no WSL, você pode começar novamente com o comando lxrun / uninstall. Você executa esse comando a partir do prompt de comando ou do PowerShell. Além de poder instalar múltiplas distribuições Linux, você pode executar simultaneamente uma ou mais distros Linux. Cada distro roda independentemente da outra. Não são máquinas virtuais (VMs) nem contêineres, o que significa que eles precisam dos recursos habituais do sistema. Por exemplo, você pode querer utilizar elas em sistemas com pelo menos 2GBs adicionais por instância de execução do WSL. O WSL requer apenas recursos mínimos do sistema. Rich Turner, gerente sênior de programa da WSL e Windows Console da Microsoft, escreveu:

“Nós não listamos [requisitos de RAM] porque, francamente, não temos o que listar! Se você não instalar o WSL, não adicionamos RAM. Se você habilitar o WSL, há um pequeno driver de 850KB carregado brevemente e, em seguida, ele desliga até iniciar uma instância do Linux. Nesse ponto, você carrega / init que lança / bin / bash. Isso faz com que o driver de 850KB seja carregado , e cria Pico Processes para init e bash. Então, basicamente, os requisitos de RAM da WSL são praticamente qualquer que seja a RAM, você precisa executar cada binário do Linux, mais cerca de 1 MB de conjunto de trabalho no total “.

As distribuições do Linux também podem acessar o sistema de arquivos do host do Windows, a pilha de rede, etc. Isso significa que você deve ser cauteloso sobre a mudança de arquivos no sistema de arquivos do Windows.

Por que você executaria várias distros ao mesmo tempo? A Microsoft ressalta:

“Esta capacidade de executar distros diferentes do Linux permite que você use as mesmas ferramentas, gerenciador de pacotes / ecossistema e ambiente em que seu código de produção será executado. Isso resulta em menos tempo desperdiçado rastreando erros difíceis de encontrar quando chegar a hora para implantar o seu código. Isso permite, por exemplo, usar o Edge / Chrome / Firefox no Windows, para exibir um site hospedado no Apache no Ubuntu, que fala com um serviço REST em execução no openSUSE … sem ter que abrir buracos no firewall ao testar localmente, porque todos esses processos correm acima do firewall, um ao lado do outro! “

Os desenvolvedores do Linux ficarão satisfeitos ao descobrir que as comunicações em série USB agora são suportadas. Isso permite que seus scripts e aplicativos de shell conversem com portas seriais. O WSL agora também suporta a montagem de dispositivos de armazenamento e compartilhamentos de rede conectados a USB. Essa é a boa notícia; a má notícia é que só suporta a infra-estrutura IO do sistema de arquivos NT. Em outras palavras, ele só suporta dispositivos de armazenamento formatados em FAT / FAT32 / NTFS. Quer sistemas de arquivos * nix? A Microsoft incentiva-o a atualizar e / ou comentar o assunto usando o UserVoice associado, então, vamos votar!

Explorando mais profundamente as novas melhorias, sob o capô do WSL no WinFCU agora inclui:

  • Melhoras no socket TCP opções inc. IP_OPTIONS,
  • IP_ADD_MEMBERSHIP, IP_MULTICAST, etc.
  • / etc / hosts agora herdará entradas do arquivo de hosts do Windows
  • suporte de syscalls relacionado com xattr
  • Corrigido vários recursos e recursos do sistema de arquivos
  • Melhor suporte PTRACE
  • Suporte FUTEX melhorado
  • chsh, que permite que você altere as shells, agora funciona. Isso permite que você use seu shell favorito diretamente. O arquivo de inicialização do shell diferente de “.bashrc” será executado.
  • Os seguintes sistemas foram adicionados pela primeira vez durante o ciclo FCU:
  • Prlimit64
  • getxattr, setxattr, listxattr, removexattr

Como esperado, o WSL também está a caminho do Windows Server e das instâncias do Microsoft Azure Windows VM. Isso tornará o WSL ainda mais útil para sysadmins. Todas essas melhorias tornaram ainda mais fácil para os desenvolvedores e administradores de sistema executar comandos de shell do Linux no Windows. Embora isso não seja muito útil para usuários de desktop comuns, para uma equipe de TI séria, é um verdadeiro passo à frente, tornando o Windows mais útil em um mundo de servidor e nuvem cada vez mais dominado pelo Linux. Mesmo no Azure, mais de um terço das VMs são Linux.

Com o WSL, a maioria das ferramentas de shell do Linux estão a seu comando. Estes incluem: apt, ssh, find, grep, awk, sed, gpg, wget, tar, vim, emacs, diff e patch. Você também pode executar linguagens de programação populares de código aberto, como python, perl, ruby, php e gcc. Além disso, WSL e Bash suporta programas de servidor, como o servidor web Apache e o sistema de gerenciamento de banco de dados MySQL da Oracle. Em outras palavras, você obtém um ambiente de desenvolvimento Linux capaz de funcionar no Windows.Enquanto você pode executar interfaces gráficas e programas Linux no WSL, é mais uma tentativa do que uma abordagem prática neste momento. Claro, com um pouco de trabalho.

Como funciona o WSL (Windows Subsystem for Linux)?

Dustin Kirkland, membro da equipe executiva do produto e estratégia Ubuntu da Canonical, explicou:

“Estamos falando de bit-for-bit, checksum-for-checksum Ubuntu ELF binários executando diretamente no Windows. [WSL] basicamente executa tradução em tempo real de sistemas Linux em sistemas operacionais do sistema operacional Windows. Os geeks do Linux podem pensar nisso como o inverso do “WINE” – binários do Ubuntu que funcionam nativamente no Windows “.

Independentemente dos detalhes técnicos de como a WSL faz o que faz, o que importa agora é que o Windows Subsystem for Linux (WSL) funciona muito, muito bem.

Então, instale a Windows Fall Creators Update e aproveite todo o poder do Linux dentro do seu Windows 10!

 

Fonte: ZDNET