简介
Linux Deploy是在Android通过chroot方式部署各种Linux发行版本的开源工具,并且在Google Play市场上提供了一个安装程序,非常方便将手机操作系统转换成完整的Linux系统:
- 支持各种发行版本:Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, openSUSE, Slackware, RootFS (tgz, tbz2, txz)
- 支持各种CPU结构:ARM, ARM64, x86, x86_64, emulation mode (ARM ~ x86)
- 多种控制界面:CLI, SSH, VNC, X, framebuffer
- 多种环境:XTerm, LXDE, Xfce, GNOME, KDE, other (manual configuration)
安装Debian
初始化要求
检查自己设备是否成功root,可以参考How to Check If Your Android is Rooted ,从Google Play Store下载安装joeykrim Root Checker,这个工具只用来检查是否成功root,不会对系统做任何修改,是一个安全的工具。
从Google Play Store安装Linux Deploy软件包,然后启动
Linux Deploy
,按照其引导介绍界面,点击Install BusyBox从Google Play Store安装BusyBox,安装完应用程序,需要先点击应用程序图标
我需要的是比较简单的字符终端,所以特意选择去掉了安装LXDE图形界面,也不需要安装VNC,只要安装 SSH Server
确保网络联通情况下,点击
'Install'
,安装过程是自动的,最后可以看到<<< end: install
表示安装完成。
安装对网络有要求(景德镇访问非常不稳定),实际上我安装了多次才成功
默认启动的账户是
android
密码是changeme
,请立即修改帐号密码。
- 安装后通过ssh登录手机中运行的
Debian Jesssie
,可以看到系统占用了4G空间,对于一些常规的使用已经足够
可以在平时采用iPad Pro登录到Nexus 5手机的Linux操作系统,使用这个环境来做一些相关的维护和开发工作。
安装完成后的一些简单维护
作为服务器爱好者,安装的debian系统自然是选择最小化安装,安装完成后,可以做一些简单的包管理配置以便完善系统
apt-get update
apt-get upgrade
apt-get install dnsutils
由于网络不稳定等原因,在线安装debian的时候,有可能部分软件包安装存在问题,可以通过debian在线搜索软件包找到对应包进行补充安装。
主机名修改
hostname nexus5
echo nexus5 > /etc/hostname
sed -i 's/localhost/localhost nexus5/g' /etc/hosts