当前位置: 首页 > news >正文

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

1. 为什么要在安卓手机上跑Ubuntu?

每次看到有人在地铁上用手机敲代码,我都忍不住多看两眼。后来发现他们很可能在用Termux运行完整的Linux系统。作为折腾过十几台安卓设备的Linux老用户,我可以负责任地说:在Termux里部署Ubuntu,比你想象中简单得多。

想象一下这些场景:突然需要改个Python脚本但身边没电脑、出差时服务器突发故障要紧急处理、甚至只是想躺在床上用手机写点代码。Termux+Ubuntu的组合能让你用一台手机完成90%的轻量级开发工作,最关键的是整个过程完全免费。

和传统虚拟机不同,Termux使用的是proot技术。简单理解就是"套娃"方案——在安卓的Linux内核外面套一层Ubuntu用户空间。这种方案性能损耗极小,在我的Redmi Note 11上测试,Ubuntu终端响应速度几乎和原生安卓终端没区别。

2. 准备工作:Termux基础配置

2.1 安装Termux的正确姿势

很多人第一步就踩坑。Google Play版的Termux已经停止更新,推荐从F-Droid获取最新版。安装完成后首次打开会看到绿色命令行界面,先别急着操作,我们要解决两个关键问题:

  1. 键盘扩展:手机屏幕小,建议安装Hacker's Keyboard这类支持Ctrl/Alt/Tab键的输入法
  2. 存储权限:在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.04
  • Debian 11
  • Alpine Linux
  • Arch Linux

3.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

选择:

  1. en_US.UTF-8
  2. zh_CN.UTF-8
  3. 默认选en_US.UTF-8

然后安装中文字体:

apt install fonts-wqy-microhei

4.2 图形界面方案

虽然能安装Xfce等桌面环境,但手机屏幕操作体验不佳。更实用的方案是:

  1. 在Ubuntu里安装SSH服务:

    apt install openssh-server passwd # 设置root密码
  2. 电脑端用Termius等SSH客户端连接:

    • 地址:localhost
    • 端口:8022(Termux默认转发端口)

这样就能在电脑上操作手机的Ubuntu系统,传输文件也方便。

4.3 常见问题解决

问题1apt update报错"Failed to fetch"

  • 解决方法:proot-distro clear-cache后重新安装

问题2:磁盘空间不足

  • 查看空间:df -h
  • 清理缓存:apt clean
  • 扩容方案:安装Termux:Widget插件,将Ubuntu移到外置存储

问题3:ARM架构软件兼容性

  • 推荐安装适配ARM的软件:
    apt install python3 python3-pip git vim

5. 生产力工具推荐

在手机Ubuntu环境下,这些工具亲测好用:

  1. 开发环境

    • VS Code Server:浏览器访问本地端口即可用完整版VS Code
    • Jupyter Notebook:pip3 install notebook后就能跑Python代码
  2. 实用工具

    • ranger:终端文件管理器
    • tmux:多窗口终端会话
    • neofetch:显示系统信息
  3. 娱乐彩蛋

    apt install cmatrix cmatrix

    让你的手机变身《黑客帝国》特效

最后提醒几个注意事项:

  • 长期不用时执行exit退出Ubuntu环境节省资源
  • 重要数据建议放在~/storage/shared目录(对应手机存储)
  • 避免运行消耗内存大的服务(如MySQL)
http://www.jsqmd.com/news/621341/

相关文章:

  • LangChain进阶(二)RAG与真实应用落地
  • 电视盒子刷游戏系统emuelec 辣娃娃战神系统4.7.1-57g-最终版-V2.1(2026更新)
  • 基于Python的PC微信自动化探索:uiautomation+OpenCV+EasyOCR蹲
  • OpenClaw与WinClaw核心差异解析
  • Rhino_KO韩语语音意图识别SDK嵌入式集成指南
  • PUBG罗技鼠标宏终极指南:三步完成压枪脚本快速配置与实战优化
  • 多模态Embedding指南
  • MediaPipe人体姿态识别避坑指南:从环境配置到模型调优
  • python类库(一)模板
  • 2026年流媒体视频转文字工具大横评踩完8款坑差距竟然这么大,低调黑马才是真效率天花板
  • WarcraftHelper:如何让魔兽争霸III在现代Windows系统上焕发新生?
  • 为什么87%的AI项目卡在MVP之后?:2026技术雷达图暴露5个被低估的工程化盲区
  • PCB贴合涂层目视检查实操指南
  • springboot基于uniapp的电竞社区论坛交流系统 小程序
  • 打造沉浸式智能AI问答助手:Vue + UniApp 全端实战(支持 Markdown/公式/多模态交互)势
  • LangChain模块(一)Models模型与调用抽象(1)提示模板
  • 2026宜宾淋浴房技术指南:从材质到服务的全维度解析 - 优质品牌商家
  • Python DXF处理架构深度解析:ezdxf库的设计哲学与实战应用
  • 用40块钱的Luckfox Pico玩转无线图传:手把手教你用UDP+OpenCV把摄像头画面传到Ubuntu
  • ADXL345 I²C驱动开发:寄存器配置、FIFO与中断实战指南
  • AI智能体上下文驱动从入门到精通(含Conductor实战),看这篇就够了!
  • openclaw平替之nanobot源码解析(六):子智能体(Subagents)甭
  • 2026热水锅炉改造技术解析:供热系统设计/全容积式蒸汽发生器/商用容积式热水器/四川锅炉/地源热泵/选择指南 - 优质品牌商家
  • SpringBoot项目信创迁移至宝兰德中间件实战避坑指南
  • 具身智能(Embodied AI):让AI拥有“身体”和物理交互能力
  • [具身智能-338]:mcp server代码格式详解
  • Python实战:如何高效获取RealSense D405相机内参矩阵
  • 378. Java IO API - 遍历文件树
  • Claude频发Bug,AI安全引担忧
  • VS2013创建首个C++程序教程