
Android 手機裝 Debian 真係頂到 laptop?XDA 實試做到改 code,限制同樣明顯
Termux 加 PRoot 跑到開發工具,但桌面體驗仲欠幾塊拼圖
Android 手機嘅處理器同 RAM,早幾年已經夠做文件、改相甚至剪片;卡住佢嘅反而係 Android app 各有各沙盒,檔案、指令同開發工具唔似桌面系統咁容易串埋一齊。XDA 作者 Anurag Singh 今次用 Termux 加 PRoot 裝 Debian,成功將手機砌成一部隨身開發機。標題講到差啲取代 laptop,實際睇落,更準確嘅形容係:臨時改 code、跑 script 同處理檔案,呢套工具真係開始啱用。
裝到 Debian,但唔係完整虛擬機
做法先裝 Termux,再經 PRoot Distro 建立 Debian ARM64 環境,全程唔使 root,亦唔使換 ROM。Termux 官方而家仍建議一般用家由 F-Droid 或 GitHub Releases 安裝;進入 Termux 後,可用 pkg install proot-distro 裝管理工具。XDA 原文冇列出逐行安裝指令,只交代裝好 Debian 後,再經 apt 加入 tmux、Neovim、Git、Python、Node.js、FFmpeg、ImageMagick 同 Claude Code。
呢套 Debian 共用手機本身嘅 Android kernel,PRoot 會攔截同轉譯 system call 同檔案路徑,砌出一套一般 GNU/Linux userland。好處係相容標準 ARM64 Linux package,又唔使改系統;代價係佢冇真正 root、systemd、cgroups、network namespace 同部分 kernel 功能。PRoot 官方亦講明,編譯、裝 package 呢類大量讀寫檔案嘅工作會慢,原因係每次 system call 都要經 ptrace 處理。

圖片:Android Developers Blog
真正跑到嘅係開發工具
XDA 作者揀咗一個有多個 component、dependency 同 development server 嘅 Node.js project,唔係淨係跑 Hello World。按佢嘅實測,Git clone、安裝 dependency、啟動 server、跑測試同 commit 都做得到,原有 project 亦唔使為 Android 特別改 code。安裝 dependency 慢過佢部 laptop,但原文冇提供時間、跑分、手機型號或 Android 版本,所以呢個結果只可當單一作者體驗,唔應該推到所有 Android 手機都一樣順。
PRoot 同 Android 共用網絡,作者喺 Debian 開好本機 server,再用 Android Chrome 連入,就睇到網頁更新。tmux 就將 Neovim、server log 同 shell 分成幾個 pane,配合 Claude Code 後,agent 可以直接讀 project、改 code、執行指令同檢查錯誤。作者亦叫佢用 Python、FFmpeg 同 ImageMagick 整理相片及影片、抽 metadata、壓縮圖片、整縮圖同輸出 CSV;呢類跨工具工作,確實順過喺幾個 Android app 之間逐份檔案搬來搬去。
檔案存取仍然有條罅
Project 要留喺 Termux 私人儲存空間,因為 Android 共用儲存空間處理 executable 同 symbolic link 有限制。完成後,可以將輸出複製去 Downloads 或 Documents,再交畀 Android app 開啟。即係話,Linux 工具同手機 app 可以交換檔案,但未去到同一套桌面檔案系統咁自然;處理一兩份文件冇大問題,長期維護大型 repo、同步大量素材或者交畀其他 app 接手,搬檔呢一步會慢慢變得煩。
外接螢幕同圖像 app,原文其實冇試
XDA 呢次全程集中 terminal workflow,冇交代有冇接鍵盤、滑鼠或螢幕,亦冇測試 LibreOffice、GIMP、VS Code 桌面版同 GPU 加速。手機細螢幕靠觸控打 command,適合救急多過長時間工作;接 Bluetooth 或 USB 鍵盤會好用好多,但實際桌面感仲要睇手機有冇 DisplayPort 輸出,同系統有冇 Connected Displays。Google 話 Connected Displays 已喺 Android 16 QPR3 穩定推出,但只限支援嘅 Pixel 同 Samsung 裝置,唔代表任何 Android 手機插線就有可自由縮放嘅桌面。
另外,Google 自家 Linux Terminal 係另一條路。官方 AOSP 文件話佢會經 Android Virtualization Framework 開 Debian VM,要先開 Developer options,而且只喺指定裝置提供;Android 16 QPR2 曾加入 Linux GUI app 支援。不過 Google 最新架構文件仍然話,支援更多圖像 app 同遊戲係之後先會做;GPU 加速方面,官方亦未有一份涵蓋所有手機嘅支援清單。XDA 今次用嘅 Termux/PRoot 結果,唔可以當成 Google Terminal 或圖像 app 已全面成熟嘅證據。
最啱用係救急工作站
呢套組合最實際嘅場景係出街臨時改幾行 code、SSH 入 server、跑自動化 script、修正網頁、批次執檔案,再將結果交返畀 Android app。佢保留咗 Linux command line 最有用嗰部分,亦解決咗手機 app 工具互相割裂嘅問題。不過效能轉譯、背景程序、私人儲存空間、輸入裝置同外接顯示支援仍然睇機款同系統,原文亦冇交代測試硬件。現階段遇着輕量工作,有時可以唔帶 laptop;但要長時間開發或者多視窗辦公,就仲未夠穩陣。
參考來源
- XDA Developers — I installed real Linux apps on my Android phone, and it got dangerously close to replacing my laptop — original report
- Termux application — Termux 官方 repository,核對安裝來源、Android 版本支援同系統可能終止背景程序等限制。
- PRoot-Distro — 官方安裝及技術文件,核對免 root 架構、安裝方法、儲存綁定、效能同 kernel 功能限制。
- Android Virtualization Framework use cases — Google 官方架構文件,說明 Linux Terminal、Debian VM、Developer options 同指定裝置限制。
- Android 16 QPR2 Beta 1 is here — Google 官方公告,確認 Linux Terminal 擴展至圖像介面 app。
- Adaptive development for the expanding Android ecosystem — Google 官方更新,確認 Connected Displays 喺 Android 16 QPR3 穩定推出,並限於支援裝置。
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







