在你的 Android 设备上通过 Chroot 运行 Linux 发行版。
简单、快速、优雅。
为了避免 Android Toybox 工具的兼容性问题, lina 强依赖 Termux 的二进制文件
如果你还没有安装 Termux, 可以前往 termux/termux-app 下载, 推荐下载 Pre-release 版本
使用你的 root 管理器, 如 Magisk, Apatch 等授权 termux, lina 会将 linux rootfs 安装到
/data/local/chroot/
使用以下命令更新软件包和下载必要的依赖
pkg update && pkg upgrade -ypkg install -y git curl pvpv 是可选的, 如果没有安装 pv,
lina backup和lina restore命令就不会显示进度条
git clone https://github.com/miniyu157/lina.git ~/.local/bin/lina-mainln -sf ~/.local/bin/lina-main/lina ~/.local/bin/linaNote
确保 ~/.local/bin 位于 PATH 环境变量中
Enjoy it!
使用以下命令查看支持的发行版列表
lina install -l发行版数据存放在 core/distros/ 文件夹中, 想要添加发行版, 直接在那里创建一个 <distros>.sh 即可
Note
需要根据文档实现对应的方法, 位置在 cells/core/distros/_README.txt
当然, lina 也会提交更多发行版的数据
我没有足够多的 Android 设备进行测试, lina 在不同的 Android 设备上表现也可能不同, 可能会发生难以预测的兼容性问题
所以:
欢迎提交 Pull requests !
Note
你可以直接运行 ./mock 来模拟 Android 的环境以调试, 前提是安装了 mksh 和 proot。
lina 会尝试自动更新, 如果想要禁用更新, 新建一个空文件在 ./.lina-dev, 这样就可以随意在本地修改代码了!
本项目采用 Apache License 2.0 进行授权。 详见 LICENSE 文件。
Copyright (C) 2025 Yumeka miniyu157@163.com