You can use Linux on an iPad without jailbreaking, but the result depends on what you need. iSH gives you an Alpine Linux shell for commands, scripts, and text tools. UTM is the route for a graphical Linux virtual machine when your iPad and installation method support it.
Choose the Linux experience you need
Because iSH uses user-mode x86 emulation and syscall translation, it gives you a Linux-like shell for commands, text editing, Git, and SSH rather than a native operating system. Start with it when you want a terminal in iPadOS.
UTM is based on QEMU and can run guest operating systems on iPad, although installation method, JIT availability, hardware, and guest architecture affect availability and speed. Choose it only when a shell is not enough.
| What you need | Better option | What you get |
|---|---|---|
| Shell commands, scripts, Git, SSH, and text editing | iSH | An Alpine-based command-line environment inside iPadOS |
| A Linux desktop or a guest operating system | UTM | A virtual machine with iPadOS-specific installation and performance limits |
| Your usual Linux workstation | SSH from iSH to another computer | A terminal on the iPad that controls a full Linux host elsewhere |
Run an Alpine Linux shell with iSH
Install iSH from the App Store and open it as you would any other iPad app, because it runs alongside iPadOS rather than replacing it.
The command below updates Alpine’s package index and installs Bash, Git, OpenSSH, and Nano for shell work and remote access. Run it after iSH opens.
apk update
apk add bash git openssh-client nano
After the install finishes, use these commands to show the Alpine release and installed Git version, confirming the package-manager result.
cat /etc/os-release
git --version
Keep project files accessible from iPadOS
iSH keeps its Linux filesystem separate from the Files app until you import or mount a location through its Filesystems settings. Use Filesystems to bring in a project archive or export a file to iCloud Drive or On My iPad.
An iPad app sandbox is not a substitute for source control, so use a Git remote to preserve important work and make the project available from a desktop.
Use SSH when the job needs a full Linux machine
After you install OpenSSH in iSH, the iPad can connect to a Raspberry Pi, VPS, home server, or workstation and execute commands on that Linux machine. An iPad is a capable SSH client.
Use the account and host you control in place of your-user and server.example, and choose SSH keys when the server supports them. Never paste a private key into a shared note or terminal transcript.
Run a Linux virtual machine with UTM
Use UTM only when you need more than a shell, after checking its iOS and iPadOS documentation for the current installation route and platform limits.
Emulating a different processor architecture costs more performance, and iPadOS restrictions can limit JIT and virtualization features depending on how UTM is installed. Choose an ARM64 image for an ARM-based iPad when available.
What Linux on an iPad cannot replace
iSH does not provide native Linux kernel access, so it cannot replace a laptop used for containers, kernel modules, desktop GPU workflows, or long-running builds. Treat it as a portable terminal.
Performance and availability in UTM remain dependent on the device and iPadOS restrictions. Run heavy development work on a Linux computer you manage and use the iPad as its SSH client.
Start with the smallest setup
Use iSH for commands, small projects, and remote Linux access, then move to UTM only when you need a graphical guest operating system. Follow UTM’s current installation guidance for your iPad.
Can you install Linux directly on an iPad?
Most iPad Linux workflows run a shell or virtual machine inside iPadOS rather than replacing iPadOS with a native Linux installation. iSH provides a Linux-like Alpine shell, and UTM can run supported guest systems under iPadOS constraints.
Is iSH a full Linux desktop?
No. iSH provides an Alpine-based command-line environment. It is useful for shell commands, scripts, text tools, Git, and SSH, but it is not a native Linux desktop operating system.
Which Linux tools work well on an iPad?
Command-line tools such as Git, OpenSSH, text editors, and shell scripts work well in iSH. For development that needs more CPU, storage, containers, or a desktop environment, connect from iSH to a separate Linux machine with SSH.
