As partes do bash funcionam muito bem na WSL.
As partes do kernel não estão lá. Por exemplo, /sys/class/backlight/intel_backlight/brightness
você não pode acessar para definir o brilho da tela. Existem comandos do Powershell que você pode chamar facilmente para fazer isso se não se importar com nomes muito longos de campos no estilo COBOL. O MS Powershell pode ser chamado diretamente de dentro do bash. Então, você pode dizer que os poderosos recursos do Windows agora estão integrados ao bash. Da mesma forma, o MS Powershell pode chamar bash, acredito. Então, se verdadeira PowerShell tem acesso a funções como grep
, awk
, head
, tail
, etc.
A GUI do Ubuntu Desktop ( gedit
, nautilus
etc.) funciona apenas após a instalação VcXsrv
ou algo semelhante.
Compartilhar arquivos entre o Linux e o Windows WSL é complicado de configurar. Quando, ao mover arquivos entre a pasta NTFS WSL + Linux compartilhada, tive alguma "estranheza" de permissão de arquivo devido à minha ignorância ou deficiências de software.
A velocidade é muito mais lenta na WSL do que no Ubuntu. Você pode ver a tela pintar caractere por caractere quando executa cal
ou toilet
: Quais são as diferenças entre o Windows Bash e o Cygwin?
Acho que a WSL é um bom produto e gosto de mexer nele ao inicializar o Windows-World com inicialização dupla. Ele nunca se tornará um ótimo produto devido à falta de financiamento da MS e eles realmente não querem ter uma ótima distribuição Linux Free-Ware de qualquer maneira. Se você tivesse RAM suficiente, provavelmente ficaria mais feliz com uma VM. Com apenas 8 GB e os preços de RAM subindo até meados de 2019 ou mais, ficarei feliz com a WSL e abandonarei a atualização de 32 GB de RAM por enquanto.
Eu visitei alguns fóruns de MS e devo dizer que Rich Turner e seus membros da equipe da WSL são alguns dos melhores profissionais que já vi.