在 iPhone 和 iPad 上下载、安装并运行 macOS 的 iOS 应用,基于自研 arm64 模拟器。
mxhm11cr/LinuxRunner
无需越狱或虚拟机,在 iPhone 和 iPad 上运行 ARM64 Linux 用户空间、终端和桌面应用。
- Star
- 687
- Fork
- 39
- 未关闭 Issue
- 3
- 最近提交
- 6天前
这是什么?
LinuxRunner 是一款运行在 iOS 和 iPadOS 上的应用,可以加载 ARM64 Linux 程序并提供其所需的运行环境。它基于自研的 ARM64 解释器和用户空间兼容层,实现 Linux 系统调用、进程、线程、信号和文件系统元数据,不启动 Linux 内核,也不使用硬件虚拟化。
应用内可以安装 Debian、Arch Linux ARM 或 Alpine Linux ARM64,通过 shell 使用对应的包管理器。图形应用运行在基于 Xvfb 和 x11vnc 的 X11 桌面上,默认是轻量会话,Debian 上还有实验性的 KDE Plasma 选项。截图展示了 Telegram Desktop、Firefox、Dolphin 和 Blender 的运行效果。
项目采用 GPL-3.0 许可证,衍生自 iSH。它只能运行 ARM64 程序,不支持 Wayland 和 systemd;iOS 可能挂起或终止应用,此时正在运行的 Linux 进程会结束。
核心功能
- 01可在应用内安装 Debian、Arch Linux ARM 或 Alpine Linux ARM64。
- 02提供终端,支持 shell、用户账户以及 apt、pacman、apk 等包管理器。
- 03运行带窗口、面板和文件管理的 X11 桌面。
- 04支持触控、硬件键盘和指针输入。
- 05支持文件导入导出,并可通过设备网络使用 Linux 套接字,但受 iOS 限制。
适用场景
- 出差时在 iPad 上使用 Linux 命令行工具。
- 在手机或平板上试用 ARM64 Linux 桌面应用。
- 在不越狱的 Apple 设备上学习 Linux 用户空间和系统调用。
- 在 iOS 上试验基于包管理器的 Linux 环境。
快速上手
- 1
从 GitHub Releases 下载 LinuxRunner IPA 文件
- 2
使用 Sideloadly 或 AltStore Classic 等兼容的 IPA 侧载工具安装
- 3
打开 LinuxRunner,按照“Set Up Linux”在应用内安装一个 Linux 发行版
使用前须知
- 仅支持 iPhone 和 iPad,不支持其他平台。
- 仅支持 ARM64 Linux 程序,不支持 x86 和 x86-64 应用。
- 桌面支持处于实验阶段,高负载程序可能运行缓慢或超出设备内存。
- 安装需要第三方侧载工具,且许可证元数据不明确。
收录于专题
标签
常见问题
- LinuxRunner 是什么?
- 无需越狱或虚拟机,在 iPhone 和 iPad 上运行 ARM64 Linux 用户空间、终端和桌面应用。 LinuxRunner 是一款运行在 iOS 和 iPadOS 上的应用,可以加载 ARM64 Linux 程序并提供其所需的运行环境。它基于自研的 ARM64 解释器和用户空间兼容层,实现 Linux 系统调用、进程、线程、信号和文件系统元数据,不启动 Linux 内核,也不使用硬件虚拟化。
- LinuxRunner 可以免费使用吗?用的什么许可证?
- LinuxRunner 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- LinuxRunner 还在维护吗?
- 活跃维护中。LinuxRunner 最近一次提交是在 2026年11月1日。
- LinuxRunner 适合用来做什么?
- 出差时在 iPad 上使用 Linux 命令行工具。 在手机或平板上试用 ARM64 Linux 桌面应用。 在不越狱的 Apple 设备上学习 Linux 用户空间和系统调用。 在 iOS 上试验基于包管理器的 Linux 环境。
- LinuxRunner 怎么安装和运行?
- 从 GitHub Releases 下载 LinuxRunner IPA 文件 使用 Sideloadly 或 AltStore Classic 等兼容的 IPA 侧载工具安装 打开 LinuxRunner,按照“Set Up Linux”在应用内安装一个 Linux 发行版
- 在哪里获取 LinuxRunner?
- 源代码和安装说明在 GitHub 上:https://github.com/mxhm11cr/LinuxRunner
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 QEMU 的 iOS、macOS 和 visionOS 系统模拟器与虚拟机应用,可运行 Windows、Linux 等系统。
跨平台桌面应用,用个人 Apple 账号为 iOS、iPadOS 和 tvOS 应用签名并侧载到设备上。
一款无需 root 的 Android 应用,可启动真正的 Alpine Linux 虚拟机,在手机上运行 Podman、Docker、LXC 容器和 X11 图形应用。
在鸿蒙设备上运行完整 arm64 Linux 系统与 Shell 的应用,支持手机、平板和 2in1/PC。
在终端中运行任意 Linux 发行版容器,与宿主机深度集成,共享家目录、图形应用和设备。