Featured image of post termux 安装 linux ubuntu

termux 安装 linux ubuntu

termux或者zerotermux

这里推荐使用zerotermux。

zerotermux基于termux,更改了一些默认的软件源和汉化等,使得大陆使用更加友好一些。

~

当然如果你用的原版的,第一步需要改一下软件源为大陆的。不然安装下载东西会很慢。

用的 zerotermux 就不需要了,默认已经改了。

改软件源命令:(这个我没试过,酷安app复制过来的。)

1
2
sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list
pkg up -y

万事第一步

安装完,打开的第一步:

termux-setup-storage

执行获取存储权限命令,会弹出弹窗选择给予 termux 存储权限.

安装ssh (可选)

  1. 安装ssh :

pkg install openssh

  1. 第一次可能不知道密码,用如下修改一下密码,需要输入两次.

passwd

  1. 启动ssh :

sshd

这时候就可以用 ssh 远程连接 termux 了,用户名通过运行 whoami 命令查看

  1. 端口 :

一般为 : 8022

每次退出软件后都需要重新启动一次

模拟 linux 环境 (可选,如果你要装linux发行版,不需要这步)

问:这是什么?做什么用的?

答:博主也不太清楚,大概意思是可以模拟 linux 标准环境?

有些程序直接运行会提示:Bad system call 报错,

这时候可以试试装一下下面这个,启动后再运行一下程序试试。

~

  1. 安装:termux-chroot

pkg install termux-chroot

  1. 运行启动 :

termux-chroot

每次退出软件后都需要重新启动一次

安装 linux 虚拟容器(未root机型)

大概意思就是 termux 给你装一个虚拟的 linux环境。可以模拟主流的一些发行版如: ubuntu Debian 等。

但如果你的需求比较简单,可以直接用 termux 解决,也可以不装。

~

那问题来了,那怎么知道自己的需求能不能直接用 termux 解决呢?

试一试,直接先用 termux 跑一下试试,能跑起来就不需要。

安装 ubuntu 其一

  1. 安装:

pkg install proot-distro

  1. 完成后运行 proot-distro list 可以查看有哪些发行版可选

这里能看到列如 :Alpine Linux, Arch Linux, Debian, ubuntu等发行版

  1. 如果要安装 ubuntu 的话,执行:

proot-distro install ubuntu

卸载就是:proot-distro remove ubuntu

  1. 启动 ubuntu 输入:

proot-distro login ubuntu 即可进入 ubuntu。

  1. 登录进去后,不知道 root 密码,输入 passwd 重新改一下密码。
  2. 更新一下:apt update && apt upgrade
  3. 上一步需要注意,由于 ubuntu 默认软件源是国外服务器,可能比较慢,需要更改一下软件源(教程在下面),或者直接挂代理。
  4. 装一下常用的软件,接下来可能会用,apt install sudo vim
  5. 至此你就有了一个 ubuntu 的 linux 环境,可以装你需要的程序软件了。

这是比较简单的安装方法,比较快速,但缺点是无法选择发行版具体的版本。

比如上面这个 ubuntu 只有默认的 22.04 jammy 版本,但你要想装 20.04 或者 18.04 就没有了。

安装 linux 虚拟容器(root机型)

安装 ubuntu (已root)

这个是通过代码/脚本安装,可以安装具体的发行版版本。

1
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服务一样的。

1
apt install openssh-server

注意,这时候启动ssh服务,一般是:systemctl start sshd

但是因为这是手机容器,systemctl 用不了的。

所以需要去安装目录启动ssh,命令是:

1
2
3
sudo /usr/sbin/sshd

# 每次重启后,都需要去启动一下

修改 ubuntu 默认软件源

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/

  1. 第一步 备份原来的软件源 (以免改错了,可以恢复)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  1. 编辑/etc/apt/sources.list文件

sudo vim /etc/apt/sources.list

删除里面默认的,改成下面的内容:(你需要会一点 vim 的基础操作)

1
2
3
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

两个选一个就行,上面的不能用, 就选下面这个。

1
2
3
4
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
  1. 更新一下,看看有没有问题:apt update && upgrade

一个 linux ubuntu 就装好了。

退出后该怎么重新进入 ubuntu 系统

如果你退出软件了,或者退出 ubuntu 系统回到 termux 的终端了。该如何重新进入 ubuntu 终端呢?

也是输入tmoe然后出现交互界面,选那个 列出已安装的发行版 然后就能看到了。

安装一些服务

  1. qbittorrent (bt/pt 下载)

https://github.com/userdocs/qbittorrent-nox-static

  1. bililive-go (B站 抖音 等直播录制)

https://github.com/hr3lxphr6j/bililive-go

  1. alist (云盘)

https://github.com/alist-org/alist

  1. 宝塔面板 (这是一个第三方的,)

http://bt.cxinyun.com

  1. 青龙面板 (由于不能用dokcer,这个需要源码运行,教程后续)

https://github.com/whyour/qinglong

萌ICP备 20202244号
Built with Hugo
主题 StackJimmy 设计
访问量 - span> span> 访客数 - span>人次 span> i> 本文总阅读量