Emulador de sistema completo y anfitrión de máquinas virtuales para iOS, macOS y visionOS, basado en QEMU para ejecutar Windows, Linux y otros sistemas.
mxhm11cr/LinuxRunner
Ejecuta entornos de usuario de Linux ARM64, terminales y aplicaciones de escritorio en iPhone y iPad, sin jailbreak ni máquina virtual.
- Estrellas
- 671
- Forks
- 38
- Issues abiertos
- 3
- Último commit
- hace 4 días
¿Qué es?
LinuxRunner es una aplicación para iOS y iPadOS que carga programas de Linux ARM64 y proporciona el entorno Linux que necesitan. Utiliza un intérprete ARM64 personalizado y una capa de compatibilidad de espacio de usuario que implementa llamadas al sistema, procesos, hilos, señales y metadatos del sistema de archivos de Linux, por lo que no arranca un kernel de Linux ni utiliza virtualización de hardware.
Desde la aplicación puedes instalar Debian, Arch Linux ARM o Alpine Linux ARM64 y usar una shell con el gestor de paquetes de la distribución. Las aplicaciones gráficas se ejecutan en un escritorio X11 basado en Xvfb y x11vnc, con una sesión predeterminada ligera y una opción experimental de KDE Plasma en Debian. En las capturas del proyecto se muestran Telegram Desktop, Firefox, Dolphin y Blender en ejecución.
El proyecto cuenta con licencia GPL-3.0 y deriva de iSH. Solo ejecuta programas ARM64, no es compatible con Wayland ni systemd, y iOS puede suspender o cerrar la aplicación, lo que termina los procesos Linux en ejecución.
Funciones clave
- 01Instala Debian, Arch Linux ARM o Alpine Linux ARM64 dentro de la aplicación.
- 02Ofrece una terminal con shells, cuentas de usuario y gestores de paquetes como apt, pacman y apk.
- 03Ejecuta un escritorio X11 con ventanas, un panel y gestión de archivos.
- 04Admite entrada táctil, teclado físico y puntero.
- 05Ofrece importación y exportación de archivos y sockets Linux a través de la red del dispositivo, sujetos a las restricciones de iOS.
Casos de uso
- Ejecutar herramientas de línea de comandos de Linux en un iPad mientras viajas.
- Probar aplicaciones de escritorio Linux ARM64 en un teléfono o una tableta.
- Estudiar el espacio de usuario y las llamadas al sistema de Linux en un dispositivo Apple sin jailbreak.
- Experimentar con entornos Linux basados en paquetes en iOS.
Inicio rápido
- 1
Descarga la IPA de LinuxRunner desde GitHub Releases
- 2
Instala la IPA con una herramienta de instalación lateral compatible, como Sideloadly o AltStore Classic
- 3
Abre LinuxRunner y sigue las instrucciones de Set Up Linux para instalar una distribución dentro de la aplicación
Antes de usarlo
- Solo funciona en iPhone y iPad; no está disponible para otras plataformas.
- Solo se ejecutan programas Linux ARM64; las aplicaciones x86 y x86-64 no son compatibles.
- La compatibilidad con equipos de escritorio es experimental, y los programas exigentes pueden ir lentos o superar la memoria del dispositivo.
- La instalación requiere una herramienta de instalación lateral de terceros y los metadatos de la licencia no están claros.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es LinuxRunner?
- Ejecuta entornos de usuario de Linux ARM64, terminales y aplicaciones de escritorio en iPhone y iPad, sin jailbreak ni máquina virtual. LinuxRunner es una aplicación para iOS y iPadOS que carga programas de Linux ARM64 y proporciona el entorno Linux que necesitan. Utiliza un intérprete ARM64 personalizado y una capa de compatibilidad de espacio de usuario que implementa llamadas al sistema, procesos, hilos, señales y metadatos del sistema de archivos de Linux, por lo que no arranca un kernel de Linux ni utiliza virtualización de hardware.
- ¿LinuxRunner es gratuito? ¿Qué licencia tiene?
- LinuxRunner es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿LinuxRunner sigue mantenido?
- Mantenimiento activo. El último commit de LinuxRunner fue el 1 nov 2026.
- ¿Para qué puedo usar LinuxRunner?
- Ejecutar herramientas de línea de comandos de Linux en un iPad mientras viajas. Probar aplicaciones de escritorio Linux ARM64 en un teléfono o una tableta. Estudiar el espacio de usuario y las llamadas al sistema de Linux en un dispositivo Apple sin jailbreak. Experimentar con entornos Linux basados en paquetes en iOS.
- ¿Cómo se instala LinuxRunner?
- Descarga la IPA de LinuxRunner desde GitHub Releases Instala la IPA con una herramienta de instalación lateral compatible, como Sideloadly o AltStore Classic Abre LinuxRunner y sigue las instrucciones de Set Up Linux para instalar una distribución dentro de la aplicación
- ¿Dónde consigo LinuxRunner?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mxhm11cr/LinuxRunner
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación de escritorio multiplataforma para instalar apps firmadas de iOS, iPadOS y tvOS en un dispositivo con una cuenta gratuita de Apple.
Una app de Android sin root que inicia una VM real de Alpine Linux para ejecutar Podman, Docker, contenedores LXC y apps gráficas X11 en el teléfono.
Una app para HarmonyOS que ejecuta un entorno Linux arm64 completo con una shell de Alpine en teléfonos, tablets y dispositivos 2 en 1 o PC.
Distrobox ejecuta cualquier distribución de Linux en la terminal, integrada con el directorio de inicio, las aplicaciones gráficas, el audio y los dispositivos del host.
Una imagen Docker pequeña basada en Alpine Linux que ejecuta PHP-FPM 8.5 y Nginx juntos para servir aplicaciones PHP desde el primer momento.