UniversoManga.COM
Apple integra Linux nativo en Mac con Container Machines

Apple integra Linux nativo en Mac con Container Machines

13 Jun 2026, 09:35 0 0 0 Linux
Nueva herramienta WWDC que permite ejecutar máquinas virtuales Linux persistentes directamente en macOS para facilitar el desarrollo.

Hemos visto cómo Apple intenta cerrar la brecha entre su ecosistema cerrado y el mundo abierto del desarrollo. La presentación de esta semana ha traído las Container Machines, una evolución directa del proyecto Container que vimos el año pasado. Ahora, en su versión 1.0, nos ofrecen algo más parecido al Subsistema de Windows para Linux (WSL), pero adaptado a macOS. Básicamente, creamos máquinas virtuales ligeras donde corren sistemas Linux completos, manteniendo un aislamiento estricto gracias a Open Container Initiative. Todo esto está escrito en Swift y es código abierto bajo licencia Apache 2.0, alojado en GitHub. Solo funciona en macOS 26, así que tened cuidado con vuestra versión del sistema operativo.La utilidad principal radica en evitar esas incompatibilidades molestas cuando desarrollas en Mac pero despliegas tu aplicación en servidores Linux. Con este nuevo comando, podéis lanzar terminales Linux o ejecutar comandos aislados sin salir de vuestro entorno habitual. Lo más cómodo es que monta por defecto vuestra carpeta de inicio con permisos de lectura y escritura. Así, si editáis código en Visual Studio Code desde macOS, lo compiláis dentro de la máquina Linux y ejecutáis el resultado, todo fluye bien. Sin embargo, hay truco: para crear estas máquinas, la imagen debe contener /sbin/init. Si usáis imágenes minimalistas de Docker, tendréis que hacer un Dockerfile propio, como ya muestran los ejemplos de Apple.No todo son rosas, claro. La seguridad puede ser un punto débil porque esa carpeta de inicio accesible permite que un paquete malicioso dentro del contenedor lea vuestras claves SSH. Podéis cambiarlo con --home-mount para mayor seguridad. En cuanto a recursos, la máquina se queda con la mitad de la memoria RAM disponible, aunque no la use toda. El problema es que esa memoria reservada no vuelve al sistema hasta que reiniciáis la máquina virtual. En pruebas prácticas, logramos compilar Swift y depurar .NET correctamente, pero falló la depuración completa de Swift. Además, aún no soporta aplicaciones gráficas nativas; tendréis que usar XQuartz conectado por red. Es una herramienta potente, pero pensada para quienes saben lo que hacen.

Comentarios 0 comentarios
Todavía no hay comentarios remotos visibles para esta noticia.