在aidlearning中安装宝塔面板

环境

Aid Learning 0.87F1

MIUI 12.0.7

准备

注意: 目前aidlearning仍旧不够完整,详见https://github.com/aidlearning/AidLearning-FrameWork/issues/75 和https://github.com/aidlearning/AidLearning-FrameWork/issues/133

由于Android没有root,所以/proc /sys等目录都没有权限,使很多程序无法运行;

由于系统运行在chroot容器中,systemd无法正常运作。


安装AidLearning,此处略,记得状态栏中Acquire wakelock防止后台被杀,设置各种保后台。

访问http://ip:8000 进入web桌面。

进入/etc/apt/sources.list注释掉deb.debian.org,自己换源,然后在terminal中

apt update
apt install sudo
usermod -s /sbin/nologin demo
usermod -s /bin/bash root
useradd -s /bin/bash -m -r yourusername -G sudo
passwd yourusername
visudo  #添加yourusername     ALL=(ALL:ALL) ALL

终于可以使用好用的ssh了:

ssh yourusername@IP -p 9022
sudo apt install dialog
sudo apt upgrade

由于/bin下不少文件已经损坏,所以遇到类似如下的错误时

dpkg: 处理归档 /tmp/apt-dpkg-install-Jmeodl/74-unzip_6.0-23+deb10u2_arm64.deb (--unpack)时出错:
 无法获取 ./usr/bin/unzip 的状态(正准备安装该文件): 不允许的操作
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了

处理方法及其简单,直接删除即可:

sudo rm /bin/unzip /bin/zipinfo

继续,注意不要使用共享环境的python,pip在调用gcc时会出现奇妙的依赖错误

curl -sSO http://download.bt.cn/install/install_panel.sh

经多次尝试(苦逼地编译了十几次cpython后)发现,安装过程中python文件均会损坏,所以手动跳过pip安装依赖的过程

vim install_panel.sh
# $pyenv_path/pyenv/bin/pip install -r $pyenv_path/pyenv/pip.txt

直接调用sh进行安装会出现奇妙的错误(configure失败),所以

sudo bash install_panel.sh

随后是漫长的编译过程……

最后,把在树莓派上成功编译的Python3.7.8环境拷贝到/www/server/panel/pyenv即可。

如果防火墙未能初始化导致ssh连接断开,直接

sudo ufw disable

启动:

sudo bt start

手机宝塔跑分CPU单项10000+,比树莓派强多了。

点赞