一次安卓折腾记录
前言
最近因为一些原因,我没法折腾电脑了。
但我怎么能闲着呢,于是我准备对手机下手。
折腾安卓,当然要用Termux
了,因为它有丰富的软件包。
Termux的下载地址: 传送门
折腾开始
我的需求不多,只是想在手机上写一些python
项目和一些渗透练习,偶然开个服务器(真的不多)
1.更换软件源
因为
Termux
的服务器在国外,所以访问速度十分感人。
我这里更换的是清华源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade
全程
y
回车即可
如果你需要更换其它源,可以执行termux-change-repo
,然后使用自带方向键选择你需要更换的软件源。同样全程y
回车即可。
2.安装code-server失败
因为要做python开发,如果使用vim
来编写,属实是有些蛋疼。
我想起了以前在服务器上使用code-server
是多么的爽,完美解决了没有图形化界面的痛。
先安装nodejs
(pkg install nodejs
),然后运行安装脚本,结果报错了! 真让人头疼。
之后又尝试了使用npm
安装,结果可想而知,还是报错(≧m≦)
安装code-server
失败,我分析了以下两种原因:
nodejs
版本不适配(因为Termux默认安装最新版)Termux
环境不完整(毕竟不是完整的linux)
3.曲线救国
虽然Termux不能直接安装code-server
,但是它可以使用proot
来运行完整的linux,然后我就可以在linux中安装code-server
了~~(怎么感觉我在套娃)~~
理论存在,实践开始
安装linuxproot
容器,我使用的是国光大佬写的脚本
执行如下命令安装基本依赖:
pkg install proot git python -y
然后:
git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py
我这里安装的是Ubuntu。
启动proot
容器
cd ~/Termux-Linux/Ubuntu
./start-ubuntu.sh
接下来安装code-server
更新软件源sudo apt-get update
安装nodejs
curl -sL https://deb.nodesource.com/setup_14.x | bash -
sudo apt install nodejs
最后安装code-server
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run # 安装
code-server # 启动
终于成功了
先按Ctrl+c关闭。
vim ~/.config/code-server/config.yaml
更改密码,再按ESC键输入:wq
保存。
再次启动code-server
,使用浏览器打开对应的地址,输入设置的密码,就可以开始使用了。