Instalação e Configuração do WSL no Windows

Este guia explica como instalar e configurar o Subsistema do Windows para Linux (WSL), incluindo a migração da instalação, a configuração de um ambiente de desenvolvimento com Miniconda e a otimização dos repositórios do sistema.

  1. Pré-requisitos

Antes de começar, verifique se a virtualização por hardware está ativada no BIOS/UEFI do seu computador e se está habilitada no Gerenciador de Tarefas do Windows.

  1. Ativação dos Recursos do Windows

Abra o PowerShell como Administrador e execute os seguintes comandos para habilitar os componentes necessários:

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

Reinicie o sistema após a execução.

  1. Instalação e Configuração Inicial

Execute o comando abaixo no PowerShell para instalar a distribuição padrão (Ubuntu):

wsl --install

Após a conclusão, inicie o WSL para definir seu nome de usuário e senha.

  1. Navegação entre Sistemas

Para iniciar uma sessão WSL a partir do PowerShell:

wsl

Para retornar ao host Windows a partir da sessão Linux:

exit
  1. Gerenciamento de Distribuições

Liste as versões instaladas com:

wsl --list --verbose

Para criar um backup da sua distribuição:

wsl --export <NomeDistro> C:\caminho\para\backup.tar

Para restaurar o backup em uma nova localização (ex: unidade D:), primeiro desregistre a versão existente:

wsl --unregister <NomeDistro>
wsl --import <NovoNome> D:\WSL\ <caminho\do\backup.tar>

Execute dentro da sessão WSL para atualizar os pacotes do sistema:

sudo apt update && sudo apt upgrade -y
  1. Encerramento e Backup Externo

Encerre todas as instâncias do WSL com:

wsl --shutdown

O arquivo backup.tar gerado pode ser armazenado em um serviço de nuvem para recuperação futura.

  1. Configuração do Ambiente de Desenvolvimento

Instale a extensão "WSL" no Visual Studio Code para uma integração completa. Dentro do terminal integrado do VS Code conectado ao WSL, instale o Miniconda:

cd ~
mkdir -p temp_miniconda && cd temp_miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3
source ~/.bashrc
rm -rf ~/temp_miniconda
  1. Otimização dos Repositórios

Configuração do Conda

Adicione canais de download mais rápidos ao Conda, como espelhos regionais:

conda config --add channels conda-forge
conda config --add channels bioconda
conda config --set show_channel_urls yes

Configuração do APT

Identifique sua versão do Ubuntu com lsb_release -cs. Para a versão 24.04, substitua o arquivo de fontes:

sudo nano /etc/apt/sources.list.d/ubuntu.sources

Substitua o conteúdo por uma configuração apontando para um espelho mais rápido, como a Tsinghua University Mirror. Um exemplo para noble (24.04):

Types: deb deb-src
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Salve o arquivo e atualize a lista de pacotes:

sudo apt update

Tags: WSL Ubuntu Miniconda Conda APT

Publicado em 5-29 15:03 por Thomas