Google Pixel 如何为程序员服务¶
这里就写两个刚需, 等于是"打开新世界的大门". 后面就可以自行探索了
- 安装/配置 VPN: enable 独立科学上网
- 安装 Termux: enable Linux-dev
Before Everything¶
本教程紧承前文《Google Pixel 入坑指南》
因此, 此时 pixel 还不具备"独立上网"的能力, 还得靠 "iphone+mac网桥" 这一套组合拳 ⚠️⚠️⚠️
我们下面介绍的 "安装VPN" 就是为了让手机连普通wifi后, 能"独立在互联网闯荡" 😍
安装 Clash-family VPN¶
(1) 下载并安装 clash meta for android
在 Pixel 浏览器里, 下载 Clash Meta for Android: 传送门
![]()
最好选择universal版本, 下载好之后, 点击这个.apk文件即可.
正常情况会直接安装, 随后在程序坞里就能看见了.
但偶尔会遇见授权问题, 尤其是新机器: For your security, your phone is not allowed to install unknown apps from this source
这时需要去设置里打开授权:
Settings > Apps > Special app access > Install unknown apps > Chrome / Files
点击确认 Allow from this source
然后回到 APK 继续安装即可
(2) 导入 Clash 配置
只要是个程序员, 就都知道. 不赘述了.
(3) 选择流量模式
Global 或者 Rule 都可以
Note
在笔者的设备上, 选择 Global 后就可以自动 "覆盖到" Termux 的 CLI 了
不一定具备典型性
![]()
(4) 现在就可以通过普通网络+VPN "科学上网"了
此时, 我已经不需要"组合拳", 而是直接用 "校园网 + VPN" 了
![]()
安装 Termux¶
在 Android 开发圈里, Termux 是处于绝对统治地位的终端方案。特别是对于 Google Pixel 来说,两者绝配
Pixel 的类原生 Android 系统环境极其干净,给 Termux 留驻后台运行提供了非常稳定的底层环境
(1) 下载最新版 Termux
⚠️ 避坑警告:千万不要去 Google Play Store 下载!
Play Store 版本的 Termux 受到谷歌 API 限制,早已停止维护,强行使用会有各种依赖报错
直接在 Pixel 浏览器里,前往 Termux 的 GitHub Releases 页面下载: 传送门
下载最新的 .apk 文件(选择 universal 版本即可)。安装授权流程与上文 Clash 完全一致
![]()
(2) 基础环境初始化
得益于前面配置的 Global VPN,我们现在可以直接使用官方源
打开 Termux,第一件事是更新核心包:
| Bash | |
|---|---|
1 | |
安装基础工具:
| Bash | |
|---|---|
1 | |
验证可通过VPN访问"全球化互联网":
| Bash | |
|---|---|
1 2 | |
![]()
su 验收:
| Bash | |
|---|---|
1 | |
![]()
一切就绪¶
到这里, 这台 Pixel 的"从零开始探险之旅"就算完整闭环了。
回头看这两篇文章, 我们其实完成了两件完全不同、但又紧密相连的事情:
《Google Pixel 入坑指南》 解决的是 "如何把一台刚拆封、在国内网络环境下寸步难行的 Pixel, 可靠地带进系统, 解锁 bootloader, 刷入 Magisk, 并确认 root 权限可用"
这一篇 解决的则是 "当系统已经能跑起来之后, 如何让它具备独立访问互联网和承担开发任务的能力"
现在, 它已经不再依赖 iPhone + Mac 网桥那套临时救援方案, 也不再只是一个被动接收命令的 Android 设备!
它可以自己连普通 Wi-Fi, 自己跑 VPN, 自己打开 Termux, 自己安装 Linux 工具链, 并成功root.
对于程序员来说, 这就非常有意思了: 手机不再只是手机, 而是一个随身的、干净的、可 root 的、联网能力完整的小型 Linux/Android 实验场
Surely this isn't the end! Pixel 真正好玩的地方, 往往在基础设施搭好之后才开始出现:
后面如果有时间, 笔者还会继续围绕这台 Pixel 展开一些更贴近移动网络本身的内容, 例如:
- eSIM 的配置与使用
- 移动网络信号探测
- 基站信息观察、Handover
- Android 在蜂窝网络层面能暴露出哪些有价值的数据
- ...
但至少到现在为止, 这趟入坑路线已经可以告一段落了
完结撒花。下一阶段, 笔者会拿它去探索更底层、更有趣的移动网络世界 😄😍🚀