Files
vps-management-bot/scripts/pixel6-reinstall.sh

56 lines
1.1 KiB
Bash
Raw Normal View History

2026-03-21 01:10:53 +08:00
#!/bin/bash
set -e
echo "=== Pixel 6 OpenClaw 重装脚本 ==="
# 1. 安装 proot-distro
echo "[1/8] 安装 proot-distro..."
pkg install -y proot-distro
# 2. 安装 Ubuntu
echo "[2/8] 安装 Ubuntu..."
proot-distro install ubuntu
# 3. 进入 Ubuntu 并执行安装
echo "[3/8] 配置 Ubuntu 环境..."
proot-distro login ubuntu -- bash -c '
set -e
# 更新系统
echo "[4/8] 更新系统..."
apt update && apt upgrade -y
# 安装依赖
echo "[5/8] 安装 curl 和 git..."
apt install -y curl git
# 安装 Node.js 22
echo "[6/8] 安装 Node.js 22..."
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# 验证安装
node -v
npm -v
# 安装 OpenClaw
echo "[7/8] 安装 OpenClaw..."
npm install -g openclaw@latest
# 创建网络接口修复脚本
echo "[8/8] 创建网络接口修复..."
cat <<EOF > /root/hijack.js
const os = require("os");
os.networkInterfaces = () => ({});
EOF
# 配置自动加载
echo "export NODE_OPTIONS=\"-r /root/hijack.js\"" >> ~/.bashrc
source ~/.bashrc
echo "✅ OpenClaw 安装完成!"
echo "下一步: 恢复配置文件"
'
echo "=== 安装完成 ==="