Android终端termux玩机记录

1,165 阅读3分钟

前提

Google Playtermux版本比较旧,后期玩会出现各种问题,所以需要先下载应用商店 F-DROID

安装

F-DROID中搜索termux

1657092608463.png

更改镜像源

termux-change-repo

选择清华源

安装 Andronix

安装 Ubuntu20 XFCE桌面版

1,在Andronix中选择Ubuntu20镜像,选择桌面版XFCE,将链接粘贴到termux中,回车安装
2, 中间会多次提示安装确认,输入y
3,选择区域和国家地区,按照提示输入6 Asian 亚洲,70 Shanghai 上海
4,最后会输入VNC密码,用于远程连接使用
5,手机安装VNC,既可以通过127.0.0.1:5091访问
6,安装完毕后,termux会自动进入ubuntu命令行模式
5,termux命令行输入ip a,获取安卓设备的IP地址
6,电脑端安装VNC® Viewer
7,电脑端和手机端处于同一个局域网,通过该IP地址即可访问手机Ubuntu系统

系统截图: 1657096817313.png

安装nodejs和npm

安装了nodejs并不会安装npm,还需要手动安装npm

apt install nodejs
apt install npm

常见问题

1,安装vscode系统不支持deb文件安装

apt-get install gdebi

安装完毕后就有了 1657087771970.png

安装vscdoe报错了,应该是不支持手机的CPU型号aarch64 image.png

官方看来并不支持 1657088330700.png

2,安装nginx,启动失败报错:nginx:[emerg] bind() to 0.0.0.0:80 failed (13:permission denied)

由于手机没有root,所以无法开启80端口,只需要把默认端口修改一下即可

vim /etc/nginx/nginx.conf

如果该文件中没有端口号配置的地方,注意一下该文件的include的文件夹,我这个版本的就没有,真正的文件在 /etc/nginx/sites-available/default,打开之后将端口号修改为8080,重新启动nginx就可以了。

1657096791007.png

3,关闭termux后再次启动./start-ubuntu20.sh后,vnc连接不上了

删除/tmp.X1-lock.X11-unix,然后再重新启动服务

rm -rf .X1-lock .X11-unix //删除

vncserver-starat //启动

4,获取root权限(小米手机)

刷机概念知识: www.youtube.com/watch?v=wz-…

4.1 解锁bootloader(相当于PC端BIOS)
4.2 刷入第三方TWRP(Recovery,相当于PC端PE系统)
4.3 下载Magisk
4.4 参考线刷教程,卡刷教程

5,termux获取超级管理员权限

apt install tsu
sudo su

6 远程访问openssh

参考地址: Termux 上运行SSH Server

apt install openssh
sshd

7,安装npm私有仓库verdaccio

经过测试,修改完配置文件后,
使用命令verdaccio直接启动,可以访问
只有在verdaccio文件夹下,使用pm2进程守护启动,才能访问(还不知道原因)

netstat -ntlp //查看端口占用情况
netstat -anp | grep 4873

8,特使全局怕变量

echo $HOME //家目录
echo $PREFIX //我理解的termux转换的根目录

9,安装nginx

pkg install nginx

默认是8080端口,如果root了,可以使用80端口

vim $PREFIX/etc/nginx/nginx.conf

修改后,执行

sudo nginx

这个时候,服务就开到80端口了

优秀资源

Termux 高级终端安装使用配置教程