Dicas incríveis para trabalhar com o WSL (Subsistema Windows para Linux)

Estou profundamente imerso no WSL (Subsistema Windows para Linux), e agora que WSL2 está disponível em Windows Insiders, é um ótimo momento para realmente explorar as opções disponíveis. Uma funcionalidade muito interessante que encontrei no WSL é a capacidade de mover dados entre mundos de forma "limpa". Essa não é uma experiência que você pode facilmente obter com máquinas virtuais completas, e ela demonstra a integração próxima entre Linux e Windows.

Veja abaixo alguns aspectos interessantes que você pode fazer ao misturar manteiga de amendoim e chocolate!

Dicas incríveis para trabalhar com o WSL (Subsistema Windows para Linux)

Inicie o Windows Explorer a partir do Linux e acesse os arquivos da sua distribuição

Quando você está na linha de comando do WSL / bash e deseja acesso visual aos seus arquivos, pode executar "explorer.exe ." onde está o diretório atual, e uma janela do Windows Explorer será aberta, onde seus arquivos Linux estarão disponíveis via servidor de rede local plan9.

Dicas incríveis para trabalhar com o WSL (Subsistema Windows para Linux)

Use comandos Linux reais (não CGYWIN) a partir do Windows

Já escrevi sobre isso antes, mas agora existem aliases para funções do PowerShell, que permitem usar comandos Linux reais de dentro do Windows.

Você pode chamar qualquer comando Linux diretamente do DOS/Windows/qualquer coisa, apenas colocando-o após WSL.exe, assim.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...conteúdo de C:Program Files...

Arquivos executáveis do Windows podem ser chamados/iniciados a partir do WSL/Linux, pois o caminho para o Windows já está no $PATH até o Windows. Tudo o que você precisa fazer é chamá-lo explicitamente com .exe no final. Veja como funciona "Explorer.exe." Você também pode fazer notepad.exe ou qualquer outro arquivo.

Inicie o Visual Studio Code e acesse seus aplicativos Linux de forma nativa no Windows

Você pode executar "code." enquanto estiver na pasta no WSL, e será solicitado a instalar as extensões VS Remote.. Isso efetivamente divide o Visual Studio Code ao meio e executa o servidor "headless" do VS Code no Linux com o cliente do VS Code no mundo Windows.

Você também precisará instalar Visual Studio Code e a extensão Remote - WSL.. Opcionalmente, instale a versão beta do Windows Terminal para uma melhor experiência de terminal no Windows.

Aqui está uma ótima coleção de artigos do blog da Linha de Comando do Windows.

Aqui estão as vantagens do WSL 2

  • Máquinas virtuais são pesadas em recursos e proporcionam uma experiência bastante isolada.
  • O WSL original era bastante 'conectado', mas tinha um desempenho relativamente baixo em comparação com VMs.
  • O WSL 2 oferece uma abordagem híbrida com VMs leves, uma interface totalmente conectada e alto desempenho.

Executando várias distribuições Linux em segundos

Aqui estou usando 'wsl --list --all', e já tenho três Linux no meu sistema.

C:Usersscott>wsl --list --all
Distribuições do Windows Subsystem for Linux:
Ubuntu-18.04 (Padrão)
Ubuntu-16.04
Pengwin

Posso facilmente executá-los e também atribuir perfis para que apareçam no meu Windows Terminal.

Execute o X Windows Server no Windows com Pengwin

Pengwin é uma distribuição Linux WSL especial que é realmente incrível. Você pode obtê-la na Windows Store. Combine o Pengwin com X Server, como o X410, e você terá um sistema integrado muito legal.

Movendo distribuições WSL entre sistemas Windows de forma simples.

Ana Betts destaca essa técnica incrível, com a qual você pode facilmente transportar sua distribuição WSL2 ideal de uma máquina para n outras máquinas.

wsl --export MyDistro ./distro.tar

# coloque em algum lugar, Dropbox, Onedrive, ou em outro lugar

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

E é isso. Obtenha a configuração perfeita do Linux, sincronizada em todos os seus sistemas.

Use o provedor de credenciais do Git do Windows dentro do WSL

Todos os recursos mencionados culminam neste post incrível da Ana Betts, onde ela integra o Provedor de Credenciais do Git do Windows no WSL, transformando /usr/bin/git-credential-manager em um script de shell que chama o gerenciador de credenciais do git do Windows. Genial. Isso só seria possível com uma integração limpa e próxima.

Experimente, instale o WSL, Windows Terminal, e crie um ótimo ambiente Linux no Windows..

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster