LinuxRunner 1.1: Linux Apps on Your iPhone

LinuxRunner 1.1 gives an iPhone or iPad a Linux workspace inside an app. The November 1 release adds external-display workflows and experimental graphics acceleration, making the project more interesting than a terminal-only experiment. You can try Linux desktop software while keeping iOS as your phone’s operating system.
The distinction matters before you install anything: LinuxRunner runs ARM64 Linux userspace through its own runtime. It does not boot a Linux kernel or turn an iPhone into a conventional Linux PC. Here is where the new release helps, and where the phone still sets the limits.
What is LinuxRunner?
The project’s README describes a custom ARM64 interpreter and compatibility layer for Linux programs. Think of it as an environment that gives supported Linux applications a place to run inside an iOS app. Debian, Arch and Alpine are among its distribution options.
That gives it a different purpose from an SSH client. With SSH, the work happens on a remote machine and the phone is your terminal. LinuxRunner aims to run the software locally. It also differs from replacing iOS: your normal iPhone apps remain part of the same phone setup.
Compatibility is the practical question. A package being available for Linux does not prove that it will work inside this runtime. Start with a small task and a modest desktop environment before downloading a full workstation’s worth of software.
What changed in version 1.1?
The 1.1 release notes introduce an external-display workflow, more desktop choices and a Metal-backed graphics path. The display feature, called DeXMode by the project, lets a connected screen become part of the workspace while the phone provides trackpad-style control.
DeXMode is the project’s own name. It does not add Samsung DeX or Android to an iPhone. Mirroring the phone over AirPlay is also different from having an independent external workspace, so check the project’s connection guidance before buying an adapter for this feature.
Graphics acceleration remains experimental. Its presence is a reason to explore the release, rather than a promise that every desktop app or 3D workload will behave like it does on a laptop.
The first limit is memory
A desktop has room for background services, multiple windows and a browser full of tabs. An iPhone app has a much smaller operating budget. When the desktop becomes slow or disappears, the useful first question is how much you have asked it to keep open.

The maintainer’s guidance starts around an iPhone 11 with 4 GB of RAM, with 6 GB recommended; heavier experiments need more. Treat that as project guidance, not a tested compatibility list for every model. The iOS deployment target likewise does not prove that all older iOS versions have been exercised.
For a first session, choose a light environment, open one application and save your work frequently. A successful terminal session is a better starting point than assuming a heavy desktop will fit just because the IPA installs.
Do you need JIT?
JIT is optional according to the project. That makes LinuxRunner worth looking at if your current signing setup cannot grant JIT permissions. It does not mean that interpreted execution and accelerated execution have identical performance.
Signing, JIT and application compatibility are three separate checks. Signing determines whether iOS accepts the app. JIT concerns how it executes code. The runtime determines which Linux applications can work. Fixing one does not automatically fix the other two.
Our LiveContainer and SideStore guide explains another part of the sideloading toolkit; it is not a prerequisite for every LinuxRunner installation.
How to try LinuxRunner on iPhone
- Read the current requirements and known limitations in the project’s README.
- Download the IPA from the author’s GitHub releases, following the installation instructions for that build.
- Use a signing route supported by the project and your device. Review that signer’s refresh requirements before relying on the workspace.
- Start with a lightweight distribution or desktop option and one simple task.
- Test external-display support separately after the local session works.
This article covers the upstream project. It does not confirm LinuxRunner availability in the BuildStore catalog or promise that a particular certificate enables JIT.

Who should try it?
LinuxRunner is appealing if you enjoy experimenting with Linux tools, want a local environment while travelling, or have an external display and want to see how far an iPhone workspace can go. Keep important work backed up elsewhere while the project evolves.
If your goal is simply to install ready-to-use iPhone apps, browse BuildStore. If the Linux experiment itself is the attraction, start with the author’s release notes and one task you can verify. Version 1.1 offers a more ambitious workspace; your actual application is still the test that matters.