使用Termux在安卓设备上安装Linux桌面环境

使用Termux在安卓设备上安装Linux桌面环境

ZGQ Inc.
本文首发于 秋风のとおり道 @AWAvenue
作者:@ZGQinc

ℹ️温馨提示:本文对网络稳定性要求有点高,为保证不发生意外,请确保梯子的稳定性为佳。


前言

本文教各位如何在Termux上安装Linux桌面环境,对于有点Linux基础的(比如我)应该不算难事,0基础的同学也别担心,本文对0基础的人来说也可以上手。

ℹ️提示:本文不授予Linux基础知识,也不教如何使用Termux。


准备工作

首先安装必需的APP。

  • Termux - 终端模拟器

从官网下载安装 termux.dev

  • VNC查看器 - 虚拟显示器

从谷歌商店安装 | 从Apkpure下载

  • Andronix - 简单几步安装Linux环境

从谷歌商店安装 | 从Apkpure下载

打开Termux进行初始化,并授予存储空间权限,完成后开始搞机。

ℹ️温馨提示:为防止Termux进程被系统误杀,请为Termux设置忽略省电优化。


开始安装

事实上在Termux上安装Linux桌面环境相当于安装虚拟机。

本文提供2种Linux版本方案,基础版系统(简单粗暴式)定制版系统(优柔寡断式)

简单粗暴式

借助Andronix,我们可以简单几步完成安装。

首先打开Andronix,点击Linux Distribution,选择你喜欢的Linux发行版。(如果你不知道选哪个好,这边推荐Ubuntu,选择最新的Ubuntu 22.04。)

接下来有3个选项,推荐直接点击Desktop Environment桌面环境。

然后有3个桌面环境可以选择,XFCE、LXQT和LXDE,这些只是界面上有所不同,内核还是一样的,建议可以谷歌一下三者在界面上的区别,选择适合自己操作的界面。

选择完毕后就可以开始部署安装脚本了,点击自己的选择,Andronix会自动复制安装指令到剪贴板,直接点击Open Termux打开Termux,粘贴指令并回车即可部署安装。

安装过程会问你几个可以自定义的问题,如果最后面出现[Y/n],不知道怎么选那就直接一路y回车就行。如果出现数字编号的列表,那么是选择输入方式和时区,这时需要仔细查看并选择,选择Chinese,选择自己所在的地区即可。

接下来会下载组件包并安装,就是漫长的等待过程了,请耐心等待。

安装完毕后,会要求你设置VNC查看器的连接密码,输入密码,注意密码没有预览,输入完毕后回车。

当看到root@localhost就说明大功告成,虚拟机已经成功安装,进入了终端环境,但并不是桌面环境。

我们需要输入vncserver-start并回车,进入选择分辨率的图形化界面,如果不会选择直接回车即可,目的是开启VNC服务端,然后打开VNC查看器,右下角新建显示器,Address输入localhost: 1,Name随便起一个名字,点击CREATE。(提示:VNC查看器可以设置画质,在首页看到显示器右边的图标,点进去在Picture quality一栏选择High。)点击下方CONNECT,输入刚刚设置的密码(可选:勾选Remember password记住密码。)即可连接到桌面环境了。

如果想要关闭虚拟机,必须输入vncserver-stop并回车,输入1并回车,关闭VNC服务端,否则下次启动VNC服务端会和旧的配置文件冲突,还是需要关闭一次。之后输入exit并回车,退回到Termux终端,再次exit可完全关闭Termux进程。

下次启动桌面环境需要依靠sh脚本来发出启动指令,可以查看Andronix官方文档,也可以通过dir查看目录中的启动脚本名称,下面列出了完整的启动指令脚本。

Ubuntu 18
./start-ubuntu.sh
Ubuntu 20
./start-ubuntu20.sh
Ubuntu 22
./start-ubuntu22.sh
Debian
./start-debian.sh
Manjaro
./start-manjaro.sh
Arch Linux
./start-arch.sh
Fedora
./start-fedora.sh
Void
./start-void.sh
Alpine
./start-alpine.sh
Kali Linux
./start-kali.sh

优柔寡断式

这个用Linux啊,讲究的就是一个优柔寡断。

细心的同学会发现Andronix首页有个叫Andronix Modded OS的版本,那是Andronix独家的定制版系统,对付费用户开放。本文作者试过破解,但是很不幸,需要服务器验证,甚至需要token来授权访问Andronix存放镜像文件的服务器。

但是这并不能阻止破解的脚步,油管有人破解并分享了定制版系统的备份包,下载地址见下方:
从Onedrive下载备份包

备注:
andronix-modded-debian-with-rootSuWorking.tar.gz 为Debian定制版。
andronix-modded-manjaro-with-rootSuWorking.tar.gz 为Manjaro定制版。

ℹ️温馨提示:恢复备份包会覆盖原有的虚拟机,请做好备份。

下载完备份包,放到手机的一个目录下,接下来开始恢复备份包。

打开Termux,输入termux-setup-storage并回车,输入
tar -zxf /storage/emulated/0/[存放备份包的路径]/[文件名称].tar.gz -C /data/data/com.termux/files --recursive-unlink --preserve-permissions
需要自行改动指令内容。

回车,Termux开始恢复备份包的内容,请耐心等待。完成后,需要杀死当前会话并新建会话来刷新列表,输入exit并回车,重新打开Termux。

如果你选择了Debian定制版,启动指令为:
./start-androdeb.sh
如果你选择了Manjaro定制版,启动指令为:
./start-androjaro.sh

接下来会下载定制版的依赖包并安装,请耐心等待。完成后按照简单粗暴式的步骤照猫画虎一下,即可成功用到破解版的Andronix Modded OS。

备份包来源:YouTube视频链接

后记

本文是1年前我在软天空写的“如何在安卓设备上安装Linux终端 外加桌面环境”的重制版,因为Andronix在不久前更新到了7.0,所以打算重新写一下教程,希望能帮到从零开始学Linux但没有电脑的人,也能帮助Linux带师们随时随地整骚操作。


许可证

[CC协议]本文采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 🄯 进行许可。

Report Page