Instalação do subsistema Windows (WSL) para Linux

Materiais de referência:
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
https://docs.microsoft.com/zh-cn/windows/wsl/user-support
https: // juejin .cn / post / 6844903845097635854 # cabeçalho-9


1. O que é WSL

O subsistema do Windows para Linux (WSL para abreviar) é uma camada de compatibilidade para a execução nativa de arquivos executáveis ​​binários do Linux (formato ELF) no Windows 10. Foi desenvolvido em cooperação pela Microsoft e pela Canonical. O objetivo é permitir que a imagem "Trusty Tahr" do Ubuntu 14.04 puro seja baixada e descompactada para o computador local do usuário, e as ferramentas e utilitários na imagem podem ser executados nativamente neste subsistema.

O subsistema Windows para Linux permite que os desenvolvedores executem o ambiente GNU / Linux como está - incluindo a maioria das ferramentas de linha de comando, utilitários e aplicativos - sem a sobrecarga de máquinas virtuais tradicionais ou configurações de inicialização dupla.

pode ser realizado:

  • Escolha sua distribuição GNU / Linux preferida na Microsoft Store.
  • Execute ferramentas de software de linha de comando comumente usadas (como grep, sed, awk) ou outros arquivos binários ELF-64.
  • Execute scripts de shell Bash e aplicativos de linha de comando GNU / Linux, incluindo: tools : vim, emacs, tmux; linguagens : NodeJS, Javascript, Python, Ruby, C / C ++, C # e F #, Rust, Go, etc .; serviços : SSHD , MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
  • Use seu próprio gerenciador de distribuição GNU / Linux para instalar outro software.
  • Invoque aplicativos do Windows usando um shell de linha de comando semelhante ao Unix.
  • Chame os aplicativos GNU / Linux no Windows.

1.1 A diferença entre o subsistema Windows para Linux (WSL) e máquinas virtuais

Em comparação com as máquinas virtuais, o subsistema Windows para Linux tem as seguintes vantagens:

  1. O desempenho é melhor.
    Como a implementação é mais de baixo nível, o desempenho é muito melhor do que a máquina virtual.
  2. Sistema de arquivos compartilhado com o Windows.
    O subsistema pode acessar diretamente todos os arquivos no disco rígido e pode até executar arquivos .exe.
  3. Execução multiplataforma
    Uma função muito poderosa do subsistema é que ele pode ser executado multiplataforma.Os programas do Windows são executados no Linux e os programas do Linux são executados no Windows.
    Por exemplo, na linha de comando do Windows, você pode usar bash: input diretamente na linha de comando. bash -c "sudo apt-get update"
    Insira a descrição da imagem aqui
    Insira a descrição da imagem aqui
    Outro exemplo: para executar um programa Windows no subsistema Linux, você só precisa adicionar o sufixo .exe ao comando para executá-lo diretamente :ipconfig.exe
    Insira a descrição da imagem aqui

2. O que é WSL2

WSL 2 é uma nova versão da arquitetura do subsistema Windows para Linux, que oferece suporte ao subsistema Windows para Linux para executar binários ELF64 Linux no Windows. Seu principal objetivo é melhorar o desempenho do sistema de arquivos e adicionar compatibilidade total de chamadas de sistema.

Essa nova arquitetura muda a maneira como esses binários do Linux interagem com o Windows e o hardware do computador, mas ainda fornece a mesma experiência do usuário que no WSL 1, a versão atualmente amplamente disponível.

Uma única distribuição Linux pode ser executada na arquitetura WSL 1 ou WSL 2. Cada versão pode ser atualizada ou rebaixada a qualquer momento, e você pode executar as versões WSL 1 e WSL 2 em paralelo. WSL 2 usa uma nova arquitetura que se beneficia da execução de um kernel Linux real.

3. Instale WSL2

3.1 Habilitando o subsistema Windows para Linux

3.1.1 Método Um

Você precisa habilitar o recurso opcional "Subsistema Windows para Linux" antes de instalar a distribuição Linux no Windows.

Abra o PowerShell como administrador e execute:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3.1.2 Método Dois

Abra o painel de controle, clique em Programas
Insira a descrição da imagem aqui
e clique para ativar ou desativar os recursos do Windows.
Insira a descrição da imagem aqui
Marque o subsistema Windows para Linux.
Insira a descrição da imagem aqui

3.1.3 Reiniciar (opcional)

Recomenda-se agora ir para a Seção 4 e atualizar para WSL 2.

  • Mas se você deseja apenas instalar o WSL 1, pode agora reiniciar seu computador e prosseguir para a Seção 8: Instalar a distribuição Linux selecionada .
  • Para atualizar para o WSL 2, não reinicie o computador e prossiga para o quarto trimestre.

4. Verifique os requisitos para executar WSL 2

Para atualizar para WSL 2, você precisa executar o Windows 10.

  • Para sistemas x64: versão 1903 ou superior, use a compilação 18362 ou superior.
  • Para o sistema ARM64: versão 2004 ou superior, use a versão interna 19041 ou superior.
  • As versões inferiores a 18362 não são compatíveis com WSL 2. Use o Windows Update Assistant para atualizar a versão do Windows.

Para verificar a versão do Windows e o número da compilação, selecione a tecla do logotipo do Windows + R, digite "winver" e selecione "OK". (Ou digite o comando ver no prompt de comando do Windows).

Para atualizar, atualize para a versão mais recente do Windows no menu "Configurações".
Insira a descrição da imagem aqui

5. Inicie a função da máquina virtual

Antes de instalar o WSL 2, você deve habilitar o recurso opcional "Virtual Machine Platform".

Abra o PowerShell como administrador e execute:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie o computador para concluir a instalação do WSL e atualizar para o WSL 2.

6. Baixe o pacote de atualização do kernel Linux

Endereço de download: Pacote de atualização do kernel WSL2 Linux para computadores x64.
Se você não conseguir fazer o download, também pode fazer o download neste endereço: https://pan.baidu.com/s/18TRirPxWaVvCcXFB4epLLQ
Código de extração: 2222

Nota:
Se você estiver usando um computador ARM64, baixe o pacote ARM64 . Se você não tiver certeza do tipo de seu próprio computador, abra um prompt de comando ou PowerShell, e digite: systeminfo | find "System Type".

Execute o pacote de atualização baixado para instalá-lo. (Clique duas vezes para executar - você será solicitado a fornecer permissões elevadas, selecione "Sim" para aprovar esta instalação.)

Após a conclusão da instalação, prossiga para a próxima etapa.

7. Defina WSL 2 como a versão padrão

Abra o PowerShell e execute o seguinte comando ao instalar uma nova distribuição do Linux para definir WSL 2 como a versão padrão:

wsl --set-default-version 2

8. Instale a distribuição Linux selecionada

Abra a Microsoft Store e escolha sua distribuição Linux preferida.
Insira a descrição da imagem aqui
Aqui está um exemplo de instalação do Ubuntu, clique em Ubuntu e, em seguida, clique em Obter.
Insira a descrição da imagem aqui
Ao iniciar a distribuição Linux recém-instalada pela primeira vez, uma janela do console será aberta e você será solicitado a aguardar um ou dois minutos para que os arquivos sejam descompactados e armazenados em seu computador. Todos os horários de início futuros devem ser inferiores a um segundo.
Insira a descrição da imagem aqui

Em seguida, você precisa criar uma conta de usuário e senha para a nova distribuição Linux.

9. Crie uma conta de usuário e senha para a nova distribuição Linux

Depois de habilitar o WSL e instalar a distribuição Linux a partir da Microsoft Store, você será solicitado a concluir a primeira etapa ao abrir a distribuição Linux recém-instalada é criar uma conta, incluindo um nome de usuário e senha.

Nota:

  • Este nome de usuário e senha para cada distribuição individual do Linux a serem instaladas , independente do nome de usuário do Windows .
  • Depois de criar um nome de usuário e uma senha, a conta será o usuário padrão da versão e será automaticamente conectada na inicialização.
  • Esta conta será considerada um administrador Linux e pode executar sudocomandos de gerenciamento (Super User Do).
  • Cada distribuição Linux executada no Windows Subsystem for Linux (WSL) tem sua própria conta de usuário e senha Linux. Sempre que uma distribuição é adicionada, reinstalada ou redefinida, uma conta de usuário Linux deve ser configurada.
    Insira a descrição da imagem aqui

9.1 Pacote de atualização e atualização

A maioria das distribuições vem com um diretório de pacote vazio ou o diretório de pacote mais simples. Recomendamos fortemente atualizar o catálogo de pacotes regularmente e usar o gerenciador de pacotes preferido da versão para atualizar os pacotes instalados. Para Debian / Ubuntu, use apt:

sudo apt update && sudo apt upgrade

Insira a descrição da imagem aqui

O Windows não atualiza ou atualiza automaticamente as distribuições do Linux. A maioria dos usuários Linux tende a controlar essa tarefa por conta própria.

9.1.1 Configurar fonte de espelho

Se a velocidade de download for muito lenta, você pode configurar a fonte espelho

vim /etc/apt/sources.list

Em seguida, adicione algo na frente do documento.

# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

Insira a descrição da imagem aqui

Depois de salvar e sair, atualize a fonte.

apt-get update
apt-get upgrade

Insira a descrição da imagem aqui

9.2 Redefinir senha do Linux

Para alterar a senha, abra a distribuição Linux (como Ubuntu) e digite o seguinte comando:
passwd

O sistema solicitará que você insira sua senha atual, em seguida, solicitará uma nova senha e, em seguida, confirmará a nova senha.

9.3 Esqueci a senha

  1. Abra o PowerShell e use o seguinte comando para inserir o diretório raiz padrão da distribuição WSL: wsl -u root
    Se você precisar atualizar uma senha esquecida em uma distribuição não padrão, use o comando: wsl -d Debian -u roote Debiansubstitua pelo nome da distribuição de destino.
  2. Depois de abrir a distribuição WSL no nível raiz no PowerShell, você pode usar este comando para atualizar a senha :, passwd <WSLUsername>onde <WSLUsername>é o nome de usuário da conta no DISTRO e você esqueceu sua senha.
  3. Será solicitado que você insira uma nova senha do UNIX e, em seguida, confirme a senha. Depois de ser dito que a senha foi atualizada com sucesso, use o comando a seguir para fechar a WSL em PowerShell: exit.

Neste ponto, a distribuição Linux totalmente integrada com o sistema operacional Windows foi instalada e configurada com sucesso!

10. Instale o Terminal Windows ((Terminal Windows)) (opcional)

O terminal do Windows pode habilitar várias guias (alternar rapidamente entre várias linhas de comando do Linux, prompt de comando do Windows, PowerShell, CLI do Azure, etc.), criar atalhos de teclado (atalhos para abrir ou fechar guias, copiar e colar, etc.) Tecla de modo), use a função de pesquisa e use temas personalizados (esquema de cores, estilo e tamanho da fonte, imagem de fundo / desfoque / transparência). Para obter informações mais detalhadas, clique em: O que é um terminal Windows

10.1 Instalação

Você pode instalar o terminal Windows da Microsoft Store .
Se você não conseguir acessar a Microsoft Store, uma versão interna será publicada na página de lançamento do GitHub . Se você instalar a partir do GitHub, o terminal não será atualizado automaticamente para a nova versão.
Insira a descrição da imagem aqui

10.2 Primeira execução

Você pode abrir o Terminal do Windows através do menu iniciar.
Insira a descrição da imagem aqui
Você também pode inserir wt na janela da linha de comandos para abrir o Terminal do Windows.
Insira a descrição da imagem aqui
Quando você abre o terminal após a instalação, ele será iniciado com o PowerShell como o arquivo de configuração padrão na guia aberta.
Insira a descrição da imagem aqui

10.3 Arquivo de configuração dinâmica

Se você instalou a distribuição WSL ou várias versões do PowerShell, o terminal criará automaticamente um arquivo de configuração para você. Saiba mais sobre perfis dinâmicos na página de perfis dinâmicos.

10.4 Abra uma nova guia

Pressione ctrl+shift+tou selecione o botão + (mais) para abrir o perfil padrão da nova guia. Para abrir outros arquivos de configuração, selecione ˅ (seta) ao lado do botão + para abrir o menu suspenso. Em seguida, você pode selecionar o arquivo de configuração que deseja abrir.
Insira a descrição da imagem aqui

10.5 Abra um novo painel

Você pode usar painéis para executar vários shells em paralelo. Para abrir o painel, você pode usar alt+shift+d. Essa combinação de teclas abrirá o painel duplicado do perfil em foco. Saiba mais sobre os painéis na página de painéis.

10.6 Configuração

Para personalizar as configurações do terminal Windows, selecione "Configurações" no menu suspenso. Isso abrirá o arquivo settings.json no editor de texto padrão. (O editor de texto padrão é definido nas configurações do Windows.) O
terminal suporta a personalização das propriedades globais que afetam o aplicativo inteiro, as propriedades do arquivo de configuração que afetam as configurações de cada arquivo de configuração e as ligações de teclas que permitem que você interaja com o terminal usando o teclado.

10.7 Parâmetros da linha de comando

Você pode usar parâmetros de linha de comando para iniciar o terminal em uma configuração específica. Esses parâmetros permitem abrir terminais com guias e painéis específicos por meio de configurações de perfil personalizado. Saiba mais sobre os parâmetros da linha de comando na página de parâmetros da linha de comando.

11. Troca de sistema de arquivos Linux e WIN

11.1 Entrar no sistema de arquivos Linux do WIN

11.1.1 Abra o Ubuntu diretamente

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

11.1.2 Abra o WSL na janela da linha de comando (prompt de comando)

Após abrir a janela da linha de comandos, digite wsl para iniciar.
Insira a descrição da imagem aqui
Ou digite-o na janela da linha de comando bash.exe.
Insira a descrição da imagem aqui

11.1.3 Use o Terminal Windows para abrir o wsl

Em primeiro lugar, o Terminal Windows.
Insira a descrição da imagem aqui
Você pode entrar no WSL clicando no triângulo sob o código postal do sinal +.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Você também pode inserir wsl diretamente no PowerShell para abrir o WSL.
Insira a descrição da imagem aqui

11.2 Digite o sistema de arquivos WIN do Linux

Os arquivos no caminho do Windows podem ser acessados ​​diretamente do subsistema e os discos no Windows são montados no diretório / mnt.

Entre cd /mntpara entrar.
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/mahoon411/article/details/112493353
Recomendado
Clasificación