安卓平板通过 Termux 搭建 Linux 系统

安装 Termux

https://github.com/termux/termux-app/releases

到官方仓库下载 termux 进行安装。

界面操作

  • 放大缩小界面文字:通过双指放大缩小来操作
  • 输入中文/切换输入法:在底部按钮栏往右滑,显示文本输入框后,系统即可调用设备的输入法,进行输入中文
  • 复制、粘贴:长按屏幕
  • 切换 session: 前一个 CTRL+ALT+P, 后一个 CTRL + ALT + N

配置

设置镜像源

在 Termux 中执行如下命令 termux-change-repo,选择 .cn 的源即可。

更新源

通过 pkg update 更新源后,再去安装软件,不然可能安装到的软件有问题。

通过 pkg install <软件名称> 指令为 termux 安装软件,也可使用 apt 指令来安装。

pkg install micro git golang

获取设备文件内容

termux 默认只能访问 termux app 内部的文件,执行 termux-setup-storage 命令获取设备存储空间的访问权限。

模拟 root 权限

安装 root 的环境模拟工具 proot pkg install proot

  • 终端输入 termux-chroot 模拟 root 环境
  • 输入 exit 退出 root 环境

安装 Ubuntu

termux 安装的是模拟系统,功能不完整,设备也会识别为安卓。比如 next.js 就无法构建,提示设备不支持,

可以安装完整的 Linux 系统,实现更多功能。

安装

  • 安装 proot-distro pkg install proot-distro
  • 安装 Ubuntu: proot-distro install ubuntu

进入 Ubuntu

  • 进入 proot-distro login ubuntu
  • 退出 exit

在 Ubuntu 安装软件

有些 git、 micro 之类的软件在 termux 自身的系统安装后,在 Ubuntu 中也能使用,可不进行重复安装。

如需单独在 Ubuntu 安装软件:

  • 配置镜像源
  • 更新依赖 apt-get update
  • 更新后即可安装
apt-get install nodejs npm

访问 termux 或设备的文件

在 Ubuntu 中通过 whereis 查询 termux 内安装的软件的位置,进入后发现,termux 家目录也能被访问到。

这样就可以访问外部的文件,以及之前配置的设备内部存储目录。

cd /data/data/com.termux/files/home

关于桌面环境

对于以上的终端环境的使用都是比较正常的,而桌面环境方面,尝试了一下配合 termux-x11 搭建 xfce4 等桌面环境,但无论是 termux 原生还是 ubuntu / debian 内的都会有一些问题,不太能正常使用。

鉴于折腾桌面环境的成本较大,终端环境目前也已经够用,没有必要再配置桌面环境了。如有需要桌面环境的场景,还是使用电脑更为合适。

本文收录于专栏
整理一些开发相关的好用软件、网站、工具等