其实在 Android 平板上通过第三方软件 , 已经可以提供很多类似一般桌面 Linux 系统的工具了 。 常用的 Firefox、VLC、 LibreOffice 以及 终端模拟器都有 Android 版本 , 结合 Busybox 也能拥有大部分 coreutils 工具 , 甚至还有诸如 Terminal IDE 这种一站式的开发工具方案 ( 不过不支持 Android 5.0+)。 若是想要接近桌面级别的体验的话 , 比如像在下希望使用的 R 语言环境 , 还是安装一个完整的 Linux 环境比较好 。
在 Android 平台上 , 若是 Unlock Bootloader 且获取了 root 权限 , 那么有一大票的方法可以将亦或完整亦或深度定制各种的 Linux 环境安装上去 , 网上教程也有不少 , 不再赘述 。 本文描述的方法则是 :
无需 root, 无需修改系统分区或者 Bootloader;
安装的是正常的 Debian Linux ARM 版本 , 可从官方仓库获得更新 , 兼容第三方 backport 仓库 ;
允许多个 Linux 发行版共存 , 非常方便的删除或重建 , 无需担心在系统或者 SD 卡上有异样残留 。
首先请出主角 GNURoot 及 GNURoot Wheezy。 前者在应用程序级别提供一个虚拟根文件系统 , 允许在其上运行为其微调的桌面 Linux 发行版 ; 后者则显而易见的是为其打造的 Debian Wheezy 版本 。
GNURoot 本身支持多个不同的 Linux 发行版 , 在下常用的 Fedora 亦在其中 , 不过由于打包的古老亦不再维护的 Fedora 17, 实在是不推荐使用 。 至于那个 Debian Whe