安卓手机部署

2022年7月12日约 1187 字...

注意

本教程基于 Debian,使用前请确保拥有一定的 Linux 基础,遇到问题请善用 Google/Bing/百度。 若对 Linux 了解程度不够,请尽量使用一个干净的系统部署。

提示

所需配置

  • 任意一台安卓 7.0 以上版本的安卓手机
  • via 浏览器
  • Termux (用于安卓 7.0 以上版本)
  • 无需 root

下载安装 Termux

下载地址:open in new window 滑到下方点击下载

Img

安装环境

相关信息

因为 Termux 官方支持安装纯原生安装 Linux 所以之前的方法作废直接采用官方方法安装

1. Termux 换源

替换镜像源是为了之后安装软件更快,之前都是几十 KB 每秒,替换过后就是几 MB 每秒。 使用如下命令行替换官方源为 TUNA 镜像源:

只需在 $ 后输入以下四行命令 (在输入每行后按回车)

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
pkg update && pkg upgrade -y

Img

3. 安装 Linux 环境

上方的换源,安装基础操作做完就可以开始正式安装Linux了(本教程以debian为主)

  1. 安装基础组件proot-distro
pkg install proot-distro

对于该命令的解释: proot-distro 是一个用于在 Termux 中安装 Linux 发行版的工具。它使用 proot 作为后端,因此它不需要 root 权限。 目前他支持以下Linux发行版

  • Alpine Linux (edge)
  • Arch Linux / Arch Linux 32 / Arch Linux ARM
  • Debian (stable)
  • Fedora 35
  • Manjaro AArch64
  • OpenSUSE (Tumbleweed)
  • Ubuntu (22.04)
  • Void Linux
  1. 查看可安装Linux系统
proot-distro list

Img

  1. 安装Debian

输入:

proot-distro install debian
  1. 安装完成后,进入 Linux(Debian)环境的指令为:
proot-distro login debian

出现root@localhost:~# 代表已进入Debian环境

Img

在后面输入 exit 回车 即可退出Debian环境。

Img

3. Debian 设置

进入debian后首先进行apt更新

apt update&&apt upgrade -y

Img

由于安装包管理器中的nodejs再通过n升级会导致报错,所以我们这里直接安装nodejs18(最新稳定版

apt install -y apt-transport-https curl ca-certificates software-properties-common vim
curl -sL https://deb.nodesource.com/setup_18.x | bash
apt-get update && apt-get install -y nodejs

然后运行 node -v查看 node 版本

Img

可以看到已经安装了18版本的nodejs

此外还可以安装n进行管理,经过上述步骤后使用n管理node版本则不会导致报错

安装n模块

npm install -g n

Ps: n 后面也可以跟随版本号(用于升级或降级)比如:

n 16.13.0

升级完成再次运行

node -v

查看node版本 注意:修改完成如果node -v没变的话 退出重启一下Termux重新运行

proot-distro login debian

进入 Debian

首先安装git、Chromium及其依赖以及中文字体

apt-get install -y chromium chromium-driver chromium-l10n
apt-get install -y --force-yes --no-install-recommends fonts-wqy-microhei
apt-get install -y git

安装并运行 redis

apt -y install redis && redis-server --daemonize yes

克隆项目

git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git

安装模块

cd Yunzai-Bot

安装 pnpm

npm install pnpm -g

安装依赖

pnpm install -P

此时运行的话,一部分用户在拉取帮助的时候会出现Chromium报错导致无法生成图片,所以我们要手动指定Chromium的位置

编辑文件./config/config/bot.yaml

vim ./config/config/bot.yaml

此时会进入编辑界面,按“i”进入编辑模式

Img

在chromium_path:下面一行添加/usr/bin/chromium 然后按ESC,输入:wq并回车保存并退出 Img

以上,机器人所有基本工作就都已经完成了,然后我们可以使用以下命令开始运行了

node app

按提示输入qq号,密码,cookie

首次登录要过滑块验证,可以用滑块验证助手 https://maupdate.rainchan.win/txcaptcha.apkopen in new window

打开验证助手输入验证链接,手动过了滑块验证后,获得tickek

复制获得的tickek然后粘贴回车,最后再过密保登录

ImgImg

再次运行需要先打开Debian

proot-distro login debian

开启redis

redis-server --daemonize yes

然后运行

cd Yunzai-Bot
node app
评论