Termux 是一款基于 Android 平台的开源 Linux 终端模拟器,使用 pkg(apt) 进行软件包的管理。最重要的是,它无需 root 权限,因此,绝大多数搭载Android的设备都可以运行。
但是重点在这里:Termux不是真实的Linux环境,但是Termux可以安装真实的Linux,而且不会损失性能!关键是还不需要root!
看这里,官方提供了最新的安装纯种Linux的方法。
方法如下:
(1)首先安装proot-distro
pkg install proot-distro
或者
apt install proot-distro
(2)查看proot-distro的使用帮助为:
proot-distro help
效果如下:
proot-distro list
可以查看可安装的Linux系统。
当前常见的Linux有
· Alpine Linux (alias: alpine) - the smallest of the available distributions.
· Arch Linux (alias: archlinux)
· Debian 10 Buster (alias: debian-buster)
· Kali Nethunter (alias: nethunter) - only minimal build currently.
· Ubuntu 18.04 / 20.04 (alias: ubuntu-18.04 / ubuntu-20.04)
(3)安装完整版Linux
安装以上系统的指令就简单了:
proot-distro install <alias>
比如,我要安装ubuntu 20.04为:
proot-distro install ubuntu-20.04
安装完成后,进入 Linux发行版环境的指令为,比如我安装的ubuntu为
proot-distro login ubuntu-20.04
如果认为每次进入ubuntu的命令太长,可以在 Termux 环境新建一个sh文件,比如新建u20.sh。
vim u20.sh
输入如下内容(就是esc键+i键):
proot-distro login ubuntu-20.04
然后退出(esc键+:键,再输入wq,回车)
最后,在终端输入:
./u20.sh
就进入了真正的linux环境了。之后,传统操作比如换源,安装软件等等,一条龙走起来吧。
输入exit可以退出登录的linux系统:
exit
现在你在手机上就安装好了完整的真正的Linux了,那么你家电脑能干的事情,现在手机全能干了,C、Java、nodejs,装个vscode,搞个jupyter等等,全能搞起来。
比如,这是访问手机Linux上的Jupyter的样子:
这是访问手机vscode的样子: