Noté esta publicación de blog sobre Ubuntu en el blog de Microsoft Command Line. Ubuntu ahora está disponible en la tienda de Windows para compilaciones de Windows posteriores a 16215.
Puede ejecutar "Winver " para ver el número de compilación de Windows. Si ejecuta Windows 10, ciertamente puede registrarse para las compilaciones de Windows Insiders, o puede esperar unos meses hasta que estas características lleguen a la corriente principal. He estado ejecutando Windows 10 Insiders "Timbre rápido" por un tiempo con algunos problemas pero sin bloqueos.
La adición de Ubuntu a la tienda de Windows puede parecer inicialmente confusa o incluso un poco extraña. Sin embargo, dado un minuto para comprender la arquitectura más grande, tiene mucho sentido. Sin embargo, para aquellos de nosotros que hemos estado probando la versión beta de estas funciones, el cambio a la Tienda Windows requerirá algunos pasos manuales para que puedas aprovechar los beneficios.
Así es como lo veo.
- Para las primeras versiones beta del Subsistema de Windows para Linux, escribe bash desde cualquier lugar y ejecuta Ubuntu en Windows.
- Ubuntu en Windows oculta su sistema de archivos en C:\Users\scott\AppData\Local\somethingetcetc y no debe ir allí ni tocarlo.
- Al mover los archivos tar y la instalación de la distribución de Linux a la tienda, eso nos permite a los usuarios usar la CDN (red de distribución de contenido) de la tienda para obtener distribuciones rápida y fácilmente.
- Simplemente active la función y REINICIAR
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Simplemente active la función y REINICIAR
¡entonces ve a la tienda para obtener los binarios!
Vale, aquí es donde y por qué se pone interesante.
Pronto (a finales de este mes me han dicho) podremos tener n número de distribuciones nativas de Linux en nuestras máquinas con Windows 10 a la vez. Puedes instalar tantos como quieras desde la tienda. Sin máquinas virtuales, solo Linux rápido... ¡en Windows!
Hay una utilidad para el Subsistema de Windows para Linux llamada "wslconfig" que tiene Windows 10.
C:\>wslconfig
Performs administrative operations on Windows Subsystem for Linux
Usage:
/l, /list [/all] - Lists registered distributions.
/all - Optionally list all distributions, including distributions that
are currently being installed or uninstalled.
/s, /setdefault <DistributionName> - Sets the specified distribution as the default.
/u, /unregister <DistributionName> - Unregisters a distribution.
C:\WINDOWS\system32>wslconfig /l
Windows Subsystem for Linux Distributions:
Ubuntu (Default) Fedora
OpenSUSE
En este punto, cuando escribo "bash" en el símbolo del sistema normal de Windows o PowerShell, estaré iniciando mi Linux predeterminado. También puedo escribir "Ubuntu" o "Fedora", etc. para obtener uno específico.
Si quisiera probar mi código de Linux (.NET, node, go, ruby, lo que sea), podría escribirlo desde Windows y ejecutar mis pruebas en n número de distribuciones. Elegante para desarrolladores.
TODO si tiene WSL y Bash de versiones beta anteriores
Si ya tiene "bash" en su máquina con Windows 10 y desea pasar a las "muchas distribuciones", simplemente instale la distribución de Ubuntu desde la tienda y luego mueva las personalizaciones de su distribución fuera de "heredado/beta bash" a el "nuevo tren pero beta aunque cada vez más cerca de lanzar WSL". Copié mi carpeta ~/ en /mnt/c/Users/Scott/Desktop/WSLBackup, luego abrí Ubuntu y copié mis archivos .rc y demás. Luego eliminé mi bash original con lxrun /uninstall. Una vez que he hecho eso, mi distribución es administrada por la tienda y puedo tener tantas como quiera. Además de las personalizaciones, es muy fácil (no es gran cosa y es rápido) agregar o eliminar Linux en Windows 10, así que no temas. Haga una copia de seguridad de sus cosas y esta será una operación de 10 minutos, más cualquier instalación de apt-get que necesite rehacer. Todo lo demás es igual y aún querrá continuar almacenando y compartiendo archivos a través de /mnt/c.
¡Disfrútalo!
Patrocinador: Seq es un registro centralizado simple, en su infraestructura, con excelente soporte para ASP.NET Core y Serilog. La versión 4 agrega paneles y alertas integrados. ¡Échale un vistazo!