GNU/Linux >> Tutoriales Linux >  >> Linux

Mueva fácilmente distribuciones de WSL entre máquinas con Windows 10 con importación y exportación.

Mi colega Tara y yo estábamos trabajando en la preparación de un sistema para el desarrollo de Azure IoT y usábamos WSL2 en nuestras respectivas máquinas. Los scripts que ejecutábamos eran de larga duración y tediosos, y cuando los terminamos, básicamente teníamos una distribución perfecta totalmente personalizada.

En lugar de compartir nuestros scripts y hacer que la gente los ejecute durante horas, decidimos exportar la distribución e importar en n número de máquinas. De esa manera, Tara podría configurar la distribución perfectamente y luego dármela.

Por ejemplo, cuando uso PowerShell puedo hacer esto:

C:\Users\Scott\Desktop> wsl --export PerfectWSLDistro ./PerfectWSLDistro.tar

¡Entonces puedo compartir el alquitrán resultante y dárselo a un amigo y ellos pueden hacer esto! (Tenga en cuenta que estoy usando ~, que es su directorio de inicio de PowerShell. Si está usando cmd.exe, querrá incluir la ruta completa como c:\users\scott\Appdata\Local\PerfectDistro)

mkdir ~/AppData/Local/PerfectDistro
wsl --import PerfectDistro ~/AppData/Local/PerfectDistro ./PerfectWSLDistro.tar --version 2

Puede enumerar nuestras distribuciones de WSL de esta manera:

C:\Users\Scott\Desktop> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
WLinux Stopped 2
Debian Stopped 1
PerfectDistro Stopped 2

¡Es sorprendentemente fácil! Además, asegúrese de tener la última versión de Windows Terminal (y si tiene una versión anterior y no ha eliminado su profile.json, es hora de comenzar de nuevo) detectará automáticamente sus distribuciones WSL y creará elementos de menú. para ellos!

¡También asegúrese de ver mi video de YouTube sobre el desarrollo con WSL2!

Patrocinador: ¿Te gusta C#? ¡Nosotros también! Es por eso que hemos desarrollado un IDE .NET rápido, inteligente y multiplataforma que le brinda aún más poder de codificación. Análisis de código inteligente, finalización de código enriquecido, búsqueda y navegación instantáneas, un depurador avanzado... Con JetBrains Rider, todo lo que necesita está al alcance de su mano. Codifique C# a la velocidad del pensamiento en Linux, Mac o Windows. ¡Pruebe JetBrains Rider hoy mismo!


Linux
  1. Establecer una conexión SSH entre Windows y Linux

  2. Cómo acceder a los sistemas de archivos de Linux en Windows 10 y WSL 2

  3. Instalar Linux Mint con Windows 8 | Arranque dual Windows 8 y Linux Mint 12

  4. Ejecute fácilmente el software de Windows en Linux con Bottles

  5. Diferencia entre GNUWin32 y cygwin

Cómo ejecutar aplicaciones GUI de Linux en Windows 10 con WSL y WSLg

Usar Tailscale en Windows para conectarse en red más fácilmente con WSL2 y Visual Studio Code

Consejos y trucos geniales de WSL (Subsistema de Windows para Linux) que usted (o yo) no sabía que eran posibles

Desarrollo Web y Técnicas Avanzadas con Linux sobre Windows (WSL)

Compartir archivos entre Linux Mint y Windows 10

¿Cómo compartir archivos entre Ubuntu y Windows 10?