termux或者zerotermux
这里推荐使用zerotermux。
zerotermux基于termux,更改了一些默认的软件源和汉化等,使得大陆使用更加友好一些。
~
当然如果你用的原版的,第一步需要改一下软件源为大陆的。不然安装下载东西会很慢。
用的 zerotermux 就不需要了,默认已经改了。
改软件源命令:(这个我没试过,酷安app复制过来的。)
sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list
pkg up -y
万事第一步
安装完,打开的第一步:
termux-setup-storage
执行获取存储权限命令,会弹出弹窗选择给予 termux 存储权限.
安装ssh (可选)
- 安装ssh :
pkg install openssh
- 第一次可能不知道密码,用如下修改一下密码,需要输入两次.
passwd
- 启动ssh :
sshd
这时候就可以用 ssh 远程连接 termux 了,用户名通过运行 whoami
命令查看
- 端口 :
一般为 : 8022
每次退出软件后都需要重新启动一次
模拟 linux 环境 (可选,如果你要装linux发行版,不需要这步)
问:这是什么?做什么用的?
答:博主也不太清楚,大概意思是可以模拟 linux 标准环境?
有些程序直接运行会提示:Bad system call
报错,
这时候可以试试装一下下面这个,启动后再运行一下程序试试。
~
- 安装:termux-chroot
pkg install termux-chroot
- 运行启动 :
termux-chroot
每次退出软件后都需要重新启动一次
安装 linux 虚拟容器(未root机型)
大概意思就是 termux 给你装一个虚拟的 linux环境。可以模拟主流的一些发行版如: ubuntu Debian 等。
但如果你的需求比较简单,可以直接用 termux 解决,也可以不装。
~
那问题来了,那怎么知道自己的需求能不能直接用 termux 解决呢?
试一试,直接先用 termux 跑一下试试,能跑起来就不需要。
安装 ubuntu 其一
- 安装:
pkg install proot-distro
- 完成后运行
proot-distro list
可以查看有哪些发行版可选
这里能看到列如 :Alpine Linux, Arch Linux, Debian, ubuntu等发行版
- 如果要安装 ubuntu 的话,执行:
proot-distro install ubuntu
卸载就是:proot-distro remove ubuntu
- 启动 ubuntu 输入:
proot-distro login ubuntu
即可进入 ubuntu。
- 登录进去后,不知道 root 密码,输入 passwd 重新改一下密码。
- 更新一下:
apt update && apt upgrade
- 上一步需要注意,由于 ubuntu 默认软件源是国外服务器,可能比较慢,需要更改一下软件源(教程在下面),或者直接挂代理。
- 装一下常用的软件,接下来可能会用,
apt install sudo vim
- 至此你就有了一个 ubuntu 的 linux 环境,可以装你需要的程序软件了。
这是比较简单的安装方法,比较快速,但缺点是无法选择发行版具体的版本。
比如上面这个 ubuntu 只有默认的 22.04 jammy 版本,但你要想装 20.04 或者 18.04 就没有了。
安装 linux 虚拟容器(root机型)
安装 ubuntu (已root)
这个是通过代码/脚本安装,可以安装具体的发行版版本。
bash -c "$(curl -L gitee.com/mo2/linux/raw/2/2)"
报错可能是 termux 没装 curl 这个包,装一下:pkg install curl
然后会出现交互式的界面来一步步的安装。
~
详细的步骤可以看这个博客的:termux安装Debian系统 – http://www.llfzs.cn/?p=46
他的这个教程是连 GUI 界面一起装了,大部分人没必要,所以你照着装的时候后面装 GUI 界面那里可以略过不选。
~
大部分都是用上面那个脚本装,也有其他的一些脚本,如下:
https://github.com/xiliuya/termux-linux
装ssh
就跟ubuntu装ssh服务一样的。
apt install openssh-server
注意,这时候启动ssh服务,一般是:systemctl start sshd
但是因为这是手机容器,systemctl 用不了的。
所以需要去安装目录启动ssh,命令是:
sudo /usr/sbin/sshd
# 每次重启后,都需要去启动一下
修改 ubuntu 默认软件源
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/
- 第一步 备份原来的软件源 (以免改错了,可以恢复)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 编辑/etc/apt/sources.list文件
sudo vim /etc/apt/sources.list
删除里面默认的,改成下面的内容:(你需要会一点 vim 的基础操作)
deb [signed-by="/usr/share/keyrings/ubuntu-archive-keyring.gpg"] http://mirrors.ustc.edu.cn/ubuntu-ports jammy main universe multiverse
deb [signed-by="/usr/share/keyrings/ubuntu-archive-keyring.gpg"] http://mirrors.ustc.edu.cn/ubuntu-ports jammy-updates main universe multiverse
deb [signed-by="/usr/share/keyrings/ubuntu-archive-keyring.gpg"] http://mirrors.ustc.edu.cn/ubuntu-ports jammy-security main universe multiverse
两个选一个就行,上面的不能用, 就选下面这个。
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
- 更新一下,看看有没有问题:
apt update && upgrade
一个 linux ubuntu 就装好了。
退出后该怎么重新进入 ubuntu 系统
如果你退出软件了,或者退出 ubuntu 系统回到 termux 的终端了。该如何重新进入 ubuntu 终端呢?
也是输入tmoe
然后出现交互界面,选那个 列出已安装的发行版 然后就能看到了。
安装一些服务
- qbittorrent (bt/pt 下载)
https://github.com/userdocs/qbittorrent-nox-static
- bililive-go (B站 抖音 等直播录制)
https://github.com/hr3lxphr6j/bililive-go
- alist (云盘)
https://github.com/alist-org/alist
- 宝塔面板 (这是一个第三方的,)
- 青龙面板 (由于不能用dokcer,这个需要源码运行,教程后续)