LINPAD : du vrai Linux sur iPad, sans jailbreak ni machine virtuelle
⏱️ Temps de lecture estimé : 4 minutes
📌 LINPAD est une application qui installe Alpine Linux directement sur votre iPad : un bureau à fenêtres avec tiling, un vrai terminal, Firefox et VS Code. Tout tourne en local, dans iPadOS, sans jailbreak et sans machine virtuelle.
Un iPad branché sur un Magic Keyboard ressemble à un portable, mais se comporte rarement comme tel. Pas de terminal sérieux, pas d’éditeur de code natif, un moteur de navigateur unique. Le développeur de LINPAD, Vali Neagu, décrit exactement ce décrochage : une machine à la hauteur d’un MacBook Air qui finit écran de Netflix. Son idée n’est pas de remplacer iPadOS par macOS, mais d’ajouter une app qui contient un vrai poste Linux.
L’usage quotidien tient en trois gestes. Vous ouvrez LINPAD comme n’importe quelle app. Au premier lancement, l’écran d’accueil affiche la décompression du système — environ 2,3 Go — puis un court assistant demande un agencement, un thème et les applications optionnelles. Ensuite, l’app démarre sur un écran de boot et vous retrouvez vos fenêtres ouvertes. Le terminal est un vrai shell Alpine 3.21 : apk add, bash, Node 22, Python, git, le dépôt aarch64 complet. Firefox est le vrai Firefox, avec ses extensions et ses outils de développement. VS Code est le build officiel de Microsoft, téléchargé à la demande sur l’iPad. La boutique embarque 803 applications, dont 67 marquées « fonctionne bien » après test.
Le détail technique qui m’intéresse le plus est l’architecture. LINPAD n’est ni une machine virtuelle ni une connexion à distance : c’est un fork de iSH et iSH-ARM64 qui traduit les appels système Linux, avec un JIT ARM64 natif en option. Un petit compositeur Wayland, ishwl, tourne côté Linux, et chaque fenêtre Linux apparaît comme une fenêtre iPad à part entière. Le rendu passe par Vulkan et OpenGL ES convertis vers Metal. Concrètement, le presse-papiers, le glisser-déposer, le son, le clic droit et la saisie multilingue fonctionnent entre les apps Linux et iPadOS. C’est ce pont, plutôt que le nombre de fonctionnalités, qui fait la différence.
Je trouve le principe plus honnête que les alternatives : l’outil ne prétend pas que votre iPad est un Mac, il lui donne un environnement Linux local dont vous gardez le contrôle. Le tout reste sous GPLv3, gratuit, sans abonnement ni télémétrie.
Les contraintes sont réelles et affichées. L’installation passe par du sideloading avec votre identifiant Apple : comptez environ 20 minutes la première fois, via SideStore, AltStore ou un ordinateur et un câble. Comptez un iPad à puce M1 ou plus récent sous iPadOS 17 ou plus récent. Un identifiant gratuit limite à trois apps sideloadées et impose un rafraîchissement tous les 7 jours. Enfin, LINPAD est en pré-release : Docker, Steam et les jeux x86 ne sont pas supportés, et la version rapide (JIT) demande une configuration supplémentaire avec StikDebug. Les mises à jour du système Linux se vérifient en SHA-256 et conservent /root et /home ; en revanche, désinstaller l’app pour la réinstaller efface tout.
- 🖥️ Bureau à fenêtres avec tiling, espaces de travail et vue d’ensemble
- 🐧 Alpine Linux 3.21 complet :
apk, bash, Node, Python, git - 🧩 Firefox et VS Code dans des fenêtres iPad natives
- 🎮 GPU converti vers Metal et JIT ARM64 en mode rapide
- ⚙️ Sideloading en ~20 minutes, mises à jour système vérifiées en SHA-256
- 🔒 GPLv3, gratuit, sans abonnement ni télémétrie
Pour un iPad équipé d’un clavier, c’est la première option locale qui donne un vrai shell et un vrai navigateur en même temps, sans câble ni serveur. À tester si vous avez un iPad M1 à faire tourner.
Sources






