Arix Terminal 是一款无需 root 的安卓 Linux 终端应用,通过 proot/rootless 容器运行官方 Termux bootstrap 及 Debian、Ubuntu 等发行版环境,并提供图形化包管理、文件管理和 X11/VNC 图形界面。

Stars

4

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

AGPL-3.0

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它让普通 Android 8+ 设备无需 root 或定制 ROM 就能运行官方原版 Termux 环境与多个发行版官方镜像,同时自带终端增强、图形化包管理和文件管理,并尝试了 X11/VNC 图形界面。

适合谁使用

  • 不想 root 就想要 Linux 终端和 apt 的安卓用户
  • 希望有图形化包管理与文件管理体验的 Termux 用户
  • 需要在手机上体验多发行版或 Linux GUI 的开发者与玩家
  • Arix 主 App / OnyxProject 生态用户

典型使用场景

  • 通过图形界面安装、搜索、升级 Linux 软件包,不必背 apt 参数
  • 借助 ~/shared 和文件管理器在安卓侧与 Linux 侧互拷文件
  • 在容器中运行 Linux 命令,同时可用系统 shell 执行 pm、dumpsys、logcat 等
  • 通过 X11 或 VNC 尝试运行 Linux 图形程序(实验性)

项目优势

  • 免 root,且内核支持 user namespace 时自动切换更快的 rootless 容器
  • 使用官方未改写的 Termux bootstrap 与发行版官方镜像,上游包可直接安装
  • 内置图形化包管理、文件管理、多会话标签、提示符美化等实用功能
  • 终端本体对外零依赖,既可独立使用,也可被其他应用通过 AIDL 调用

使用前须知

  • 图形界面(X11/VNC)仍为预览功能且未在真机上验证,X11 还需另装外部 X server 应用
  • 仅支持 arm64-v8a 和 Android 8.0+
  • 首次进入终端需要解压内置环境,可能等待较长时间

README 快速开始

Arix Terminal

安卓上的完整 Linux 终端 —— 不用 root,装完就有 apt 和 bash。

用 proot 跑官方原版 Termux bootstrap,以及 Debian / Ubuntu / Alpine / Arch / Fedora 等 各家官方容器镜像。终端本体是 vendored 的 Termux terminal-view / terminal-emulator。


终端 · 提示符美化、启动信息、字符画 logo

这张是改名前拍的:本来打算叫「OnyxAI 终端」,后来发现 Onyx 已经是别人的注册商标、 正好撞上了,于是改叫 Arix。图里的 onyx-env / onyx-setup 现在是 arix-env / arix-setup

运行环境换发行版 / 换后端 / 换源软件包装卸搜升级,不用背 apt 参数文件安卓侧 ↔ Linux 侧互拷

个性化 · 配色 / 字体 / 提示符 / 背景


下载

Releases —— arm64-v8a,Android 8.0+。

⚠️ 当前的 v1.1 是先行版:图形界面(X11 / VNC)还没在真机上验证过,当预览功能看; 其余部分是验过的。首次进终端会解压内置环境,要等一会儿。

安装包用正式密钥签(v2 + v3),证书 CN=XTOM, OU=Arix, O=OnyxProject

SHA-256  32:72:6F:2A:84:5F:61:E3:92:6E:41:FB:BF:8A:C8:7E:61:BF:CD:E4:8C:33:68:6A:E2:DA:F7:1D:D5:C1:90:29

从别处拿到的安装包,指纹对不上就别装。

有什么

多环境内置 Termux bootstrap;Debian / Ubuntu / Alpine / Kali / Fedora / AlmaLinux / openSUSE / Arch ARM / Void,走各家官方容器镜像,自动挑 arm64;也可以自己填 repo:tag
免 root默认 proot。内核放行 user namespace 时自动走 rootless 容器(快得多);有 root 也可以选 chroot
系统终端不进容器,直接是手机自己的 shell —— pm / am / dumpsys / logcat / settings 都能用
图形界面X11 与 VNC 两条路,见下文
包管理图形化装卸 / 搜索 / 升级,看得见体积;一键换国内源
文件管理两侧对拷,~/shared 直通安卓 /sdcard,不用发明一套导入导出
多会话标签式,长任务丢后台接着跑
提示符美化bash / zsh / fish / mksh 各写各的,不劫持你的配置,只插一行带标记的内容,随时能干净卸掉
shell 集成OSC 133 语义标记 + OSC 7 汇报 cwd
自绘字形制表符 / 块元素 / 盲文 / powerline 由终端自己画,不依赖你装了什么字体
启动信息图片转字符画(半格块 / 盲文点阵 / ASCII 梯度)或自定义文本
备份与迁移导出「只设置」或「连环境一起」,换机直接导回来

它是怎么跑起来的

安卓不给普通 App 真正的 root,也不让它挂载。所以:

  • proot 用 ptrace 逐系统调用翻译路径,把 rootfs 假装成 /。慢一点,但任何设备都能跑
  • rootfs 里放的是未经改写的官方 Termux bootstrap —— Termux 二进制里写死的 /data/data/com.termux/files/usr 前缀在 rootfs 里物理存在、直接命中, 于是官方源里的包原样就能装,不用我们重新打包任何东西。
  • 内核放行 unprivileged user namespace 时,自动改走 unshare -Urmpf + chrootrootless 容器:容器内是 root(apt 装得动),宿主上仍是 App 的普通 uid, 也没有 ptrace 逐调用拦截,明显更快。不支持就自动退回 proot。

rm -rf / 砸的始终是容器里那份 rootfs,出不去宿主。

图形界面

⚠️ 这部分**

项目描述

Linux terminal for Android - proot + Termux bootstrap + distro OCI images, with X11/VNC graphics

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

marcelpanse
精选
marcelpanse GitHub avatar

youtube-guitar-tab-parser

A CLI tool that downloads YouTube guitar lesson videos, uses Claude vision to detect and extract the tab region from sampled frames, de-duplicates lines by bar number, and assembles them into a PDF.

开发者工具CLI 与终端
165
simonw
精选
simonw GitHub avatar

speech-analyzer-cli

A macOS command-line tool that uses Apple's on-device speech APIs to transcribe prerecorded audio into plain text, JSON, JSONL, SRT, or WebVTT.

开发者工具CLI 与终端
20
jamesob
精选
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI 与机器学习大语言模型
1,660