1. 为什么要在手机上跑Linux?从Proot容器说起
你可能觉得在手机上装个Linux系统,听起来像是极客的玩具,离日常很远。但说实话,我当初也是这么想的,直到有一次出差,手头只有一台安卓平板,却急需一个Linux环境来调试一段Python脚本。那一刻,我才真正体会到在移动设备上拥有一个“口袋里的Linux服务器”有多香。它不仅仅是炫技,更是一种实实在在的、打破设备限制的生产力延伸。
那么,在安卓上实现Linux,核心的技术就是容器化。这里我们主要用到的工具叫 Proot。你可以把它理解成一个“超级演员”,它能在没有管理员权限(Root)的普通安卓环境下,完美地模仿出一个Linux系统的根目录环境,让系统以为自己真的运行在一个完整的Linux里。这比传统的虚拟机(VM)要轻量得多,几乎不损失性能,资源占用也小,特别适合手机这种资源有限的设备。而 Termux,就是这个计划的“舞台”,它是一个功能强大的安卓终端模拟器,提供了基础的Linux命令行环境,是我们一切操作的起点。
所以,这个组合(Termux + Proot)的目标很明确:在你不Root手机、不刷机、不承担任何变砖风险的前提下,给你一个从命令行到图形界面的完整Ubuntu体验。你可以用它来学习Linux命令、搭建轻量级开发环境(Python/Node.js/Git)、运行一些服务,甚至像我一样,应急处理工作。接下来,我就带你一步步走通这条路,从Termux基础配置,到用Tmoe工具轻松安装Ubuntu,最后搞定图形桌面。过程中我会分享我踩过的坑和优化技巧,保证你跟着做就能成功。
2. 搭建基石:Termux的初始化与优化配置
万事开头难,但Termux的初始化其实很简单。首先,获取Termux。我强烈建议从 F-Droid 应用商店下载。为什么不是谷歌商店或某些第三方网站?因为F-Droid上的版本更新最及时,而且社区维护的源也最全,能避免很多后期依赖库找不到的坑。安装过程就是点几下,这里不赘述。
安装好后,打开Termux,你会看到一个黑色的命令行窗口。第一步,也是最重要的一步:换源。默认的软件源在国外,速度慢到怀疑人生。我们需要把它换成国内的镜像源,比如清华源。
termux-change-repo
运行这个命令后,你会看到一个交互界面。通常第一次运行,它只会让你选择一个镜像用于一个主要的仓库。直接按回车,在列表里找到并选择 Tsinghua Open Source Mirror 或者直接显示“清华”的选项。选中后,它会自动更新源列表。
紧接着,更新软件包列表并升级所有已安装的包:
pkg update && pkg upgrade
这里 pkg 是 Termux 里用来管理包的命令,相当于 Debian/Ubuntu 里的 apt。过程中它会问你是否继续,输入 y 然后回车就行。
关键一步来了:完成首次升级后,我建议你再运行一次 termux-change-repo。这次,界面会不一样,它会让你为多个仓库分别选择镜像。我们的目标是全部换成国内源。操作时,先选择第一个仓库(比如 main 仓库),然后在接下来的地区选择中,找到 China,并从列表里再次选择清华源。重复这个过程,把列出的所有仓库(如 main, stable, unstable 等)都换成国内源。这能确保后续安装任何工具都飞快。
完成换源后,我还会顺手做两个优化:
- 安装基础工具:
pkg install wget curl git vim -y。这些工具在后续


396

被折叠的 条评论
为什么被折叠?



