Приложение для iOS и iPadOS, которое загружает, устанавливает и запускает macOS на iPhone или iPad с помощью собственного эмулятора arm64.
mxhm11cr/LinuxRunner
Запускает ARM64-программы, терминалы и графические приложения Linux на iPhone и iPad без джейлбрейка и виртуальной машины.
- Звёзды
- 732
- Форки
- 41
- Открытые issues
- 3
- Последний коммит
- 6 дней назад
Что это?
LinuxRunner — приложение для iOS и iPadOS, которое загружает программы Linux для ARM64 и предоставляет им необходимое окружение. Оно использует собственный интерпретатор ARM64 и слой совместимости userspace, реализующий системные вызовы Linux, процессы, потоки, сигналы и метаданные файловой системы. Поэтому приложение не загружает ядро Linux и не использует аппаратную виртуализацию.
В приложении можно установить Debian, Arch Linux ARM или Alpine Linux ARM64 и работать в shell с пакетным менеджером выбранного дистрибутива. Графические приложения запускаются в окружении рабочего стола X11 на базе Xvfb и x11vnc: доступна облегчённая сессия по умолчанию и экспериментальная версия KDE Plasma для Debian. На скриншотах проекта показана работа Telegram Desktop, Firefox, Dolphin и Blender.
Проект распространяется по лицензии GPL-3.0 и создан на основе iSH. Он запускает только программы для ARM64, не поддерживает Wayland и systemd. iOS может приостановить или завершить работу приложения, из-за чего запущенные процессы Linux остановятся.
Ключевые возможности
- 01Позволяет установить в приложении Debian, Arch Linux ARM или Alpine Linux ARM64.
- 02Предоставляет терминал с оболочками, учётными записями пользователей и пакетными менеджерами, такими как apt, pacman и apk.
- 03Запускает рабочий стол X11 с окнами, панелью и файловым менеджером.
- 04Поддерживает сенсорный ввод, аппаратную клавиатуру и указатель.
- 05Позволяет импортировать и экспортировать файлы, а также использовать Linux-сокеты в сети устройства с учётом ограничений iOS.
Сценарии использования
- Работа с инструментами командной строки Linux на iPad в поездках.
- Знакомство с графическими приложениями Linux для ARM64 на телефоне или планшете.
- Изучение userspace Linux и системных вызовов на устройстве Apple без джейлбрейка.
- Эксперименты с пакетными окружениями Linux на iOS.
Быстрый старт
- 1
Скачайте IPA-файл LinuxRunner из GitHub Releases
- 2
Установите IPA с помощью совместимого инструмента для sideloading, например Sideloadly или AltStore Classic
- 3
Откройте LinuxRunner и следуйте инструкциям Set Up Linux, чтобы установить дистрибутив внутри приложения
Что важно знать
- Работает только на iPhone и iPad; для других платформ приложение недоступно.
- Запускаются только программы Linux для ARM64; приложения для x86 и x86-64 не поддерживаются.
- Поддержка настольных систем экспериментальная: требовательные программы могут работать медленно или превышать объём памяти устройства.
- Для установки требуется сторонний инструмент для sideloading, а метаданные лицензии неясны.
В подборках
Темы
Частые вопросы
- Что такое LinuxRunner?
- Запускает ARM64-программы, терминалы и графические приложения Linux на iPhone и iPad без джейлбрейка и виртуальной машины. LinuxRunner — приложение для iOS и iPadOS, которое загружает программы Linux для ARM64 и предоставляет им необходимое окружение. Оно использует собственный интерпретатор ARM64 и слой совместимости userspace, реализующий системные вызовы Linux, процессы, потоки, сигналы и метаданные файловой системы. Поэтому приложение не загружает ядро Linux и не использует аппаратную виртуализацию.
- LinuxRunner можно использовать бесплатно? Какая у него лицензия?
- LinuxRunner распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- LinuxRunner всё ещё поддерживается?
- Активно поддерживается. Последний коммит в LinuxRunner — 1 нояб. 2026 г..
- Для чего можно использовать LinuxRunner?
- Работа с инструментами командной строки Linux на iPad в поездках. Знакомство с графическими приложениями Linux для ARM64 на телефоне или планшете. Изучение userspace Linux и системных вызовов на устройстве Apple без джейлбрейка. Эксперименты с пакетными окружениями Linux на iOS.
- Как установить LinuxRunner?
- Скачайте IPA-файл LinuxRunner из GitHub Releases Установите IPA с помощью совместимого инструмента для sideloading, например Sideloadly или AltStore Classic Откройте LinuxRunner и следуйте инструкциям Set Up Linux, чтобы установить дистрибутив внутри приложения
- Где скачать LinuxRunner?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mxhm11cr/LinuxRunner
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем.
Кроссплатформенное приложение для установки подписанных приложений iOS, iPadOS и tvOS на устройство с помощью бесплатного Apple Account.
Android-приложение без root, которое запускает полноценную виртуальную машину Alpine Linux для работы с Podman, Docker, LXC-контейнерами и X11-приложениями на телефоне.
Приложение для HarmonyOS, которое запускает полноценную arm64-среду Linux с оболочкой Alpine на телефонах, планшетах и устройствах 2-в-1/ПК.
Distrobox запускает любой дистрибутив Linux в терминале и тесно интегрирует его с домашним каталогом хоста, GUI-приложениями, аудио и устройствами.