luooofan/autochaoxing

termux运行autocx

Opened this issue · 2 comments

简单说明:

把脚本放到termux根目录,chmod +x termux_autocx.sh && ./termux_autocx.sh会自动配置proot,根据提示进入proot,chmod +x install.sh && ./install.sh自动配置环境
termux_autocx.sh.txt
上面简单的看不懂,详细的在下面

Termux运行autocx脚本

这是autocx项目的地址,脚本的使用方法这里不多赘述。proot环境来自atilo,非常感谢。关于proot我们理解成在安卓的兼容层运行了一个和安卓系统同级的linux就好了

思路:

  1. autocx是python写的脚本,理论上只要能运行python就可以完美运行脚本。但是在termux环境下有几个需要的模块并没有适配,所以我们先通过Termux跑一个linux,在linux中运行脚本,这里选择debian
  2. 因为涉及到两个环境(termux&&debian)所以分两回执行脚本,下载的脚本中包含了配置proot环境和在proot环境创建另一个脚本两部分

termx配置

  • 点击这里下载,安装termux
  • 因为手机屏幕太小了,我还是电脑ssh吧 :pkg update && pkg i openssh,不用ssh的不用安装
  • termux执行:sshd开启ssh服务 ip addr查看手机的IP地址,passwd设置密码
  • win打开cmd / linux terminal:ssh -p8022 root@手机IP连接手机

放置脚本

  • 在帖子里或者蓝奏云下载脚本,放到termux根目录。重命名把.txt后缀去掉。如果你的手机文件管理不能识别termux根目录的话,请手动放到/data/data/com.termux/files
  • 添加权限:chmod +x termux_autocx.sh
  • 运行脚本,配置proot:./termux_autocx.sh

配置proot

  • 在脚本的提示下输入atilo run debian进入proot
  • chmod +x install.sh添加权限
  • ./install.sh执行脚本,配置脚本环境

我已经按照 @kimjungwha 的说明成功配置执行项目
列几点注意事项,希望像我这样的termux新手少踩坑(大神忽略):

  • termux中使用命令时/是安卓机的根目录,所以不要cpmv/
  • 我的手机可以将文件直接下载到termux中home/downloads目录中,所以通过cp或者mv移到home目录(即说明中的根目录)下即可
  • 不要su后再./执行脚本,这时默认使用本机的/system/bin/sh执行,会出现问题
  • 脚本执行过程可能会出现网络问题如超时下载缓慢等(包括在刚配置termux的时候installing也可能会有),大家多试几次,自行解决
  • 建议用ssh操作,方便快捷,sshroot也可以换成termux下执行id命令所给出的用户(一般是u0_axxx
  • 如果termux配崩了,可以清除数据重新配置,重新安装openssh后,再次在pc上进行ssh时,如果报错提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!,可以参考这篇博客解决
  • 发现脚本好长时间没有动静的可以按enter键试试,没有成功的话可以重新按步骤执行

最后附上国光大佬的Termux 高级终端安装使用配置教程
希望能对大家有所帮助