GeekZilla
Dicas, Windows, Linux

Windows 10 Build 20H1 permite que você navegue pelo subsistema Linux

Novidades para quer curte misturar Windows e Linux, o Update de abril (e atualmente a Build 20H1) irá trazer um recurso que a comunidade esperava já faz um tempo: Suporte para acessar, visualizar e até mesmo modificar os arquivos do Windows Subsystem for Linux (WSL) a partir do Explorador de Arquivos ou da linha de comando.

Anteriormente para acessar estes arquivos, era preciso ir até a pasta AppData, mas a Microsoft nunca recomendou esta prática. Modificar arquivos desta forma poderia danificar o seu sistema. Mas agora existe uma maneira mais fácil, e oficial de fazer isto.

O funcionamento deste novo acesso é o seguinte, ao invés de acessa-los diretamente, o Windows rodar um servidor Plan 9 como parte do software WSL . O Windows 10 tem um serviço e driver que atua como o cliente e fala com o servidor Plan 9. O servidor “traduz” as operações com arquivo e lida com os metadados linux, como permissões de arquivos, tendo certeza de que tudo está funcionando corretamente quando você acessa um arquivo com uma ferramenta Windows.

Você pode abrir uma janela do explorer diretamente do diretório atual dentro de um ambiente Linux, basta digitar o comando abaixo:

Agora você pode trabalhar diretamente com os arquivos e até mesmo utilizar aplicativos Windows para modifica-los.

A Microsoft pode mudar como isto funciona no futuro, mas por enquanto, você pode digitar o seguinte caminho em uma janela do explorar para acessar os arquivos de uma distro linux:

\wsl$\<nome_da_Distro>\

Em outras palavras se você estiver rodando Ubuntu então você digita:

\\wsl$\Ubuntu\
Isto também funciona a partir da linha de comando. No powerShell ou prompt, o comando cd \\ws1$\Debian\ é usado para ir para o diretório root do seu sistema debian instalado por exemplo.

Agora para quem não conhece o Subsistema Windows para Linux (do inglês Windows Subsystem for Linux) ou WSL é uma camada de compatibilidade criada para reproduzir binários executáveis do Linux (no formato ELF) nativamente no Windows 10. A Microsoft e a Canonical estabeleceram uma parceria para habilitar uma imagem genuína baseada no Ubuntu Trusty Tahr para ser descarregada e extraída para a máquina local do usuário, e para as ferramentas e utilitários incluídas nessa imagem para serem executadas nativamente sobre o WSL.

O WSL fornece uma interface de núcleo compatível com o Linux desenvolvida pela Microsoft (sem nenhum código Linux), com os binários do modo usuário do Ubuntu sendo executados sobre ela. O subsistema não pode executar todos os aplicativos Linux, como a sua interface gráfica de usuário ou aqueles que necessitam dos serviços do kernel Linux.Porém, isso pode ser contornado através da execução de uma interface gráfica X Window System, por meio de um servidor externo baseado no X System, como o Xming ou o Cygwin/X