Ir al contenido

Instalación WSL - Consola

 Instalación rápida (recomendada)


  1. Abre PowerShell o CMD como administrador.
  2. Ejecuta el comando:

    css

    CopiarEditar

    wsl --install

    Este comando:
    • Habilita el WSL y Virtual Machine Platform.
    • Descarga e instala el kernel de WSL 2.
    • Instala Ubuntu como distribución por defecto.
  3. Reinicia tu equipo cuando se te solicite. HashTechWave+5Microsoft Learn+5Windows OS Hub+5UMA Technology+5Windows OS Hub+5HashTechWave+5

Al reiniciar, inicia “Ubuntu” desde el menú Inicio. Aparecerá la terminal para completar la configuración (nombre de usuario y contraseña). Microsoft Learn

⚙️ Instalación manual (opcional)

Para más control o si prefieres hacerlo paso a paso:

  1. Habilita las características de Windows:

    powershell

    CopiarEditar

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

  2. Descarga e instala manualmente el kernel de WSL 2 (si fuera necesario).
  3. Reinicia el sistema.
  4. Establece WSL 2 como versión predeterminada:

    powershell

    CopiarEditar

    wsl --set-default-version 2

  5. Instala una distribución (ej. Ubuntu, Debian) desde Microsoft Store o con:

    powershell

    CopiarEditar

    wsl --install -d Debian

Microsoft LearnWikipedia+5Windows OS Hub+5Microsoft Learn+5

🔧 Comandos útiles post-instalación

  • Listar distribuciones instaladas:

    powershell

    CopiarEditar

    wsl -l -v

  • Cambiar distribución predeterminada:

    powershell

    CopiarEditar

    wsl --set-default <Distribución>

  • Actualizar kernel WSL:

    powershell

    CopiarEditar

    wsl --update

  • Cerrar instancias WSL:

    powershell

    CopiarEditar

    wsl --shutdown

Wikipedia+2Microsoft Learn+2Windows OS Hub+2

✅ Ventajas de WSL

  • Ejecuta herramientas y scripts Linux directamente en Windows, ideal para desarrollo web, Python, Node, Ruby, contenedores Docker, etc. TechDirectArchive+8HashTechWave+8YouTube+8
  • Réplica fiel de un entorno de producción Linux, con menos consumo de recursos que una VM. Wikipedia
  • Integración fluida de archivos entre Windows (C:\...) y Linux (/mnt/c/...).
  • Compatible con apps gráficas Linux en Windows 11 mediante WSLg. Wikipedia+7Wikipedia+7TechDirectArchive+7

🧩 Próximos pasos recomendados

  • Instala y configura Windows Terminal para gestionar múltiples distribuciones y shells.
  • Personaliza entorno: Git, editores, bases de datos, contenedores.
  • Configura aceleración GPU si desarrollas ML / IA (requiere WSLg y drivers compatibles).
  • Explora contribuciones al proyecto ahora que es abierto en GitHub. Microsoft Learn

Instalción WSL - Grafico

🚀 Instalación de WSL desde la Microsoft Store

1. ¿Por qué usar la Store?

Desde Windows 10 y 11, Microsoft transformó WSL en una app disponible directamente en la Microsoft Store, lo que permite obtener actualizaciones más rápidas independientes de las actualizaciones del sistema operativo Tech2Geek+15Microsoft for Developers+15brayandiazc.com+15.

2. Requisitos previos

3. Paso a paso – Instalar WSL GUI

A. Abrir la Microsoft Store

  • Desde el menú Inicio, busca y abre Microsoft Store.

B. Buscar la app oficial

C. Instalar WSL

  • Haz clic en “Install”.
  • Espera a que se complete la instalación.

D. Instalar una distribución Linux

  1. En la Store, busca tu distro preferida, por ejemplo Ubuntu, Debian, openSUSE o Kali.
  2. Haz clic en “Install” ▶️ la distro se añadirá como app de Windows. Microsoft Learn+4brayandiazc.com+4Microsoft Learn+4

E. Primer lanzamiento

4. Configuración y actualización

5. Beneficios de la instalación gráfica

🧩 Resumen de pasos

  1. Abre Microsoft Store.
  2. Instala Windows Subsystem for Linux.
  3. Elige e instala tu distribución Linux preferida.
  4. Configura usuario/contraseña al abrir la terminal.
  5. Actualiza paquetes: sudo apt update && sudo apt upgrade.
  6. Verifica y ajusta versión: wsl -l -v → wsl --set-default-version 2.

🎯 ¿Qué es un Bucle?

Un bucle (loop) permite ejecutar un bloque de código de forma repetitiva mientras se cumpla una condición o mientras se recorra una secuencia de elementos.

En el contexto de Raloy, los bucles son ideales para:

  • Revisar listas de productos.
  • Procesar múltiples registros.
  • Automatizar tareas repetitivas como validación de inventarios, pedidos o reportes.


🔹 Tipos de Bucles en Python

Tipo de BucleUso Principal
forIterar sobre una secuencia (listas, tuplas, diccionarios)
whileRepetir mientras una condición sea verdadera


1️⃣ Bucle for

El bucle for se utiliza para recorrer elementos de una colección o secuencia.

📌 Sintaxis:

python

CopiarEditar

for variable in secuencia: # Código a ejecutar


💼 Ejemplo en Raloy: Revisar Stock de Productos

python

CopiarEditar

productos = ["Aceite 10W30", "Grasa Industrial", "Aditivo Premium"] for producto in productos: print(f"Verificar inventario de: {producto}")

Salida:

yaml

CopiarEditar

Verificar inventario de: Aceite 10W30 Verificar inventario de: Grasa Industrial Verificar inventario de: Aditivo Premium


🔹 Uso de range()

Cuando necesitas repetir un número de veces específico:

python

CopiarEditar

for i in range(5): print(f"Generando reporte N° {i+1}")

Salida:

Genera 5 reportes numerados.


2️⃣ Bucle while

El bucle while repite un bloque de código mientras una condición sea verdadera.

📌 Sintaxis:

python

CopiarEditar

while condición: # Código a ejecutar


💼 Ejemplo en Raloy: Monitoreo de Producción

Simulación de conteo hasta alcanzar la meta de producción:

python

CopiarEditar

produccion = 0 meta = 100 while produccion < meta: produccion += 20 print(f"Producidas: {produccion} unidades")

Salida:

makefile

CopiarEditar

Producidas: 20 unidades Producidas: 40 unidades ... Producidas: 100 unidades


🚨 Control de Bucles


🔹 Uso de break

Finaliza un bucle antes de que termine naturalmente.

python

CopiarEditar

for producto in productos: if producto == "Grasa Industrial": print("Producto encontrado, detener búsqueda") break


🔹 Uso de continue

Salta a la siguiente iteración sin ejecutar el resto del código del bucle.

python

CopiarEditar

for producto in productos: if producto == "Aditivo Premium": continue print(f"Procesando: {producto}")


⚡ Errores Comunes

  • Bucle infinito: Olvidar actualizar la condición en un while.

python

CopiarEditar

# ❌ Esto es un bucle infinito while True: print("Esto nunca termina")

  • Iterar sobre listas vacías sin validar.


💡 Buenas Prácticas

  • Usa for cuando sepas cuántas veces o sobre qué vas a iterar.
  • Usa while solo cuando dependa de una condición variable.
  • Evita bucles infinitos sin necesidad.
  • Siempre documenta el propósito del bucle si es complejo.


🏢 Caso Práctico en Raloy

Automatización: Envío de Alertas por Bajo Inventario

Supón que tienes una lista con niveles de stock y quieres generar alertas:

python

CopiarEditar

productos = {"Aceite 10W30": 5, "Grasa Industrial": 12, "Aditivo Premium": 3} for producto, stock in productos.items(): if stock < 10: print(f"⚠️ Alerta: Stock bajo de {producto} ({stock} unidades)")

Salida:

yaml

CopiarEditar

⚠️ Alerta: Stock bajo de Aceite 10W30 (5 unidades) ⚠️ Alerta: Stock bajo de Aditivo Premium (3 unidades)

Esto se puede integrar a procesos reales para automatizar notificaciones internas.

Calificación
0 0

No hay comentarios por ahora.