Hayden Barnes von Canonical, die Leute, die an Ubuntu arbeiten (reizender Blog, sehen Sie sich das an) hatten einen großartigen Tweet Dort empfahl er die Verwendung des Windows-Taskplaners (stellen Sie sich ihn als grafischen Cron-Job-Manager vor), um Ihre WSL-Linux-Instanzen auf dem neuesten Stand zu halten.
Hier gibt es ein paar Dinge zu entpacken, um in die Details zu kommen.
Wenn Sie zunächst wsl --list -v ausführen, sehen Sie alle WSL-Linux-Instanzen auf Ihrem Computer.
> 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
Sie können sehen, ich habe ein paar. Ich verbringe die meiste Zeit in den Ubuntu-Instanzen, aber gelegentlich schaue ich auch in die Kali-Linux- und WLinux-Instanzen. Wenn ich LTS-Distributionen (Long Term Support) verwende, besteht (meiner Meinung nach) ein minimales Risiko darin, sie jede Woche oder so mit "apt get update" und "apt get upgrade" zu aktualisieren. Ich könnte es sogar unbeaufsichtigt machen.
Ich könnte einen Taskplaner einrichten und eine Aufgabe "bei der Anmeldung" oder eine wöchentliche Aufgabe erstellen, die wsl.exe aufruft und -d für die Distribution zusammen mit dem Namen der Distribution übergibt und als Root mit -u und -e für ausgeführt wird der Befehl. Zum Beispiel:
wsl -d "Wlinux" -u root -e apt update
wsl -d "Wlinux" -u root -e apt upgrade -y
Da ich mehrere WSL-Instanzen habe, könnte ich auch ein „updateall.cmd“- oder .bat- oder .ps1-Skript erstellen und sie gelegentlich ausführen, um sie alle selbst auf dem neuesten Stand zu halten. Ändern Sie einfach das -d und fügen Sie den Namen jeder Distribution hinzu. Man könnte sich auch eine Gruppenrichtlinie für große Unternehmen vorstellen, um dasselbe für Entwickler zu tun, die eine benutzerdefinierte oder verwaltete WSL-Instanz verwenden.
Das würden Sie nicht Sie möchten die Docker-verwalteten WSL-Instanzen oben aktualisieren oder mit ihnen herumspielen, da sie nur existieren, um Ihre von Docker Desktop verwalteten Container auszuführen. Überlassen Sie die Verwaltung Docker.
Es ist eine ganz neue Welt da draußen, und ich finde es toll, wie einfach ich unter Windows 10 zwischen mehreren Linuxen wechseln kann. Schauen Sie sich mein YouTube auf WSL2 an und abonnieren Sie es dort.
Sponsor: Verpasse nie einen Beat mit Seq. Live-Anwendungsprotokolle und Zustandsprüfungen. Laden Sie das Windows-Installationsprogramm herunter oder ziehen Sie das Docker-Image jetzt herunter.