RepositoryC
IS

ish-app/ish

Linux shell for iOS

20.6ksao
1.6kfork
599issue
8lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

3
TINIX TRENDING·Chủ đề: emulator

#3 Repository Của Tuần

6
TINIX TRENDING·Chủ đề: emulator

#6 Repository Của Tuần

7
TINIX TRENDING·Chủ đề: ios

#7 Repository Của Tuần

🐚 iSH: Shell Linux trên iOS qua giả lập x86 mode người dùng

Dự án iSH mang môi trường dòng lệnh Linux trực tiếp lên iOS bằng cách giả lập CPU x86 ở mode người dùng và dịch các syscall thành syscall của iOS.

iSH (viết tắt của iShell) là một dự án nguồn mở mang trải nghiệm shell Linux sang thiết bị iOS (iPhone/iPad). Thay vì giả lập toàn bộ hệ điều hành, iSH chỉ giả lập một bộ x86 ở chế độ người dùng và dịch các lời gọi hệ thống (syscall) thành những gì iOS hỗ trợ. Kết quả: bạn có thể chạy Alpine Linux và dòng lệnh bash ngay trên iOS mà không cần jailbreak.

✨ Điểm nổi bật

  • Giả lạp x86 mode người dùng: Không động tới kernel, chỉ giả lập CPU và dịch syscall — nhẹ và an toàn hơn so với máy ảo đầy đủ.
  • Chạy Alpine Linux: Cung cấp môi trường filesystem nhỏ gọn, cài đặt và chạy các công cụ Linux thông qua apk.
  • Hỗ trợ cả App Store và TestFlight: Người dùng có thể cài đặt từ App Store hoặc tham gia bản beta qua TestFlight.
  • Công cụ debug riêng: tools/ptraceomatic cho phép chạy trong tiến trình thực, single-step và so sánh thanh ghi từng bước — hữu ích khi phát triển.
  • Hệ thống log linh hoạt: Hỗ trợ kênh log như strace, instr, verbose, bật/tắt tùy nhu cầu qua biến ISH_LOG (Xcode) hoặc meson configure.
  • Bản dựng tùy chỉnh: Có thể build bản command-line tool để test nhanh bằng Meson + Ninja, rất tiện cho nhà phát triển.

💡 Vì sao đáng chú ý

Không giống các giải pháp giả lạp đầy đủ như máy ảo, iSH chỉ tập trung vào một lớp trừu tượng hoạt động ở mode người dùng — giảm thiểu rủi ro bảo mật và tuân thủ hoàn toàn các chính sách của App Store. Điều này mở ra khả năng sử dụng Linux trên iOS mà không cần jailbreak, rất hữu ích cho lập trình viên, sinh viên hoặc bất kỳ ai cần một môi trường dòng lệnh đầy đủ tính năng khi đang di chuyển.


#Linux #iOS #Emulator #OpenSource #Hacktoberfest #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
sherlock-project/sherlock

Hunt down social media accounts by username across social networks

95.1k
Oct 28, 2026
RepositoryJava
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

63.6k
Sep 26, 2026
RepositoryGo
FiloSottile/mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like.

59.8k
Aug 13, 2024
RepositoryC#
PowerShell/PowerShell

PowerShell for every system!

55.9k
Oct 27, 2026
RepositoryC++
shadps4-emu/shadPS4

PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++

33.9k
Oct 26, 2026
RepositoryRuby
fastlane/fastlane

🚀 The easiest way to automate building and releasing your iOS and Android apps

42.3k
Oct 27, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
Repository
jlevy/the-art-of-command-line

Master the command line, in one page

162.6k
Jun 25, 2024
RepositoryJavaScript
nodejs/node

Node.js JavaScript runtime ✨🐢🚀✨

123.1k
Oct 27, 2026