黑科技,安卓手机安装Linux,让你做一个敬业的程序猿
条件是必须已经 root,手机,平板,安卓盒子都是可行的。不过考虑到运行内存的问题,最好是单独运行,不要兼用其他用途。
我使用的设备是刷了 LineageOS 14 的 ZUK Z2,但基本只要 Linux Deploy 支持都是可以的。Linux Deploy 对硬件的要求是最小 512MB 运行内存,推荐 1GB。
供电方面,只要不是比较老的设备,电源供电足够的话是不会经过电池的,所以这方面还是可以放心的。
理论上x86的安卓设备也行,不过手头上并没有设备可以测试,所以不保证按本教程操作可以正常运行,还请见谅。
首先需要需要下载以下两个 APP :
部署Linux系统:Linux Deploy(ru.meefik.linuxdeploy)_2.0.2_Android
下载链接:https://u18773087.ctfile.com/fs/18773087-327138039
基本环境Linux Deploy 使用了类似容器的技术,可以在安卓设备上运行 linux 发行版,比如:Ubuntu、Debian。不过由于内核还是要看宿主设备的内核,所以有些应用如果需要最新内核就没法用了(比如 Docker),Android 7.1.1 使用的 Linux 内核还是 3.18 版本。
安装 BusyBox这里也可以选择自己喜欢的 BusyBox,没有特别要求。安装好BusyBox 之后需要打开 APP,再点击一下 Install 安装,安装路径默认为 /system/xbin 即可。
然后在 Linux Deploy 的 设置 中点击一下 更新环境, 这样准备工作就完成了。
安装 Linux Deploy
首先必须给 Root 权限,而且已经安装了 BusyBox。对于 Android 6.0以上的设备,需要在应用权限设置中给 Linux Deploy 访问存储设备的权限。
打开 Linux Deploy 后就会有个默认配置,这里需要修改一下配置。点击右下角那个看起来像下载的按钮。
首先是发行版,这里为了后面省事将默认的 Debian 改为 Ubuntu。
架构默认就行,也可以像我这样改成 arm64。这个需要根据实际设备来设置,建议默认即可(再次重申——手头没有x86的安卓设备测试)。
源地址可以修改为国内镜像源,这里我用了中科大的源。
http://mirrors.ustc.edu.cn/ubuntu-ports/
往下的需要注意的是用户名和密码,默认即可,后面如果忘记用户和密码还可以来这里查看。
勾选 "允许 SSH 服务器启动"。
设置完成之后回到主界面,点击右上角的三个点,选择 安装,剩下的就是等待了。
如果一切顺利,可以看到 <<< deploy 字样,说明镜像已经构建完成了。这个时间会稍久一些,大概10-30分钟。
点击 启动 按钮,看到 <<< start 字样就说明 OK 了。如果 Starting extra/ssh 那里有 找不到 su 命令的字样,请先回到上面的 BusyBox 安装部分,更新一下 环境设置,用 adb 测试一下 su 是否存在。
剩下的操作就需要用到终端了,虽然也可以安装一个 APP 解决,不过还是建议在电脑上操作,复制粘贴命令比较方便。
终端软件Windows 上的话我用的是 XShell 和 XFtp对于家庭和学校授权是免费的(链接附上:https://u18773087.ctfile.com/fs/18773087-327141273和https://u18773087.ctfile.com/fs/18773087-327141261),还有最近国内大神开发的一款集成Shell和Ftp功能的终端管理软件FinalShell(下载链接:https://u18773087.ctfile.com/fs/18773087-327138028)。另外推荐安装一个文本编辑器 Notepad++(https://u18773087.ctfile.com/fs/18773087-327141330),因为 Windows 上的默认文件编码与 Linux 不同,如果使用自带的记事本很可能会造成 Linux 下识别不正常()。
链接的地址在 Linux Deploy 上有显示,就是顶端显示的 IP。这里接受保存密钥继续,然后就是用属性里面的用户名和密码登陆就可以了,如果忘记的话,就在 App 上查看一下。
使用 XFTP 可以直接管理文件,不过链接地址那里需要指明一下协议 sftp,完整示例:
sftp://192.168.8.59
连接成功之后就对有权限的文件就可以直接编辑了。
App端终端管理软件这里也介绍两款,个人更喜欢用juicessh。(附上链接:https://u18773087.ctfile.com/fs/18773087-327138039)
配置就很简单了,同样的配置ip地址,用户名及密码就可以连接成功。这里就不在赘述了。
到这里手机安装Linux步骤已经全部完成了,同时也部署了电脑终端管理软件。
资源链接
标签
Linux手机安装Linux黑科技软件开发JAVAWeb开发
发布日期
2018-12-24
擦亮日期
2018-12-24