GNU/Linux >> Tutoriels Linux >  >> Linux

Maintenir à jour automatiquement vos instances WSL Linux dans Windows 10

Hayden Barnes de Canonical, les gens qui travaillent sur Ubuntu (magnifique blog, jetez-y un coup d'œil) ont eu un super tweet où il a recommandé d'utiliser le planificateur de tâches Windows (considérez-le comme un gestionnaire de tâches cron graphique) pour maintenir à jour vos instances WSL Linux.

Il y a quelques éléments à déballer ici pour entrer dans les détails.

Tout d'abord, si vous exécutez wsl --list -v, vous verrez toutes les instances Linux WSL sur votre machine.

> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Running 2
kali-linux Stopped 1
Alpine Stopped 1
Ubuntu-20.04 Stopped 2
WLinux Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2

Vous pouvez voir que j'en ai quelques-uns. Je passe la plupart de mon temps dans les instances Ubuntu, mais je passe aussi occasionnellement dans les instances kali-linux et WLinux. Si j'utilise des distributions LTS (support à long terme), il y a un risque minime (à mon avis) dans "apt get update" et "apt get upgrade" - en les mettant à peu près toutes les semaines. Je pourrais même le faire sans surveillance.

Je pourrais configurer un planificateur de tâches et créer une tâche "à la connexion" ou une tâche hebdomadaire qui appelle wsl.exe et transmet -d pour la distribution, ainsi que le nom de la distribution, exécuté en tant que root avec -u et -e pour la commande. Par exemple :

wsl -d "Wlinux" -u root -e apt update
wsl -d "Wlinux" -u root -e apt upgrade -y

Comme j'ai plusieurs instances WSL, je pourrais également créer un script "updateall.cmd" ou .bat ou .ps1 et les exécuter de temps en temps pour les garder tous à jour par moi-même. Changez simplement le -d et incluez le nom de chaque distribution. On pourrait également imaginer une stratégie de groupe pour les grandes entreprises afin de faire la même chose pour les développeurs utilisant une instance WSL personnalisée ou gérée.

Vous ne voudriez pas souhaitez mettre à jour ou modifier les instances WSL gérées par Docker ci-dessus, car elles n'existent que pour exécuter vos conteneurs gérés par Docker Desktop. Laissez Docker s'en charger.

C'est un tout nouveau monde et j'adore la façon dont je peux passer facilement d'un Linux à l'autre sous Windows 10. Consultez mon YouTube sur WSL2 et abonnez-vous là-bas.

Parrain : Ne manquez jamais un battement avec Seq. Journaux d'application en direct et bilans de santé. Téléchargez le programme d'installation de Windows ou extrayez l'image Docker maintenant.


Linux
  1. Exécutez vos applications Windows préférées sur Linux

  2. Explication du sous-système Windows pour Linux, WSL et WSL2

  3. Comment accéder aux systèmes de fichiers Linux dans Windows 10 et WSL 2

  4. Kali Linux dans l'App Store de Windows

  5. Créer des liens symboliques NTFS à partir de Linux

Comment se connecter en SSH à votre serveur Linux à partir de Windows

Le guide ultime du sous-système Windows pour Linux (Windows WSL)

Développement Web et techniques avancées avec Linux sur Windows (WSL)

L'année de Linux sur le bureau (Windows) - Trucs et astuces WSL

Configuration d'un environnement de développement brillant sous Linux sur Windows 10

Sécurité Linux contre Windows