/
/

Como atualizar e fazer o upgrade dos pacotes da distribuição WSL no Windows

by Raine Grey, Technical Writer
How to Update and Upgrade WSL Distro Packages in Windows blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Este artigo detalha as etapas necessárias para atualizar e fazer o upgrade dos pacotes de distribuição do Subsistema do Windows para Linux (WSL). O WSL permite que os usuários do Windows executem um ambiente Linux diretamente em seus computadores, sem a necessidade de uma máquina virtual (VM) ou de uma configuração de inicialização dupla. Além disso, oferece acesso a distribuições populares do Linux, como Ubuntu, Debian e Kali Linux, permitindo que os usuários utilizem ferramentas e aplicativos do Linux em conjunto com programas do Windows.

Como você pode imaginar, manter atualizadas as distribuições do Windows WSL (  e do Windows é fundamental. As atualizações regulares fornecem os patches de segurança necessários, correções de bugs e novos recursos que melhoram a estabilidade e a compatibilidade com as atualizações do Windows.

Para um passo a passo visual, confira o vídeo:  Como atualizar e fazer o upgrade dos pacotes da distribuição WSL no Windows

Mantenha seus dispositivos protegidos aprendendo a interpretar os registros de atualização.

→ Leia este Guia Completo do : Como ler os registros do Windows Update

Verificando as distribuições WSL instaladas

Antes de atualizar, é recomendável verificar quais distribuições do Linux estão instaladas. Para fazer isso, basta abrir o Prompt de Comando ou o PowerShell e executar o seguinte comando:

wsl –list –verbose

Isso exibirá todas as distribuições instaladas, suas versões atuais e se elas estão rodando o WSL 1 ou o WSL 2. Se você precisar verificar a versão do WSL, use:

wsl –version

Diferença entre o WSL 1 e o WSL 2

Aqui está uma breve comparação das diferenças entre o WSL 1 e o WSL 2:

  • O WSL 1 utiliza uma camada de compatibilidade para converter chamadas de sistema do Linux em chamadas de sistema do Windows. Ele oferece acesso mais rápido ao sistema de arquivos ao trabalhar com arquivos do Windows, mas não é totalmente compatível com aplicativos do Linux.
  • O WSL 2 executa umkernelLinux real  dentro de uma máquina virtual, o que proporciona melhor compatibilidade e suporte aprimorado para chamadas de sistema completas. No entanto, é importante observar que o desempenho do sistema de arquivos pode ser mais lento ao acessar arquivos do Windows.

🚨 Se você quiser alternar entre o WSL 1 e o WSL 2, pode usar o seguinte comando:

wsl –set-version <distro_name> 2

E substitua <distro_name> pelo nome do seu aplicativo Linux instalado.

Como atualizar e fazer o upgrade dos pacotes da distribuição do WSL

Método 1: Atualização de pacotes no Ubuntu e em distribuições baseadas no Debian

  1. Abra o WSL iniciando sua distribuição Linux preferida pelo menu Iniciar ou executando o comando` wsl ` no Prompt de Comando.
  2. Atualize as listas de pacotes executando o seguinte comando:

sudo apt update

  1. Atualize os pacotes instalados com:

sudo apt upgrade -y

  1. Execute uma atualização completa do sistema para garantir que todas as dependências estejam atualizadas:

sudo apt full-upgrade -y

  1. Remova pacotes desnecessários para liberar espaço:

sudo apt autoremove -y

Cada uma dessas etapas garante que os pacotes de software permaneçam seguros, atualizados e otimizados para o desempenho.

Método 2: Atualizando pacotes no Arch Linux WSL

Para atualizar os pacotes da distribuição WSL no Arch Linux, é necessário executar o seguinte comando no Prompt de Comando:

sudo pacman -Syu

Lembre-se de que o Arch Linux segue um modelo de lançamento contínuo. Isso significa que são necessárias atualizações regulares para evitar conflitos de software.

Método 3: Atualização do kernel do WSL (para usuários do WSL 2)

Execute o seguinte comando em uma janela do PowerShell com privilégios elevados:

wsl –update

Após a atualização, reinicie o WSL executando:

wsl –shutdown

Isso garante que todas as atualizações sejam aplicadas corretamente.

Atualização dos pacotes da distribuição WSL para uma nova versão de lançamento

Para distribuições baseadas no Ubuntu, você pode atualizar facilmente para a versão mais recente executando:

sudo do-release-upgrade

Este comando atualiza seu sistema para a versão mais recente disponível. Se você preferir a versão com suporte de longo prazo (LTS), recomendamos atualizar apenas quando for necessário para garantir a estabilidade.

Para obter mais informações, é recomendável consultar a documentação oficial do Window WSL Ubuntu 20.04.

Solução de problemas comuns

  1. Comandos de atualização do WSL não estão funcionando: Isso ocorre quando os comandos do WSL geram erros ao tentar atualizar.
    • Como resolver: Verifique se oWSL está habilitado executando o comando wsl –list –verbose e reinstale o WSL, se necessário.
  1. Erros na atualização de pacotes: Isso ocorre quando as atualizações falham devido a dependências ausentes ou corrompidas.
    • Como resolver:  Execute sudo apt –fix-broken install para reparar as dependências ausentes.
  1. Atualizações lentas no WSL: Isso pode ocorrer quando há problemas de rede, e as atualizações demoram muito para serem concluídas.
    • Como resolver: Mude para um espelho mais rápido modificando as fontes de pacotes.
  1. Preocupações com o desempenho do WSL 1 em comparação com o WSL 2: O desempenho do WSL não está de acordo com o esperado.
    • Como resolver: Alterne entre as versões do WSL usando wsl –set-version de acordo com suas necessidades.
  1. Falhas nas atualizações do kernel no WSL 2: Isso ocorre quando as tentativas de atualizar o kernel do WSL não dão certo.
    • Como resolver:  Execute o PowerShell como administrador e useo comando ` wsl –update`.
  1. Erros no sistema de arquivos no WSL: Isso ocorre quando os arquivos no sistema de arquivos do Linux estão corrompidos ou faltam.
    • Como resolver o problema: Faça backup dos dados importantes e reinstale a distribuição.
  1. O espaço em disco do WSL está acabando: A instalação do WSL está ocupando espaço demais.
    • Como resolver: Execute sudo apt autoremove && sudo apt clean.
  1. Não é possível alternarentre versões do WSL: Não é possível alternar entre o WSL 1 e o WSL 2.
    • Como resolver: Verifique se oWindows está atualizado e instale o pacote mais recente do kernel do WSL.

Melhores práticas para a manutenção do WSL no Windows

  1. Atualize regularmente o WSL e as distribuições instaladas

Atualizações regulares evitam problemas de compatibilidade entre o Windows e o Linux. Recomendamos estabelecer uma rotina para verificar se há atualizações usandoo comando ` wsl –update ` e os comandos de gerenciamento apropriados para a sua distribuição.

  1. Monitore o uso do espaço em disco e limpe arquivos desnecessários

Com o passar do tempo, o WSL acumula pacotes desatualizados, arquivos temporários e logs que podem ocupar uma quantidade significativa de espaço em disco. Executar` `, `sudo apt autoremove && `, `sudo apt clean ` em distribuições baseadas no Ubuntu ou` `, `sudo pacman -Rns $(pacman -Qdtq) ` no Arch ajuda a remover pacotes desnecessários.

  1. Faça backup de configurações e dados importantes do Linux

Evitea perda de dados do  fazendo backups regulares dos arquivos de configuração, bancos de dados e scripts importantes, utilizando ferramentas como rsync, tar ou soluções de armazenamento em nuvem. A criação de um plano de backup evita interrupções durante a reinstalação ou migração de distribuições do WSL.

🚨 Confira este guia: Gerenciamento de logs no Linux: Técnicas avançadas e melhores práticas para mais informações. 

  1. Use o WSL 2 para obter melhor desempenho e compatibilidade

O WSL 2 oferece melhor desempenho ao executar um kernel Linux completo dentro de uma máquina virtual leve. Ele oferece melhor compatibilidade com aplicativos e ferramentas de rede do Linux. Se você precisar de melhor desempenho e suporte completo a chamadas de sistema, use wsl –set-version <distro_name> 2 para mudar para o WSL 2.

  1. Escolha a distribuição mais adequada às suas necessidades

As diferentes distribuições do Linux atendem a diferentes finalidades. O Ubuntu é ótimo para uso geral, enquanto o Kali Linux é ideal para testes de segurança. O Arch Linux oferece atualizações de ponta, mas exige mais manutenção manual. Escolher a distribuição certa ajuda a evitar problemas desnecessários e garante um fluxo de trabalho mais tranquilo.

  1. Limite os processos em segundo plano desnecessários

Use oscomandos ` systemctl list-units –type=service` e ` ` para verificar os serviços ativos e desativar aqueles que não forem necessários. Isso ajuda a garantir que o WSL funcione de maneira eficiente, sem sobrecarga desnecessária.

  1. Use um diretório pessoal separado para o WSL e o Windows

Embora o WSL permita o acesso a arquivos do Windows, armazenar grandes quantidades de dados no sistema de arquivos do Windows (/mnt/c/) pode reduzir o desempenho. Para obter maior velocidade e confiabilidade, mantenha os arquivos específicos do WSL dentro do diretório home do Linux (~/).

  1. Automatize as atualizações para maior comodidade

A automação das atualizações garante que seu sistema permaneça atualizado sem a necessidade de intervenção manual. Crie uma tarefa cron ou um temporizador do systemd para executar comandos de atualização periodicamente.

  1. Aprenda os comandos básicos do Linux para solucionar problemas

Mesmo que você não seja um especialista em Linux, conhecer comandos básicos como lscdgreptop pode ajudar a diagnosticar problemas rapidamente. Saber como verificar os logs (journalctl -xe), monitorar os recursos do sistema (htop e gerenciar processos (kill ou pkill) facilita a resolução de problemas.

Atualização ou upgrade do WSL no Windows

Atualizar ou fazer o upgrade do WSL no Windows pode parecer complicado, mas seguir este guia deve tornar o processo mais simples. É altamente recomendável que você mantenha o WSL e as distribuições Linux atualizados para garantir a segurança, o desempenho e a integração perfeita com o Windows.

 Perguntas frequentes (FAQs)

  1. O que o WSL faz no Windows?

O WSL permite que você execute um ambiente Linux no Windows sem precisar de uma máquina virtual separada ou de uma configuração de inicialização dupla. Ele oferece acesso a ferramentas, scripts e aplicativos do Linux, ao mesmo tempo em que se integra perfeitamente ao Windows. Isso é especialmente útil para desenvolvedores, administradores de sistemas e usuários avançados que precisam de funcionalidades tanto do Windows quanto do Linux.

  1. Posso instalar o WSL no Windows?

Sim, o WSL pode ser instalado no Windows 10 (versão 1903 e posteriores) e no Windows 11. Você pode instalá-lo executando o comando` wsl –install ` em uma janela do Prompt de Comando ou do PowerShell com privilégios elevados.

  1. Qual é a desvantagem do WSL?

Embora o WSL seja poderoso, ele apresenta algumas limitações em comparação com instalações completas do Linux. O WSL 1 apresenta problemas de compatibilidade com certos aplicativos do Linux, e o WSL 2 tem um acesso mais lento aos arquivos nos diretórios do Windows. Além disso, o WSL não oferece suporte nativo a aplicativos gráficos sem configurações adicionais.

  1. Meu computador é compatível com o WSL?

A maioria dos computadores modernos é compatível com o WSL, mas o WSL 2 exige requisitos adicionais do sistema, como suporte à virtualização. Você pode verificar se o seu sistema é compatível com o WSL 2 executando o comando ` systeminfo ` no Prompt de Comando e procurando por “Requisitos do Hyper-V”. Se o seu sistema atender a esses requisitos, você poderá usar o WSL 2 para ter uma experiência melhor.

  1. Quais são os requisitos para o WSL?

Para executar o WSL, é necessário ter o Windows 10 ou o Windows 11, com o recurso “Subsistema do Windows para Linux” ativado. Para o WSL 2, seu sistema deve oferecer suporte à virtualização (VT-x para Intel ou AMD-V para AMD). Além disso, você deve ter espaço em disco suficiente para a distribuição Linux escolhida.

  1. Qual é a diferença entre atualizar o WSL e atualizar distribuições do Linux?

A atualização do WSL refere-se à atualização do próprio Subsistema do Windows para Linux, incluindo melhorias no kernel e na integração com o sistema. A atualização de uma distribuição Linux envolve a atualização dos pacotes de software instalados no WSL. Recomendamos atualizar ambos para garantir a segurança e a compatibilidade.

  1. Como faço para verificar qual versão do WSL estou usando?

Você pode verificar a versão do WSL executando o comando` wsl –list –verbose ` no Prompt de Comando ou no PowerShell. Este comando exibe as distribuições instaladas e indica se elas estão usando o WSL 1 ou o WSL 2. Se precisar verificar a versão geral do WSL, useo comando` wsl –version`.

  1. É possível automatizar as atualizações dos pacotes do WSL?

Sim, é possível automatizar as atualizações usando tarefas cron no Linux ou o Agendador de Tarefas do Windows. Por exemplo, você pode criar uma tarefa cron que execute diariamente sudo apt update && sudo apt upgrade -y . Isso garante que seus pacotes permaneçam atualizados sem a necessidade de intervenção manual.

  1. A atualização do WSL melhora o desempenho?

Sim, atualizar o WSL (especialmente o WSL 2) pode melhorar o desempenho, proporcionando um kernel mais otimizado e uma melhor integração com o Windows. As atualizações regulares também corrigem erros, melhoram a conexão de rede e otimizam o desempenho do sistema de arquivos, fazendo com que o WSL funcione de maneira mais fluida.

  1. Como faço para reverter uma atualização caso algo dê errado?

Se uma atualização do WSL causar problemas, você pode desinstalar e reinstalar o WSL, mantendo suas distribuições Linux. Como alternativa, você pode voltar para o WSL 1 caso o WSL 2 esteja causando problemas, executando o comando ` wsl –set-version <distro_name> 1`.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?