Termux安装

Termux

https://f-droid.org/en/packages/com.termux

ZeroTermux

https://od.ixcmstudio.cn/repository/main/ZeroTermux

基本命令

1
2
3
4
5
6
7
8
9
10
11
pkg search <query>              # 搜索包
pkg install <package> # 安装包
pkg uninstall <package> # 卸载包
pkg reinstall <package> # 重新安装包
pkg update # 更新源
pkg upgrade # 升级软件包
pkg list-all # 列出可供安装的所有包
pkg list-installed # 列出已经安装的包
pkg show <package> # 显示某个包的详细信息
pkg files <package> # 显示某个包的相关文件夹路径
termux-setup-storage # 获取读写权限

更换官方源

清华源

1
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

北京源

1
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

南京源

1
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirror.nju.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list &&sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirror.nju.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

检查更新

1
apt update && apt upgrade

安装常用工具

1
pkg install nodejs-lts vim curl wget git tree python clang -y

NPM换淘宝源

1
npm config set registry https://registry.npmmirror.com

安装Zsh

1
curl -LO l.tmoe.me/ee/sh; sh sh

美化Zsh

语言选择第311 zh-CN:中文_中华人民共和国

选择Configure zsh美化终端

再次选择此项

选择Installation and Configure安装与配置

询问p10k式样,选择默认圆头

选择171,主题powerlevel10k

按Q继续

配色选择55,Google.dark

字体选择25,JetBrainsMono

选择Exit退出

重新启动Termux主题生效

Root

proot

没有 root 可以利用 proot 为没有 root 的用户来模拟一个 root 的环境

1
2
3
4
5
6
7

# 安装
pkg install proot -y
# 使用
termux-chroot
# 退出
exit

tsu

有 root 可以安装 tsu ,这是一个 su 的 Termux 版本,是一个真正的root 权限,用来在 Termux 上替代 su

1
2
3
4
5
6
7

# 安装
pkg install tsu -y
# 使用
tsu
# 退出
exit

SSH

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH 协议族可以用来进行远程控制, 或在计算机之间传送文件

1
2
3
4
5
6
7
8
9

# 安装
pkg install openssh

# 使用
# ssh -p 端口号 用户名@主机名或者IP
ssh -p 22 user@hostname_or_ip
# ssh -i 私钥 用户名@主机名或者IP
ssh -i id_rsa user@hostname_or_ip

Git

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

创建Git_SSH

1
ssh-keygen -t rsa -C "youremail"
1
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub

将Git_SHH密钥复制到Github-Setting-SSH and GPG keys-SSH key

登陆Git

1
ssh -T git@github.com

若出现Yes/No,选择Yes
出现以下输出代码代表成功

1
Hi username You've successfully authenticated, but GitHub does not provide shell access.

配置Python运行环境

安装虚拟环境

1
pip install pipenv
1
pipenv install --dev

安装模块

1
2
3
4
pip install loguru
pip install pydantic
pip install httpx
pip install click

运行项目

1
python 项目.py