从尘埃到 Dev Tool:(第2部分)

发布: (2026年1月17日 GMT+8 12:11)
5 min read
原文: Dev.to

Source: Dev.to

在第 1 部分,我谈到了好奇心以及 Termux 如何把一块旧 Android 平板重新变得可用。如果你错过了那篇文章,请点击链接查看:第 1 部分

但 Termux 并不是我的最终目标。我真正想要的是一个 真正的 Linux 系统——那种像服务器而不是手机的系统。这就是在 Termux 中运行 Debian 的意义所在。

🧠 为什么我需要 Debian(而不仅仅是 Termux)

Termux 功能强大,但它仍然以 Android 为主。我想要:

  • apt,而不是 pkg
  • 标准的 Linux 文件系统(/etc/usr/bin
  • 行为完全像云服务器的工具
  • 能够迁移到真实基础设施的肌肉记忆

Debian 正好提供了这些——干净、乏味、可靠。而乏味的 Linux 才是最好的 Linux。

🧩 Debian 如何在无 Root 的情况下运行(魔法)

此设置

  • 获取设备 Root 权限 ❌
  • 替换 Android 系统 ❌
  • 破坏系统安全 ❌

而是使用 PRoot。

可以这样理解:

  • 🟢 Termux = 主机 / 接口
  • 🐧 Debian = 客户机 / 工作区

PRoot 创建了一个虚假的根文件系统,让程序以为它们正在真实的 Linux 上运行。没有内核 hack,没有风险——只有干净的隔离。

🚀 安装 Debian(一次性、持久化设置)

在 Termux 中运行:

pkg install proot-distro
proot-distro install debian
proot-distro login debian

这就是“一键启动”的时刻。你不是在模拟 Linux,而是已经身处其中。

退出 Debian 会话:

exit

Debian 并不会消失,它会一直等待。

💾 持久性:为何这感觉像一台真实机器

  • ✅ 重启后仍在
  • ✅ 关闭 Termux 后仍在
  • ✅ 位于内部存储中
  • ❌ 仅在卸载 Termux 时才会消失

这种持久性改变了一切。你不再是“测试”,而是每天都在使用它。

🧬 架构现实检查(32‑bit 真相)

这块平板运行的是 32‑bit 用户空间(armhf / armv7l)。这一点解释了很多现象。

实际意义:

  • ❌ 64‑bit 二进制文件无法运行
  • ❌ 许多现代预编译工具会悄然失败
  • ❌ Neovim + LazyVim = 不行

在约束下的工具选择

重型工具不在选项之列,于是我转向:

  • 以 CLI 为主的工作流
  • 轻量级编辑器
  • 零后台臃肿

我为何选择 Micro 📝

Micro 结果非常完美:

  • 在 2 GB RAM 上依然快速
  • 支持 32‑bit ARM
  • 具备现代特性却不笨重(鼠标支持、插件、编辑器内的 shell 命令)

🖥️ Debian 在平板上的感受

说实话?就像手中握着一台小服务器。没有干扰,没有通知——只有:

  • Shell
  • 文件系统
  • 我的思考

这种环境迫使我:

  • 正确阅读错误信息
  • 理解架构限制
  • 只安装真正需要的东西
  • 学习 Linux,而不是仅仅装饰它

Debian on tablet

*️⃣ 最后感想

把一块 Android 平板变成 Linux 机器的整个过程让我学到了很多 Linux 知识,并激发了我对系统编程的兴趣。我会继续探索底层编程 ~♾️

📦 完整设置与配置

我已经把所有内容——Termux + Debian 的安装、Shell 配置、编辑器选择、字体、修复方法——都记录在我的 GitHub 仓库中:
👉 Termux‑config

Back to Blog

相关文章

阅读更多 »

Rapg:基于 TUI 的密钥管理器

我们都有这种经历。你加入一个新项目,首先听到的就是:“在 Slack 的置顶消息里查找 .env 文件”。或者你有多个 .env …

技术是赋能者,而非救世主

为什么思考的清晰度比你使用的工具更重要。Technology 常被视为一种魔法开关——只要打开,它就能让一切改善。新的 software,...

踏入 agentic coding

使用 Copilot Agent 的经验 我主要使用 GitHub Copilot 进行 inline edits 和 PR reviews,让我的大脑完成大部分思考。最近我决定 t...