赞
踩
目前据我所知的安装Linux方法有两种,这边笔者介绍安装Alpine Linux。
proot-distro
安装Alpine Linux
https://wiki.termux.com/wiki/PRootAlpine Linux
https://github.com/Hax4us/TermuxAlpineproot
$ pkg install proot
proot-distro
Android 5.0下的 Termux 源里没有proot-distro
,所以需要手动安装proot-distro
,可能是因为0.118版本的Termux没有做太多适配,导致后面系统兼容性有些问题,不过能正常使用。
proot-distro 开源地址: https://github.com/termux/proot-distro
通过下面的命令安装:
$ pkg install git
$ git clone https://github.com/termux/proot-distro
$ cd proot-distro
$ ./install.sh
Alpine Linux
proot-distro list
查看当前支持并且可以安装的Linux
$ proot-distro list
Supported distributions:
* Alpine Linux
Alias: alpine
Status: NOT installed
Comment: Rolling release branch (edge).
* Arch Linux
Alias: archlinux
Status: NOT installed
Comment: Currently available only AArch64 and ARM ports.
* Debian
Alias: debian
Status: NOT installed
Comment: A stable release (bullseye).
.....
proot-distro install <Alias>
命令安装对应的Linux版本下载这一步拿梯子会下的快一点,不然比较慢,但是还能接受,因为Alpine系统出了名的小。
$ proot-distro install alpine
proot-distro login alpine
进入Alpine Linux
系统$ proot-distro login alpine
localhost:~#
问题:Android 5.0 下的0.118版本会出现下面的错误```shell
proot error: unknown option ‘–sysvipc’.
fatal error: see proot --help
.
解决方法:
启动时加上`--no-sysvipc`参数
```shell
$ proot-distro login alpine --no-sysvipc
localhost:~#
项目地址:https://github.com/Hax4us/TermuxAlpine
$ pkg install git
$ cd $HOME
$ git clone https://github.com/Hax4us/TermuxAlpine.git
$ cd TermuxAlpine
$ chmod 777 TermuxAlpine.sh
$ ./TermuxAlpine.sh
等待片刻,出现下面的界面说明安装完成
#------------------------------------------#
Now you can enjoy a very small (just 1 MB!) Linux environment in your Termux :)
Don't forget to star my work
#------------------------------------------#
#------------------------------------------#
[*] Email : lkpandey950@gmail.com
[*] Website : https://hax4us.com
[*] YouTube : https://youtube.com/hax4us
#------------------------------------------#
NOTE : use --uninstall option for uninstall
#------------------------------------------#
上面介绍到了通过startalpine --uninstall
可以卸载alpine
startalpine
就能进入系统$ startalpine
$ exit # 退出系统
$ apk update
alpine 源文件存在 /etc/apk/repositories
目录下,直接修改这里面的文件地址
$ vi /etc/apk/repositories
替换文件里的源为
http://mirrors.aliyun.com/alpine/v3.12/main
http://mirrors.aliyun.com/alpine/v3.12/community
换过源以后需要更新源
$ apk update && apk upgrade
https://github.com/Neo-Oli/termux-ubuntu
安装步骤:
$ pkg install wget proot git
$ git clone https://github.com/Neo-Oli/termux-ubuntu.git
$ cd termux-ubuntu
$ bash ubuntu.sh
$ ./start-ubuntu.sh
运行./start-ubuntu.sh
的时候出现下面的问题
$./start-ubuntu.sh
proot warning: can't chdir("/root/.") in the guest rootfs: No such file or directory
proot info: default working directory is now "/"
proot error: '/usr/bin/env' not found (root = /data/data/com.termux/files/home/termux-ubuntu/ubuntu-fs, cwd = /, $PATH=(null))
fatal error: see `proot --help`.
解决方案就是安装下面的项目:https://github.com/Neo-Oli/termux-ubuntu/issues/127#issuecomment-630208350
https://github.com/MFDGaming/ubuntu-in-termux
安装步骤:
$ pkg update && pkg upgrade -y
$ pkg install wget proot git
$ git clone https://github.com/MFDGaming/ubuntu-in-termux.git
$ cd ubuntu-in-termux
$ chmod +x ubuntu.sh
$ ./ubuntu.sh -y
$ ./startubuntu.sh
成功安装Ubuntu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。