|

WSL2 sous Windows 11 : faut-il faire apt update && upgrade ?

WSL2 sous Windows 11

Quand on utilise WSL2 (Windows Subsystem for Linux) sous Windows 11, une question revient souvent chez les développeurs et administrateurs systèmes : faut-il exécuter régulièrement la commande sudo apt update && sudo apt upgrade pour maintenir son environnement Linux à jour ? La réponse n’est pas aussi simple qu’un “oui” ou un “non”. Cela dépend de ce que vous cherchez à maintenir à jour et de la façon dont WSL2 fonctionne sous le capot.

Comprendre le rôle de WSL2 sous Windows 11

Avant de plonger dans les détails, rappelons ce qu’est WSL2. Il s’agit d’une couche de compatibilité permettant d’exécuter un noyau Linux complet directement sous Windows, en utilisant une machine virtuelle légère. Concrètement, vous pouvez installer une distribution Linux comme Ubuntu, Debian ou Fedora directement depuis le Microsoft Store, et l’utiliser sans machine virtuelle lourde comme VirtualBox ou VMware.

L’intérêt est évident pour les développeurs : accéder à un environnement Linux tout en restant sous Windows 11. Mais cela soulève une question cruciale : qui est responsable des mises à jour ?

La suite après la pub !
  • Microsoft met à jour le noyau Linux (WSL2 Kernel) via Windows Update.
  • Vous devez mettre à jour votre distribution Linux (ex. Ubuntu) comme sur une machine Linux classique.

C’est là qu’entre en jeu la commande : apt update && apt upgrade

Que fait vraiment apt update && apt upgrade ?

Pour un utilisateur moins familier avec Linux, il est facile de se mélanger les pinceaux. Voici la différence :

  • sudo apt update : met à jour la liste des paquets disponibles depuis les dépôts (sans rien installer).
  • sudo apt upgrade : télécharge et installe les mises à jour disponibles pour les paquets déjà installés.

En clair, si vous ne faites jamais ces commandes, votre système restera figé avec les versions des paquets installés lors de la première installation.

Attention : les utilisateurs de Debian et Ubuntu sous WSL2 sont les plus concernés, car ils utilisent apt. Pour Fedora ou openSUSE, les commandes changent (dnf update, zypper update, etc.).

WSL2 et Windows Update : qui met quoi à jour ?

C’est une source de confusion fréquente. Beaucoup pensent que Windows Update gère aussi les mises à jour internes de leur distribution Linux. Ce n’est pas le cas.

La suite après la pub !
  • Windows Update met à jour :
    • le noyau Linux de WSL2
    • l’intégration WSL (interopérabilité entre Windows et Linux)
  • Vous devez mettre à jour manuellement :
    • les paquets de votre distribution (Ubuntu, Debian, etc.)
    • les outils installés via apt install (Git, Python, Node.js, etc.)
    • les bibliothèques de sécurité (OpenSSL, libc, etc.)

C’est donc bien à vous de lancer apt update && apt upgrade.

Est-ce risqué de faire apt upgrade sous WSL2 ?

C’est une crainte récurrente : “et si ça cassait mon environnement ?”

En pratique, faire apt upgrade est généralement sûr sous WSL2. Vous mettez simplement à jour vos logiciels Linux comme sur une machine classique. Contrairement à une VM traditionnelle, vous ne touchez pas au noyau Linux (il est verrouillé par Microsoft).

En revanche, attention à apt full-upgrade ou dist-upgrade :

  • Ces commandes peuvent ajouter ou supprimer des paquets pour résoudre des dépendances.
  • Elles peuvent casser certains environnements spécifiques (Docker, CUDA, NVIDIA Container Toolkit, etc.).

Faut-il vraiment mettre à jour régulièrement ?

Les avantages :

La suite après la pub !
  • Sécurité : vous obtenez les correctifs critiques (OpenSSL, SSH, etc.).
  • Compatibilité : vos outils (Python, Node.js, GCC, etc.) restent à jour.
  • Fiabilité : moins de bugs liés à des versions obsolètes.

Les inconvénients :

  • Risque de casser un environnement stable (rare mais possible).
  • Temps perdu si vous utilisez WSL2 uniquement pour quelques commandes basiques.

La bonne pratique :

  • Si vous utilisez WSL2 comme un environnement de développement sérieux → faites apt update && apt upgrade régulièrement.
  • Si vous utilisez WSL2 occasionnellement (ex. pour tester une commande Linux) → ce n’est pas indispensable de mettre à jour tous les paquets.

Bonnes pratiques pour les mises à jour sous WSL2

  1. Mettre à jour régulièrement mais prudemment : sudo apt update && sudo apt upgrade -y
  2. Éviter full-upgrade sauf nécessité :
    Utilisez-le seulement si un paquet clé l’exige.
  3. Sauvegarder vos environnements de développement :
    Si vous utilisez Docker, Python venv, Node.js ou Conda, assurez-vous de pouvoir restaurer vos environnements en cas de problème.
  4. Vérifier le support GPU (si utilisé) :
    Après mise à jour, testez avec : docker run --rm --gpus all nvidia/cuda:12.2.0-base nvidia-smi pour confirmer que CUDA et NVIDIA Container Toolkit fonctionnent toujours.

Conclusion : alors, faut-il faire apt update && apt upgrade sous WSL2 ?

La réponse est oui, mais avec discernement.

  • Pour un usage quotidien ou professionnel → faites-le régulièrement.
  • Pour un usage ponctuel → ce n’est pas vital.
  • Évitez full-upgrade sauf si vous savez ce que vous faites.

En bref, apt update && apt upgrade sous WSL2 n’est pas seulement recommandé, c’est presque indispensable si vous utilisez votre environnement Linux comme un vrai poste de travail de développement.

Pour ne rien rater, abonnez-vous à Cosmo Games sur Google News et suivez-nous sur X (ex Twitter) en particulier pour les bons plans en direct. Vos commentaires enrichissent nos articles, alors n'hésitez pas à réagir ! Un partage sur les réseaux nous aide énormément. Merci pour votre soutien !

La suite après la pub !

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *