本文使用tmoe来快捷在termux上搭建ubuntu
curl -LO https://l.tmoe.me/2.awk && awk -f 2.awk
# 备用地址:
curl -LO https://gitee.com/mo2/linux/raw/2/2.awk && awk -f 2.awk
选择Manager
在出现 您要继续吗? Do you want to continue?
之类的选项时:[Y/n]直接按回车,[y/N]输入y再回车
由于国内 GitHub 连接较慢,推荐使用 Gitee
在出现 (Y/I/N/O/D/Z) [default=N] ?
之类的选项时:直接按回车即可
进入 TMOE 后,有 root 权限
使用 chroot 容器
,否则使用 PRoot 容器
首次进入,按提示选择配置:
- DNS 推荐选择:
[2400:3200::1] (Ali) 阿里云
- 一言:
按需选择
- 时区(Timezone):Asia/Shanghai
回车
- 共享目录:用于在容器中访问宿主文件,
按需选择
- chroot 模式(CHROOT MODE):用不到 systemctl,
选择 normal
进入容器菜单之后,选择 发行版列表
选择Ubuntu
选择第一个22.10(dev)
选择 启动
等待容器安装完成 (如果在安装中出现问题,可以尝试移除容器后重装)
首次启动,按提示选择配置:
- 新建 sudo 用户:自行选择
- 为 root 用户配置 zsh:终端美化,按需选择,
推荐 是
- delete ~/zsh.sh:
选择 是
- 启动tmoe tools?:
选择 否
(需要使用输入 tmoe 启动即可)
进入容器命令:tmoe p/c ubuntu-kinetic
(p 指 PRoot 容器,c 指 chroot 容器)
管理容器命令:tmoe
执行以下命令安装基础环境,请完整复制
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget git libbz2-dev libgeos-dev libatk1.0-0 libxdamage1 libxcomposite1 libatspi2.0-0 libcups2 libatk-bridge2.0-0 python3-pip ffmpeg
由于该系统自带python版本为3.10.7
,如果有其他版本需求请自行搜索相关方法安装
pip install poetry
git clone --depth=1 https://github.com/CMHopeSunshine/LittlePaimon.git
#国内加速地址
git clone --depth=1 https://ghproxy.com/https://github.com/CMHopeSunshine/LittlePaimon.git
cd LittlePaimon
poetry install
#等待安装完成,如果中途有报错等待完成重新执行一次poetry install即可
由于termux不方便进行多进程管理,故本教程使用go-cqhttp的nonebot插件形式,如有安装本体需要自行搜索方法即可。
poetry run nb plugin install nonebot_plugin_gocqhttp
HOST=0.0.0.0
PORT=13579 # 根据自己所需端口修改
LOG_LEVEL=INFO
SUPERUSERS=["123456"] # 修改123456为你bot管理者的qq号
NICKNAME=["派蒙"] # 机器人的昵称,建议只留一个
COMMAND_START=[""] # 命令前缀,根据需要自行修改
COMMAND_SEP=[""]
poetry run nb run
按提示登录gocq,推荐使用局域网ip在电脑登录,见附录openssh部分
提示:首次启动小派蒙需要下载resources资源包,如果手机有root权限能管理data/data文件夹推荐到https://www.123pan.com/s/7VA9-IrqVv 下载资源包并解压为resources文件夹放到LittlePaimon根目录(目前更新时间为10.27,请注意时效性)
**好了,现在已经完成你的小派蒙安装了!**如需安装其他插件,请使用poetry run nb plugin install xxx
下面是启动成功图
关掉之前的termux重新打开termux,或者在ubuntu内执行exit
也可回到termux
执行
pkg install openssh -y
输入ifconfig
查看局域网ip,如图wlan0后192.168.3.106
即为你的局域网ip
输入whoami
查看你的用户名
输入passwd
设置你的登陆密码
在你所熟悉的电脑ssh软件中输入上述信息,默认端口为8022
,即可连接。
每次重新打开termux需要手动输入sshd
进入openssh,如需每次打开termux自动启动openssh,请按照如下操作
打开termux,不要进入ubuntu! ,输入touch .bashrc
,随后使用你熟悉的编辑软件nano
,vim
或者sftp
等编辑.bashrc文件添加如下内容并保存随后重启termux即可。如果你的终端为zsh,那么需要创建.zshrc
而非.bashrc
echo "用户: "$(whoami)
if pgrep -x "sshd" >/dev/null
then
echo "ssh服务已启动"
else
sshd
echo "成功启动ssh服务"
fi
ps:如果使用openssh推荐使用screen命令来运行小派蒙
进入ubuntu系统tmoe p/c ubuntu-kinetic
(p 指 PRoot 容器,c 指 chroot 容器)
sudo apt install screen
screen -S bot #新建一个名为bot的screen窗口
screen -R bot #回到一个名为bot的窗口
进入screen后正常启动小派蒙即可,启动后可以在电脑上使用局域网ip:端口/go-cqhttp/
进入gocq网页端登录你的qq号