电脑上常用的系统有 Windows ,Linux 受众则少一些。
安卓则是基于 Linux 内核,我们可以使用 Linuxdeploy 在安卓手机上部署任意 Linux 发行版(需要获取root权限)。
没有 root 权限时,Termux 则是一个不错的选择。
Linux Deploy
Linux Deploy 以 Chroot 的方式部署 Linux 系统,与安卓内核共享命名空间。
Github 地址:【点击访问】。
Releases 发布页可以获取各个版本。
注意事项
- 需要获取 root 授权,安卓9.0使用了AVB2.0,导致 /system 分区无法像以往那样轻松解锁,同时 Linux Deploy 在新版中也移除了 CLI 选项。
- 如系统有内置 Busybox ,支持 chroot、mount 命令,则无需额外安装。
- 配置发行版镜像站地址时不支持 https。
- SElinux 可能对 mount 造成阻碍。
- 尽量选择目录安装。
- 尽量选择 Debian 系系统。
- 设置中调试模式需要勾选,方便排查及观察状态。
- SSH 启动失败重新安装解决不了的,可以使用 TELNET 进行调试,设置中勾选 TELNETD 服务,连接后使用 CLI 调试,输入
linuxdeloy
后按提示操作。 - 推荐配置密钥对登录。
- 安卓有额外的权限分组,如 mysql 启动失败时,
usermod -aG aid_inet mysql
。 - 安装配置完毕后点击击停止导出 rootfs 备份,挂载内存卡不停止会将内存卡内容一起打包。
- 使用
unchroot
调用 shell。
连接方式
手机上不推荐安装桌面环境,仅启用 SSH 即可。
推荐 Juicessh 连接,安卓上最好用的 SSH 客户端。
Juicessh 同时支持 TELNET 、访问本地终端。
Termux
Termux 简介
安卓系统高级终端模拟器。
使用bash 和 zsh。
使用nano 和 vim编辑文件。
通过ssh访问服务器。
使用gcc和clang编译代码。
使用python控制台来作为掌上电脑。
使用git 和 subversion管理项目。
使用frotz运行基于文本的游戏。
双指捏合缩放界面。
长按弹出菜单。
PGDW PGUP上下翻页。
下载安装 Termux
-
应用商店内搜索安装
-
访问 【 Termux 】获取
- Termux style 插件可以定义配色方案及字体。
- Termux api 插件可调用安卓资源。
应用范围
几乎 Linux 系统可以做的,这两款软件基本都能实现。
- FFmpeg 对音视频转码、编辑。
- 安卓解压是个问题,有了这两款软件可以轻松加解压所有压缩文件格式。
- 编译安卓手机内核。
- 开源软件无特殊硬件要求的都可编译运行。
- 搭建 LAMP 网站环境。
- 玩 MUD 类文字游戏。
END
本作品采用“CC BY-SA 4.0”进行许可。
如果你觉得本文对你有帮助,请我喝杯咖啡吧。
赏