一、准备工作
1.1 安装 Termux
1.2 手机设置优化
- 开启开发者选项(设置→关于手机→连续点击版本号 7 次)
- 开启USB 调试(部分手机需要)
- 授予 Termux存储权限(后续步骤会自动请求)
二、Termux 基础配置与 Ubuntu 安装
2.1 Termux 初始化与换源(加速下载)
# 1. 更新系统包
pkg update -y && pkg upgrade -y
# 2. 安装必要工具
pkg install -y proot-distro git curl wget termux-exec
# 3. 授予存储权限(允许访问手机文件)
termux-setup-storage
# 4. 更换国内源(解决下载慢问题)
echo "deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main" > $PREFIX/etc/apt/sources.list
pkg update -y
2.2 安装 Ubuntu 系统(Proot 容器,无需 Root)
# 1. 安装 Ubuntu(默认最新 LTS 版本,约 200MB)
proot-distro install ubuntu
# 2. 验证安装并登录 Ubuntu
proot-distro login ubuntu --isolated
# --isolated 参数必须加,避免环境变量冲突
# 登录成功后,终端提示符变为:root@localhost:~#
三、Ubuntu 环境配置(核心依赖安装)
在 Ubuntu 终端中执行以下命令(确保已通过 proot-distro login ubuntu 进入):
3.1 系统更新与基础工具
# 1. 更新 Ubuntu 软件源
apt update -y && apt upgrade -y
# 2. 安装必要依赖
apt install -y build-essential git curl wget nano python3 python3-pip nodejs npm
3.2 安装 Node.js(OpenClaw 依赖,必须 v22+)
# 卸载旧版本(如果有)
apt remove -y nodejs npm
# 安装 Node.js v22 LTS
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
node -v && npm -v
npm install -g pnpm

