# ubuntu-in-termux **Repository Path**: jacklisp/ubuntu-in-termux ## Basic Information - **Project Name**: ubuntu-in-termux - **Description**: 在Termux应用程序中安装Ubuntu, 仓库内已内置镜像, 并且可以在分支选择22.04、20.04、18.04版, 以及可以选择arm64(默认)、amd64、armhf、i386的系统架构 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: ubuntu22.04 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-12-30 - **Last Updated**: 2025-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ubuntu-in-termux 把镜像和改后的脚本一起存放到码云方便更快下载 脚本尽量保持了原状, 最主要是把下载镜像相关的命令注释掉 原脚本来自这里 -> https://github.com/MFDGaming/ubuntu-in-termux [![DISCORD](https://img.shields.io/badge/Chat-On%20Discord-738BD7.svg?style=for-the-badge)](https://discord.gg/Xaqkdeh) ## 这是什么? 这是一个脚本, 允许你在没有root设备的情况下在Termux应用程序中安装Ubuntu ## 更新 **• 更新至 Ubuntu 22.04** ## 重要的 **• 文件列表的左上方可以切换分支选择Ubuntu版本和系统架构, 你可以选择你需要用的Ubuntu版本以及跟目标设备的系统一致或兼容的系统架构, 系统架构没做标示的版本为arm64** **• 如果你看到到一条错误提示说 "Fatal Kernel too old" , 你需要把 "startubuntu.sh" 文件里 "command+=" -k 4.14.81"" 这行的注释取消掉 (删除前面的#)** ### 安装步骤 **• 下载并安装Termux https://github.com/termux/termux-app/releases** **• 一般是下载与目标设备的系统一致的版本, 不清楚的话可以下载universal的版本但体积会大很多, 或者可以下载arm64的版本(只要你的设备兼容), 现在的爪机一般是arm64的CPU, 并且这个分支的Ubuntu镜像也是arm64的** **• 安装完了之后打开Termux并执行下面命令** 1. 请求储存权限(可选): `termux-setup-storage` (允许后可在 `~/storage` 这个目录中访问内置sdcard的部分目录, 一般是用 `~/storage/downloads` 这个目录, 它一般是对应内置存储的Download目录) 2. Termux换源: `termux-change-repo` (进图形界面后先直接按一次回车, 第2个界面按方向↓移到Mirrors by BFSU或其它想用的源, 按空格选中后回车) 3. 更新源并更新Termux中的软件: `apt update && apt upgrade -y` (安装过程有三四次询问是否换回官方源, 输入n回车) 4. 安装git和proot: `apt install git proot -y` 5. 进入HOME目录: `cd ~` 6. 克隆安装文件: `git clone --depth=1 -b ubuntu22.04 https://gitee.com/KudouShinnyan/ubuntu-in-termux.git` 7. 更改安装目录的名字(可选): `mv ubuntu-in-termux ubuntu22.04` (假如你打算装多个版本的Ubuntu那你可以考虑重命名, 具体改成什么名字看你需求) 8. 进入脚本目录: `cd ubuntu-in-termux` (假如已经重命名了那你就要cd到你重命名后的目录, 比如像上面那行一样改成了ubuntu22.04那就要 `cd ubuntu22.04` ) 9. 授予执行权限: `chmod +x ubuntu.sh` 10. 执行安装脚本: `./ubuntu.sh -y` 11. 启动Ubuntu: `./startubuntu.sh` (以后需要先cd到它所在的目录再执行, 比如 `cd ~/ubuntu-in-termux` ) 12. Ubuntu换源 `sed -i 's/ports.ubuntu.com/mirrors.bfsu.edu.cn/g' /etc/apt/sources.list` 13. 更新源并更新Ubuntu中的软件: `apt update && apt upgrade -y` 14. (自由发挥) 15. 退出Ubuntu和退出Termux的命令都是 `exit`