极简安卓指南—Termux快速部署Ubuntu(零基础入门)

张开发
2026/4/11 2:51:02 15 分钟阅读

分享文章

极简安卓指南—Termux快速部署Ubuntu(零基础入门)
1. 为什么要在安卓手机上跑Ubuntu每次看到有人在地铁上用手机敲代码我都忍不住多看两眼。后来发现他们很可能在用Termux运行完整的Linux系统。作为折腾过十几台安卓设备的Linux老用户我可以负责任地说在Termux里部署Ubuntu比你想象中简单得多。想象一下这些场景突然需要改个Python脚本但身边没电脑、出差时服务器突发故障要紧急处理、甚至只是想躺在床上用手机写点代码。TermuxUbuntu的组合能让你用一台手机完成90%的轻量级开发工作最关键的是整个过程完全免费。和传统虚拟机不同Termux使用的是proot技术。简单理解就是套娃方案——在安卓的Linux内核外面套一层Ubuntu用户空间。这种方案性能损耗极小在我的Redmi Note 11上测试Ubuntu终端响应速度几乎和原生安卓终端没区别。2. 准备工作Termux基础配置2.1 安装Termux的正确姿势很多人第一步就踩坑。Google Play版的Termux已经停止更新推荐从F-Droid获取最新版。安装完成后首次打开会看到绿色命令行界面先别急着操作我们要解决两个关键问题键盘扩展手机屏幕小建议安装Hackers Keyboard这类支持Ctrl/Alt/Tab键的输入法存储权限在Termux里执行termux-setup-storage允许访问手机存储注意如果提示pkg not found先执行pkg upgrade更新基础工具包2.2 换源加速国内用户必做默认的国外源速度可能只有10KB/s用清华镜像源能提升到2MB/s以上。逐条执行以下命令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 sed -i s^\(deb.*games stable\)$#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable $PREFIX/etc/apt/sources.list.d/game.list sed -i s^\(deb.*science stable\)$#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable $PREFIX/etc/apt/sources.list.d/science.list更新软件包列表时如果出现Release file is not valid yet错误说明手机时间不同步开启自动时间同步即可解决。3. 安装Ubuntu的详细过程3.1 核心工具proot-distro这是Termux的魔法武器可以理解为Linux容器管理器。安装命令pkg install proot-distro安装完成后用proot-distro list查看支持的发行版。2023年最新版已支持Ubuntu 22.04Debian 11Alpine LinuxArch Linux3.2 Ubuntu安装实录推荐安装Ubuntu LTS版本当前是22.04执行proot-distro install ubuntu这个过程会下载约1.2GB的rootfs在WiFi6环境下实测耗时约8分钟。安装进度可能卡在某个百分比很久这是正常现象——系统正在解压文件并非卡死。安装完成后用这个命令进入Ubuntu环境proot-distro login ubuntu第一次登录会看到经典的Ubuntu欢迎信息。建议立即执行apt update apt upgrade更新系统。4. 进阶配置与实用技巧4.1 解决中文显示问题在Ubuntu环境内执行apt install locales dpkg-reconfigure locales选择en_US.UTF-8zh_CN.UTF-8默认选en_US.UTF-8然后安装中文字体apt install fonts-wqy-microhei4.2 图形界面方案虽然能安装Xfce等桌面环境但手机屏幕操作体验不佳。更实用的方案是在Ubuntu里安装SSH服务apt install openssh-server passwd # 设置root密码电脑端用Termius等SSH客户端连接地址localhost端口8022Termux默认转发端口这样就能在电脑上操作手机的Ubuntu系统传输文件也方便。4.3 常见问题解决问题1apt update报错Failed to fetch解决方法proot-distro clear-cache后重新安装问题2磁盘空间不足查看空间df -h清理缓存apt clean扩容方案安装Termux:Widget插件将Ubuntu移到外置存储问题3ARM架构软件兼容性推荐安装适配ARM的软件apt install python3 python3-pip git vim5. 生产力工具推荐在手机Ubuntu环境下这些工具亲测好用开发环境VS Code Server浏览器访问本地端口即可用完整版VS CodeJupyter Notebookpip3 install notebook后就能跑Python代码实用工具ranger终端文件管理器tmux多窗口终端会话neofetch显示系统信息娱乐彩蛋apt install cmatrix cmatrix让你的手机变身《黑客帝国》特效最后提醒几个注意事项长期不用时执行exit退出Ubuntu环境节省资源重要数据建议放在~/storage/shared目录对应手机存储避免运行消耗内存大的服务如MySQL

更多文章