最近我研究了一下如何在手机上安装 Linux 系统, 目的是想在手机上跑一个 Node.JS 小程序员. 这个 Node.JS 程序原本可放在服务器上执行, 但由于服务器的 IP 被屏蔽拉入黑名单, 我就想到了在手机上的 Linux 系统里跑这个程序, 手机使用的是家里的宽带上网, 如果 IP 被屏蔽, 重启一下路由器, 就能获得一个新的 IP, 这样就不用担心 IP 被拉入黑名单的问题了.
前面一篇文章里我介绍了如何在手机上安装 Linux 系统的, 现在的任务是在 Linux 系统里安装 Node.JS, 按常规的 Linux 服务器说, 这很简单, 使用 apt-get/yum 就行了, 但在手机上安装的 Linux 系统是个很精简的系统, 很多东西需要手动安装, 而且, 手机的芯片是 ARM 架构的, debian 和 RedHat 的软件仓库了并没有支持这种芯片的 Node.JS 安装程序. 当然, 你可以从 Node.JS 官方网站上下载 ARM 架构的安装包手动安装.
GitHub 上有个 https://github.com/nodesource/distributions 提供了支持 armhf 架构的 Node.JS 自动安装程序, 它支持的 Linux 发行版本包括:
支持的 Ubuntu 版本包括:
- Ubuntu 14.04 LTS (Trusty Tahr)
- Ubuntu 16.04 LTS (Xenial Xerus)
- Ubuntu 16.10 (Yakkety Yak)
支持的 Debian 版本包括:
- Debian 8 / stable (jessie)
- Debian testing (stretch, aliased to jessie)
- Debian unstable (sid)
支持的 Linux Mint 版本包括:
- Linux Mint 13 "Maya" (via Ubuntu 12.04 LTS)
- Linux Mint 17 "Qiana" (via Ubuntu 14.04 LTS)
- Linux Mint 17.1 "Rebecca" (via Ubuntu 14.04 LTS)
- Linux Mint 17.2 "Rafaela" (via Ubuntu 14.04 LTS)
- Linux Mint Debian Edition (LMDE) 2 "Betsy" (via Debian 8)
Node.JS 安装方法
- Node.JS v7.x:
- # Using Ubuntu
- curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
- sudo apt-get install -y Node.JS
- # Using Debian, as root
- curl -sL https://deb.nodesource.com/setup_7.x | bash -
- apt-get install -y Node.JS
- Node.JS v6.x:
- # Using Ubuntu
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt-get install -y Node.JS
- # Using Debian, as root
- curl -sL https://deb.nodesource.com/setup_6.x | bash -
- apt-get install -y Node.JS
遗憾的是, 它不支持 ARM 芯片上 Red Hat 和 CentOS 发行版的 Node.JS 安装.
来源: http://www.webhek.com/post/how-to-install-nodejs-in-android-phone.html