Hayden Barnes de Canonical, la gente que trabaja en Ubuntu (encantador blog, échale un vistazo) tuvo un gran tweet donde recomendó usar el Programador de tareas de Windows (piense en él como un administrador gráfico de trabajos cron) para mantener sus instancias de WSL Linux actualizadas.
Hay algunas cosas que desempaquetar aquí para entrar en detalles.
Primero, si ejecuta wsl --list -v, verá todas las instancias de WSL Linux en su máquina.
> 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
Puedes ver que tengo algunos. Paso la mayor parte de mi tiempo en las instancias de Ubuntu, pero ocasionalmente también paso por las instancias de kali-linux y WLinux. Si estoy usando distribuciones LTS (soporte a largo plazo), entonces hay un riesgo mínimo (en mi opinión) en "apt get update" y "apt get upgrade" cada semana más o menos. Incluso podría hacerlo sin supervisión.
Podría configurar un Programador de tareas y hacer una tarea "al iniciar sesión" o una tarea semanal que llame a wsl.exe y pase -d para distribución, junto con el nombre de la distribución, ejecutar como root con -u y -e para El comando. Por ejemplo:
wsl -d "Wlinux" -u root -e apt update
wsl -d "Wlinux" -u root -e apt upgrade -y
Dado que tengo varias instancias de WSL, también podría crear una secuencia de comandos "updateall.cmd" o .bat o .ps1 y ejecutarlas de vez en cuando para mantenerlas todas actualizadas por mi cuenta. Simplemente cambie la -d e incluya el nombre de cada distribución. Uno podría imaginar una política de grupo también para grandes empresas para hacer lo mismo para los desarrolladores que usan una instancia de WSL personalizada o administrada.
Usted no desea actualizar o meterse con las instancias WSL administradas por Docker anteriores, ya que existen solo para ejecutar sus contenedores administrados por Docker Desktop. Deje que Docker lo gestione.
Hay un mundo completamente nuevo por ahí, y me encanta cómo puedo moverme fácilmente entre varios Linux en Windows 10. Echa un vistazo a mi YouTube en WSL2 y suscríbete allí.
Patrocinador: Nunca pierdas el ritmo con Seq. Registros de aplicaciones en vivo y controles de salud. Descargue el instalador de Windows o extraiga la imagen de Docker ahora.