debian&ubuntu 搭建云崽机器人
关于怎么链接服务器,暂时不讲。
1.搭建环境(root用户下)
安装 curl
安装 git
安装 redis
如果您具有 root 访问权限,则可以省略“sudo”命令,因为您已经拥有完整的管理权限。
1.下载并导入 Nodesource GPG 密钥
1 2 3 4
| sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
|
2.创建 deb 存储库
1 2
| NODE_MAJOR=20 echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
|
可选:NODE_MAJOR可以根据您需要的版本进行更改。
1 2 3
| NODE_MAJOR=16 NODE_MAJOR=18 NODE_MAJOR=20
|
3.运行更新并安装
1 2
| sudo apt-get update sudo apt-get install nodejs -y
|
卸载nodejsUbuntu 和 Debian 软件包
要完全删除从上面的 deb.nodesource.com 包中安装的 Node.js:
在 Ubuntu 上使用sudo或在 debian 上以 root 身份运行
1 2 3
| apt-get purge nodejs &&\ rm -r /etc/apt/sources.list.d/nodesource.list &&\ rm -r /etc/apt/keyrings/nodesource.gpg
|
安装 chromium 浏览器
Debian 系统下
ubuntu 版本浏览器安装
1
| apt-get install -y chromium-browser
|
安装字体(二选一)
文泉驿黑体
1 2
| apt install ttf-wqy-zenhei apt install fonts-wqy-microhei
|
安装 screen 命令
克隆项目
原版云崽(不怎么维护更新)
git clone –depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
推荐 喵版 Yunzai
1 2 3 4 5 6 7 8 9 10
| # 使用 Github git clone --depth=1 https://github.com/yoimiya-kokomi/Miao-Yunzai.git cd Miao-Yunzai git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
# 使用Gitee git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git cd Miao-Yunzai git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
|
安装 pnpm,已安装的可以跳过
安装依赖
最后运行(首次运行按提示输入登录)
至此,云崽的搭建就完成了。
备注:
如果 ubuntu 系统下遇到浏览器启动报错可以尝试下面的解决方法
确保安装了所有必要的依赖项。您可以 ldd chrome | grep not 在 Linux 机器上运行以检查缺少哪些依赖项。
注意 linux-982053 这个版本可能和你自己的版本不太一样自行替换
1
| cd /Yunzai-Bot/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/
|
输入 ldd chrome | grep not 查看缺少的依赖
你可以根据列出来的添加,也可以和我一样全部安装(懒得一个一个找)
1 2 3
| apt-get upgrade apt-get update apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
|