Próxima atualização do Windows traz melhor integração com o Linux

Uma das coisas mais irritantes do “Windows Subsystem for Linux” é que é difícil acessar seus arquivos Linux do Windows. Ah, você pode fazer isso, mas você tem uma chance real de arruinar os arquivos. Para citar a Microsoft, ” NÃO, sob nenhuma circunstância, acesse , crie e/ou modifique arquivos no sistema de arquivos da sua distribuição usando aplicativos, ferramentas, scripts, consoles, etc. do Windows”. 

Na próxima Atualização do Windows 10 de abril de 2019, também conhecida como Windows 10 19H1 , esse problema de arquivo do Linux será finalmente corrigido .

De acordo com Craig Loewen, um gerente de programação da Microsoft trabalhando no Windows subsystem for Linux (WSL) , “A próxima atualização do Windows está chegando e estamos trazendo novas e empolgantes atualizações para o WSL! Isso inclui acessar o sistema de arquivos do Windows, e melhorias em como você gerencia e configura suas distros na linha de comando. “

Com esta atualização mais recente, você poderá “acessar facilmente todos os arquivos em suas distribuições Linux do Windows”. Ele funciona executando um servidor de arquivos de protocolo 9P em sua instância do Linux. Este é um protocolo de rede de arquivos distribuído. No WSL, ele permite que você trabalhe com arquivos e sistemas de arquivos Linux enquanto suporta seus metadados e permissões. Programas de arquivos do Windows agem como clientes para o servidor. Estes comunicam entre si usando soquetes AF_Unix . O Linux usa AF_Unix para se comunicar entre processos.

Se os detalhes técnicos o deixarem com os olhos vidrados, não se preocupe. Acessar arquivos Linux do Windows será fácil.

Por exemplo, para usar o File Explorer, inicie a execução do Linux, verifique se sua pasta atual é o diretório inicial do Linux e digite “Explorer”. Quando é lançado, você está pronto para ir. Você também poderá usar a maioria dos comandos de arquivos do Windows nos arquivos do Linux.

Diretamente do Windows você pode encontrar os arquivos da sua distro acessando \\ wsl $ \ {nome da distro} \where {nome da distro} é o nome de uma distro em execução.

Você ainda não poderá acessar seus arquivos WSL se o Linux não estiver em execução. Isso virá em uma versão posterior do Windows 10.

Existem outras questões que você deve ter cuidado também. Primeiro, desde que você esteja usando um protocolo de rede para acessar seus arquivos Linux locais, todas as regras usuais para acessar recursos de rede se aplicam. Por exemplo, o comando CMD cd \\ wsl $ \ Ubuntu \ home não funcionará desde que o CMD não suportam caminhos UNC como diretórios atuais. Você também não pode acessar com segurança seus arquivos do Linux dentro da pasta AppData. Se você tentar isso, estará ignorando o servidor 9P e estará correndo um grande risco de corromper os arquivos. De fato, você pode destruir sua instância do Linux.

Embora o aprimoramento de arquivos seja o maior aprimoramento, há outros novos recursos significativos de linha de comando. Isso inclui a capacidade de executar comandos como usuários diferentes, encerrar distribuições em execução e exportar e importar diferentes distros.

Com o último, você poderá exportar um arquivo TAR da sua distro atual. Com isso, você pode compartilhar sua configuração de distribuição com outras pessoas. Eles poderiam importar um arquivo TAR para poder executar sua própria instância de sua distribuição personalizada.

A WSL sempre foi útil . Com esta última revisão, será ainda mais prático do que nunca.