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 然后重开即可恢复完成