Termux 配置笔记
参考资料 - Termux 高级终端安装使用配置教程 - Hello,Termux
安装¶
建议到 F-Droid 下载 0.96 或后续的版本,这些版本自带了系统文件,无需联网安装。也可以到「酷安」寻找相应到资源。
如果实在无法联网安装,参考这篇方案:Termux was unable to install the bootstrap packages
常用路径¶
- $HOME
/data/data/com.termux/files/home - $PREFIX
/data/data/com.termux/files/usr
更换国内镜像¶
编辑 /data/data/com.termux/files/usr/etc/apt/sources.list文件,填入以下内容:
如果没有 vi 等编辑器,可以使用
echo 'deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main' > sources.list的方式来更新文件
| Text Only | |
|---|---|
最后 pkg update
on-my-zsh¶
| Bash | |
|---|---|
Termux 设置 sshd¶
-
Termux 上安装openssh:
apt install openssh,启动服务:sshd - 在终端上生成key:运行
ssh-keygen -t rsa交互式地生成一个key,默认保存在~/.ssh/下,两个文件id_rsa和id_rsa.pub,pub是公钥,另一个是私钥。 - 发送id_rsa:通过各种方式将id_rsa发送到Termux 上
/data/data/com.termux/files/home/.ssh/id_rsa.pub - Termux 上设置授权key:
cat ./id_rsa.pub >> authorized_keys - Termux 上查看termux用户名:
whoami// 如果不需要秘钥登录,可直接使用密码登录,通过passwd设置密码 - 查看Termux IP地址:
ifconfig - 终端连接Termux :
ssh u0_a170@192.168.2.108 -p 8022
备份与恢复¶
参考官方备份教程,通过备份termux的data数据,可以实现备份、恢复、或迁移到其他设备(仅限相同架构),我写了一份 备份恢复脚本
备份¶
- 设置termux允许访问存储空间
termux-setup-storage - 切换到termux根目录
cd /data/data/com.termux/files - 备份数据:
tar -czvf /sdcard/termux-backup.tar.gz home usr
恢复¶
- 切换到termux根目录
cd /data/data/com.termux/files - 替换home目录
- 复制 busybox 二进制文件到指定位置(重要)
cp ./usr/bin/busybox ./tar - 抹掉 sysroot,所有包将被删除
rm -rf usr - 从备份文件恢复 sysroot
- 使用通知中心的 exit 按钮退出 Termux 然后重开即可恢复完成