Repolode
mxhm11cr

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. 1

    Скачайте IPA-файл LinuxRunner из GitHub Releases

  2. 2

    Установите IPA с помощью совместимого инструмента для sideloading, например Sideloadly или AltStore Classic

  3. 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 и других систем.

36,8 тыс.+140 за неделю1,9 тыс.SwiftApache-2.0Обновлён 5 часов назад

Кроссплатформенное приложение для установки подписанных приложений iOS, iPadOS и tvOS на устройство с помощью бесплатного Apple Account.

3,8 тыс.+59 за неделю269RustMITАктивно поддерживаетсяОбновлён 14 дней назад