折腾之路(一)


—— 关于错误地选择了Termux这件事

​ Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python、 PHP、 Ruby、 Nodejs、 MySQL 等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造 DIY 的话完全可以把手机变成一个强大的极客工具。


——Termux 高级终端安装使用配置教程

​ 从初中第一次接触到Termux,咱就被这个手机上的黑框框所深深吸引,它是我接触到的第二个黑框框(第一个是cmd),虽然当时只是用它来ping,尝试了一下更新源什么的,但却在我后来所有手机上都留下了身影。

​ 当我决定拿手机折腾的那一刻,它自然成为了我的首选,这…就是我踏入天坑的第一步。

请输入图片描述

换源

​ 对于一个身处国内的学生,使用Termux的第一步应该从换源开始。

1
2
3
4
5
6
7
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list

sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

pkg update

​ 通过复制粘贴,你可以将安装包源换为清华源,当然你要是想要用北外或者其他源操作也差不多。

美化&&安装proot容器

​ 以下命令三选一使用tome脚本

1
2
3
bash -c "$(curl -L git.io/linux.sh)"
bash -c "$(curl -L l.tmoe.me)"
bash -c "$(curl -L https://gitee.com/mo2/linux/raw/2/2)"

​ 如果没有安装curl,则安装

1
pkg install curl

以上脚本极大的方便了安装系统和美化的过程,但是如果你想自己安装容器,那么…

1
2
3
4
5
6
pkg install proot-distro     //安装proot管理器
proot-distro list //显示支持的发行版及其状态。
proot-distro install //安装发行版。
proot-distro login // 启动发行版的 root shell。
proot-distro remove // 卸载发行版。
proot-distro reset // 重新安装发行版。

例如安装Debian容器

1
2
3
pkg install proot-distro
proot-distro install debian
proot-distro login debian

不出意外果然出意外了

​ 由于本人对nginx,php什么的知识一窍不通,所以只能借助类似宝塔面板或者小皮面板之类的管理工具建站,但是经过尝试,从最熟悉的Debian,到Ubuntu,再到网络上很多教程推荐的Alpine,全部卡在了面板安装这一步,而且错误原因出奇的一致,在经过两天的浴血奋战后,咱只能选择放弃!同时注意到proot容器占用的性能真不是一般的高……

​ 在两天的折腾过程中,唯一的收获大概是发现了两个很好用的Termux第三方版本吧,Zerotermux和utermux。后者暂且不说,前者的面板提供了很多实用的功能:美化,安装系统,换源,备份,恢复,挂载甚至内网穿透……不得不说,有了这些工具,Zerotermux将是小白接触学习Linux系统最简单的方式!(这玩意甚至可以跑Windows虚拟机……只要你手机带的动)

请输入图片描述

参考:

Termux 高级终端安装使用配置教程

Utemux

Zerotermux