자체 arm64 에뮬레이터로 iPhone이나 iPad에서 macOS를 다운로드해 설치하고 실행하는 iOS 및 iPadOS 앱입니다.
mxhm11cr/LinuxRunner
탈옥이나 가상 머신 없이 iPhone과 iPad에서 ARM64 Linux 사용자 공간, 터미널, 데스크톱 앱을 실행합니다.
- 스타
- 687
- 포크
- 39
- 열린 이슈
- 3
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
LinuxRunner는 ARM64 Linux 프로그램을 로드하고 필요한 Linux 환경을 제공하는 iOS 및 iPadOS 앱입니다. 자체 ARM64 인터프리터와 Linux 시스템 호출, 프로세스, 스레드, 시그널, 파일시스템 메타데이터를 구현하는 사용자 공간 호환 계층을 사용하므로 Linux 커널을 부팅하거나 하드웨어 가상화를 사용하지 않습니다.
앱 안에 Debian, Arch Linux ARM 또는 Alpine Linux ARM64를 설치하고 각 배포판의 패키지 관리자를 사용하는 셸을 이용할 수 있습니다. 그래픽 앱은 Xvfb와 x11vnc 기반의 X11 데스크톱에서 실행되며, 가벼운 기본 세션과 Debian에서 사용할 수 있는 실험적인 KDE Plasma 옵션을 제공합니다. 프로젝트 스크린샷에는 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터치, 하드웨어 키보드, 포인터 입력을 지원합니다.
- 05iOS 제한에 따라 파일 가져오기/내보내기와 기기 네트워크를 통한 Linux 소켓 연결을 지원합니다.
활용 사례
- 여행 중 iPad에서 Linux 명령줄 도구를 실행합니다.
- 휴대폰이나 태블릿에서 ARM64 Linux 데스크톱 앱을 사용해 봅니다.
- 탈옥 없이 Apple 기기에서 Linux 사용자 공간과 시스템 호출을 공부합니다.
- iOS에서 패키지 기반 Linux 환경을 실험합니다.
빠른 시작
- 1
GitHub Releases에서 LinuxRunner IPA를 다운로드합니다
- 2
Sideloadly 또는 AltStore Classic과 같은 호환되는 사이드로딩 도구를 사용해 IPA를 설치합니다
- 3
LinuxRunner를 열고 Set Up Linux의 안내에 따라 앱 안에 배포판을 설치합니다
사용 전 알아둘 점
- iPhone과 iPad에서만 실행되며, 다른 플랫폼에서는 사용할 수 없습니다.
- ARM64 Linux 프로그램만 실행할 수 있으며, x86 및 x86-64 애플리케이션은 지원되지 않습니다.
- 데스크톱 지원은 실험 단계이며, 리소스를 많이 사용하는 프로그램은 느리게 실행되거나 기기의 메모리를 초과할 수 있습니다.
- 설치하려면 서드파티 사이드로딩 도구가 필요하며, 라이선스 메타데이터가 명확하지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- LinuxRunner은(는) 무엇인가요?
- 탈옥이나 가상 머신 없이 iPhone과 iPad에서 ARM64 Linux 사용자 공간, 터미널, 데스크톱 앱을 실행합니다. LinuxRunner는 ARM64 Linux 프로그램을 로드하고 필요한 Linux 환경을 제공하는 iOS 및 iPadOS 앱입니다. 자체 ARM64 인터프리터와 Linux 시스템 호출, 프로세스, 스레드, 시그널, 파일시스템 메타데이터를 구현하는 사용자 공간 호환 계층을 사용하므로 Linux 커널을 부팅하거나 하드웨어 가상화를 사용하지 않습니다.
- LinuxRunner은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- LinuxRunner은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- LinuxRunner은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. LinuxRunner의 마지막 커밋은 2026년 11월 1일입니다.
- LinuxRunner은(는) 어디에 사용할 수 있나요?
- 여행 중 iPad에서 Linux 명령줄 도구를 실행합니다. 휴대폰이나 태블릿에서 ARM64 Linux 데스크톱 앱을 사용해 봅니다. 탈옥 없이 Apple 기기에서 Linux 사용자 공간과 시스템 호출을 공부합니다. iOS에서 패키지 기반 Linux 환경을 실험합니다.
- LinuxRunner는 어떻게 설치하나요?
- GitHub Releases에서 LinuxRunner IPA를 다운로드합니다 Sideloadly 또는 AltStore Classic과 같은 호환되는 사이드로딩 도구를 사용해 IPA를 설치합니다 LinuxRunner를 열고 Set Up Linux의 안내에 따라 앱 안에 배포판을 설치합니다
- LinuxRunner은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mxhm11cr/LinuxRunner
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
QEMU 기반의 iOS, macOS, visionOS용 풀 시스템 에뮬레이터이자 가상 머신 호스트로, Windows와 Linux 등 다양한 운영체제를 실행합니다.
무료 Apple Account를 사용해 서명된 iOS, iPadOS, tvOS 앱을 기기에 사이드로드하는 크로스 플랫폼 데스크톱 앱입니다.
루팅 없이 Alpine Linux VM을 부팅해 휴대폰에서 컨테이너와 X11 GUI 앱을 실행하는 Android 앱
휴대폰, 태블릿, 2in1/PC에서 Alpine 셸을 갖춘 완전한 arm64 Linux 환경을 실행하는 HarmonyOS 앱입니다.
Distrobox는 호스트의 홈 디렉터리, GUI 앱, 오디오, 장치와 긴밀하게 통합된 환경에서 터미널로 다양한 Linux 배포판을 실행합니다.