wsl2的ubuntun系统一句话脚本速成openclaw免费使用(半验证)

下载命令:echo ">>> 1/15 释放APT锁并换源"; sudo pkill -9 apt-get 2>/dev/null; sudo pkill -9 apt 2>/dev/null; sudo rm -f /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock /var/cache/apt/archives/lock /var/lib/apt/lists/lock 2>/dev/null; sudo dpkg --configure -a; sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list 2>/dev/null; sudo apt update && sudo apt install -y zstd curl wget && echo ">>> 2/15 安装Node.js 20"; curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs && echo ">>> 3/15 安装Chrome及依赖"; sudo apt install -y libxss1 libappindicator3-1 libindicator7 fonts-liberation libgbm1 && wget -q -O /tmp/chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i /tmp/chrome.deb 2>/dev/null; sudo apt-get install -f -y && echo ">>> 4/15 安装Ollama与qwen3.5:9b(代理加速)"; export OLLAMA_MIRROR="https://ghproxy.cn/https://github.com/ollama/ollama/releases/latest/download" && curl -fsSL https://ollama.com/install.sh | sed "s|https://ollama.com/download|$OLLAMA_MIRROR|g" | sh && pkill -9 ollama 2>/dev/null; ollama serve > /tmp/ollama.log 2>&1 & sleep 3; (ollama list | grep -q "qwen3.5:9b" && echo "✅ 模型已存在" || (echo "⬇️ 拉取qwen3.5:9b..."; ollama pull qwen3.5:9b)) && echo ">>> 5/15 安装OpenClaw与PM2(默认源)"; npm install -g openclaw pm2 && export PATH="$HOME/.npm-global/bin:$PATH" && echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc && echo ">>> 6/15 生成OpenClaw配置"; mkdir -p ~/.openclaw && printf '{"agents":{"defaults":{"model":{"primary":"ollama/qwen3.5:9b"},"workspace":"%s/.openclaw/workspace"}},"models":{"providers":{"ollama":{"api":"ollama","baseUrl":"http://127.0.0.1:11434","apiKey":"ollama-local","models":[{"id":"qwen3.5:9b","name":"qwen3.5:9b","contextWindow":202752,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0}}]}}},"gateway":{"mode":"local","port":18789,"bind":"loopback"},"tools":{"web":{"fetch":{"enabled":true},"search":{"enabled":true}}}}' "$HOME" > ~/.openclaw/openclaw.json && echo ">>> 7/15 清理旧进程并用PM2守护"; pm2 delete all 2>/dev/null; pm2 start ollama --name ollama -- serve; pm2 start "$(npm root -g)/openclaw/dist/index.js" --name openclaw-gateway -- gateway --port 18789 --bind loopback; pm2 save && echo ">>> 8/15 设置PM2自启"; grep -q "pm2 resurrect" ~/.bashrc 2>/dev/null || echo 'pgrep -f "PM2" > /dev/null || (pm2 resurrect > /dev/null 2>&1 &)' >> ~/.bashrc && echo ">>> 9/15 微信插件状态检查"; if grep -q "openclaw-weixin" ~/.openclaw/openclaw.json 2>/dev/null; then echo "✅ 微信插件配置已存在,跳过安装"; else echo "⚠️ 未检测到微信插件配置,可稍后手动执行: npx @tencent-weixin/openclaw-weixin-cli@latest install"; fi && echo ">>> 10/15 等待服务就绪"; sleep 8 && echo ">>> 11/15 验证Ollama"; curl -s http://127.0.0.1:11434/api/tags | grep -q "qwen" && echo "✅ Ollama正常" || (echo "⚠️ Ollama异常,重启中..."; pm2 restart ollama; sleep 3) && echo ">>> 12/15 验证网关"; curl -s http://127.0.0.1:18789 | grep -q "OpenClaw" && echo "✅ 网关正常,访问 http://localhost:18789" || (echo "⚠️ 网关未响应,重启..."; pm2 restart openclaw-gateway; sleep 5) && echo ">>> 13/15 最终进程状态"; pm2 status && echo ">>> 14/15 完成!"
这个脚本价值288元

删除命令:echo ">>> 清理中..."; ollama stop 2>/dev/null; sudo systemctl stop ollama 2>/dev/null; sudo apt-get remove --purge ollama -y 2>/dev/null; sudo rm -rf /usr/local/bin/ollama /usr/local/lib/ollama /usr/share/ollama /etc/ollama /var/log/ollama /var/lib/ollama ~/.ollama; openclaw gateway stop 2>/dev/null; systemctl --user disable --now openclaw-gateway 2>/dev/null; rm -f ~/.config/systemd/user/openclaw-gateway.service; npm uninstall -g openclaw 2>/dev/null; rm -rf ~/.openclaw ~/.npm-global/lib/node_modules/openclaw ~/.npm/_npx; npx -y @tencent-weixin/openclaw-weixin-cli@latest uninstall 2>/dev/null; rm -rf ~/.openclaw-weixin; sudo rm -f /etc/apt/sources.list.d/ollama.list; sed -i '/ollama/d' ~/.bashrc 2>/dev/null; sudo apt-get autoremove -y 2>/dev/null; hash -r; echo "✅ 删除完成"
这个脚本价值188元

posted @ 2026-04-09 11:47  kshuo  阅读(12)  评论(0)    收藏  举报