Android 设备安装 Termux 运行 Linux - Ubuntu 24.04LTS 22.04LTS 并换国内源
在 Android 设备上安装了 Termux 之后,可以运行多个发行版的 Linux,具体好处懂得都懂。
下载Termux
注意:可以访问 Google Store 的人,可以直接搜索 Termux 安装,截至发文只支持 Android 11 以上的设备,且是 v0.120 版,虽然看起来新,实际上是基于 v0.108。
- 点击访问Termux在Github上的主页
- 在右侧 Releases 处,点击最新的版本,本文撰写时最新版是:v0.118.0
- 选择适合自己的版本 附上:v0.118.0 arm64-v8a 版本的下载链接
安装Termux
注意:可以访问 Google Store 的人请直接忽略
- 如果你的 Android 设备禁止从应用市场之外的地方下载软件,则需要取消限制
- 在下载的位置上,可以直接点击 apk 安装包进行安装
运行Termux
- 点击设备上的 Termux 设备图标即可进入 Linux 终端
- 第一步:更新Termux源命令如下:
-
termux-change-repo
- 回车后,点击【OK】
- 可以选择自己需要的源,国内推荐 清华(tsinghua)或中科大(ustc)的源
- 点击【OK】
- 系统自动更新源
- 输入命令进行软件更新,命令如下:
-
pkg update -y
- 所有有冲突都会提示,我选择默认,直接【回车】
- 再次运行第 9 步命令,确认已经更新至最新,底部会显示:All updated
安装 Linux 发行版
- 安装软件 proot-distro ,使用如下命令:
-
pkg install proot-distro
- 查看 proot-distro 的帮助,使用如下命令:
-
proot-distro help
- 可以看到很多命令,此处我们要用得是如下命令,查看支持的发行版:
-
proot-distro list
- 截至发文,支持简称 ubuntu (Ubuntu 24.04 lts)和简称 ubuntu-oldlts(Ubuntu 22.04 lts),更多请查看具体列表
- 以安装Ubuntu 24.04 lts 为例,运行如下命令,需要使用到简称 ubuntu:
-
proot-distro install ubuntu
- 安装过程比较漫长,建议使用移动网络,电信网络特别慢,容易断线
- 登录 ubuntu 系统,使用如下命令
-
proot-distro login ubuntu
- 默认是使用 root 用户登录,可以自行设置其他用户
- 查看系统版本,输入如下命令:
-
cat /etc/lsb-release
更换国内源
需使用国内的 Ubuntu ports 源,附上 清华 和 中科大 相应换源帮助页面,实操,需要按照如下步骤方可顺利进行,以更换为 中科大 的源为例
- 首先需要使用原有源进行更新,使用命令如下:
-
apt update -y
- 安装 ca-certifications
-
apt install ca-certificates
- 注释默认的源配置文件
-
mv /etc/apt/sources.list /etc/apt/sources.list.bak
-
新增配置文件,采用DEB822 格式,使用命令
-
nano /etc/apt/sources.list.d/ubuntu.sources
-
贴上如下内容
-
Types: deb URIs: https://mirrors.ustc.edu.cn/ubuntu-ports Suites: noble noble-updates noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: https://mirrors.ustc.edu.cn/ubuntu-ports Suites: noble-security Components: main universe restricted multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
-
Ctrl + O 写入文件,Ctrl + X 退出
-
使用命令更新源
-
apt update -y && apt upgrade -y