2026/6/28 17:16:51
网站建设
项目流程
网站开发需要哪些资料,凡客官网首页,网页设计作业讲解,小网站开发用哪些技术注#xff1a;本文为 “Termux” 相关合辑。 图片清晰度受引文原图所限。 略作重排#xff0c;未整理去重。 如有内容异常#xff0c;请看原文。 Termux 的安装、换源、基本库安装、基本操作讲解及应用体会
IC 全硅养成记 于 2020-12-15 21:43:27 发布
本文围绕 Android 设…注本文为 “Termux” 相关合辑。图片清晰度受引文原图所限。略作重排未整理去重。如有内容异常请看原文。Termux 的安装、换源、基本库安装、基本操作讲解及应用体会IC 全硅养成记 于 2020-12-15 21:43:27 发布本文围绕 Android 设备中基于 Termux 实现 Linux 环境模拟展开研究详述 Termux 在移动办公、SSH 远程连接、Linux 指令学习、服务器辅助等场景的应用方式同时涵盖 vim 编辑器安装、sudo 权限配置、SSH 服务部署与跨设备连接等实操内容。一、Termux 概述Termux 是运行于 Android 平台的 Linux 环境模拟应用可直接运行无需获取设备 root 权限及进行额外系统配置支持通过 apt 工具完成软件包的管理与维护操作。二、实验环境本教程实验基于华为 Mate 40 Pro 设备开展设备运行 Android 10 系统与 EMUI 11.0 系统后续因设备屏幕尺寸限制更换为华为 MatePad Pro 完成剩余实验操作。三、Termux 实用价值分析Termux 可突破 Android 系统的多项运行限制在移动设备中实现完整 Linux 环境的部署具备显著的实用价值。Android 设备中若通过第三方应用如 QPython 3 仅能实现简易 Python 环境的运行若需同时部署 Python 与 Java 等多类开发环境需下载并配置多款独立软件且需通过外部渠道完成软件选型与部署方案查询而基于 Termux 部署完整 Linux 环境可解决上述多环境部署的繁琐问题。明确 Termux 的适用场景可实现对该应用的精准定位其适用场景总结如下。四、Termux 适用场景出差场景下的移动办公以配备外接键盘与手写笔的华为 MatePad Pro 为操作载体可在高铁等移动场景下完成办公任务具体可分为两种应用形式1在平板或手机设备中预先部署 Python、运维相关运行环境办公时直接启动使用2通过 SSH 服务远程连接服务器完成办公操作该形式为高频应用形式优势为无需在移动设备中部署大量运行环境可直接远程操控办公场地服务器且无图形界面的额外资源开销数据传输与操作响应效率均处于较高水平。移动场景下的 Linux 指令学习可通过手机设备在寝室等非固定办公场景中开展 Linux 指令的学习与实操练习实现碎片化时间的知识积累。闲置旧设备改造为小型数据采集服务器可将闲置旧手机部署于实验室等固定场地作为小型服务器持续运行数据爬取程序为个人笔记本电脑或专用服务器分担计算与数据采集压力。该应用场景存在待解决问题设备运行 SSH 服务时需保持屏幕常亮屏幕熄灭后 SSH 连接将直接中断数据爬取程序的运行状态尚未开展相关测试。本文仅总结 Termux 的适用场景若读者有其他优质的应用场景与使用方案可在评论区留言交流探讨。五、Termux 安装点击 此处 进入官方下载页面获取安装包安装完成后界面如下所示六、Vim 编辑器安装与镜像源替换补充说明替换镜像源可大幅提升后续软件下载安装速度从几十 KB/s 提升至几 MB/s符合“工欲善其事必先利其器”的原则实用价值显著。操作步骤执行pkg install vim安装 Vim 编辑器执行export EDITORvim将系统默认编辑器设为 Vim执行apt edit-sources打开镜像源配置文件删除原有地址替换为清华镜像源http://mirrors.tuna.tsinghua.edu.cn/termux编辑操作流程进入编辑界面后按i进入插入模式完成替换后按ESC退出插入模式输入:wq保存并退出七、Sudo 相关软件安装Termux 初始环境不支持sudo命令执行pkg install tsu安装相关软件即可获取管理员权限相关功能。八、SSH 服务的配置实验所使用的手机设备屏幕尺寸为 6.76 英寸虽已属于大尺寸屏幕但在进行复杂命令操作时仍存在不便。因此决定通过 SSH 服务实现跨设备连接后续更换为华为 MatePad Pro 设备进行操作在电脑端完成软件安装等复杂操作仅在出差或居家等移动场景下使用手机端进行远程访问。8.1 IP 地址的查询输入命令ifconfig查询设备的 IP 地址其中以192.168开头的地址即为该设备在局域网内的私有 IP 地址。8.2 用户名的查询输入命令whoami可查询当前登录 Termux 环境的用户名。8.3 SSH 软件安装与服务启动按以下步骤完成 SSH 软件安装、服务启动及有效性验证执行pkg install openssh安装 SSH 软件包执行passwd配置当前用户登录密码需重复输入两次确认执行pkg install nmap安装 nmap 工具用于网络端口扫描与 SSH 服务验证执行sshd启动 SSH 服务执行nmap 你的 IP 地址替换为设备实际 IP验证 SSH 服务运行状态后续操作中软件包安装命令pkg install的使用方法不再额外赘述。8.4 电脑端 Xshell 软件的安装与连接配置Xshell 软件的官方下载地址为 此处该软件提供正版授权服务学生群体可通过免费通道获取授权。软件安装过程不再进行详细演示安装完成后打开 Xshell 并点击「新建」按钮创建新的连接会话。连接会话配置说明会话名称可自定义填写示例填写为mate40_session_1「主机」栏填写前文查询到的设备 IP 地址「端口号」栏填写8022Termux 的 SSH 服务默认端口为 8022完成配置后建立连接成功连接后的界面如下所示。补充说明自此步骤起实验设备更换为平板电脑手机设备在复杂操作场景下存在使用便捷性不足的问题。此外每次重启 Termux 客户端后均需重新输入命令sshd启动 SSH 服务否则将无法建立跨设备 SSH 连接。8.5 移动设备端手机 / 平板连接电脑端 / 服务器8.4 节详述了电脑端连接移动设备端的方法该方法的优势在于无需在移动设备端进行繁琐的命令输入可通过电脑端为移动设备上的 Termux 环境完成各类软件的安装与配置有效提升操作效率并节省时间。在日常使用场景中移动设备端连接电脑端或远程服务器的需求更为普遍如出差等移动办公场景因此本节将详述该场景的实现方法。本节实验基于实验室中的一台远程服务器该服务器运行的操作系统为 Ubuntu。由于前文已完成 SSH 软件的安装因此无需重复进行安装操作。实验所使用的远程服务器地址为218.199.1.33在 Termux 终端中输入如下命令建立 SSH 连接sshuser218.199.1.33输入命令后系统将提示输入远程服务器的登录密码正确输入密码后成功连接的界面如下所示。至此已成功实现移动设备与电脑端的双向 SSH 连接可在高铁等移动场景下完成对远程服务器的操控与管理。补充说明通过操作界面可观察到本次实验的连接链路为「拯救者电脑 → 华为 Mate 40 Pro 手机 → 远程服务器」即通过电脑端控制移动设备端的 Termux 环境再由该环境进一步控制远程服务器实现了多级远程操控的场景。九、Ubuntu 系统的安装本节 Ubuntu 系统的安装基于国光提供的脚本实现在此对其分享表示感谢脚本的详细说明地址为https://www.sqlsec.com/2020/04/termuxlinux.html该脚本具有较高的便捷性与可用性按如下顺序执行命令即可完成前期环境准备与脚本克隆pkginstallprootgitpython -ygitclone https://github.com/sqlsec/termux-install-linuxcdtermux-install-linux python termux-linux-install.py实验过程中选择安装较为常用的 Ubuntu 系统安装完成后输入如下命令即可进入 Ubuntu 系统环境界面cd~/Termux-Linux/Ubuntu ./start-ubuntu.sh至此Termux 的主要功能与应用场景已详述完毕。智能手机端 Termux 安装、Linux 系统部署与桌面环境配置详解大码龙 于 2021-10-12 02:03:42 发布本文档详述了在 Android 设备上通过 Termux 部署 Linux 环境以 Ubuntu 系统为例并通过 VNC Viewer 实现 Linux 桌面环境可视化访问的完整流程。内容结构如下首先介绍 Termux 的基本功能与官方下载途径其次通过修改软件镜像源与安装 vim、git、Python 等必要工具完成 Linux 系统安装的前期准备工作再次提供两种以 Ubuntu 为例的 Linux 系统安装方法分别基于 Python 脚本与 wget 工具实现最后演示 VNC Viewer 的安装与 Linux 桌面连接流程并针对网络异常、软件包管理失败等常见问题提供解决方案。一 内容简介1.1 Termux 简介Termux 是一款Android 终端模拟器与 Linux 环境集成应用程序无需获取 root 权限或进行额外系统配置即可直接运行。该应用会自动安装一套最小化的基础 Linux 系统支持通过 APT 包管理器进行额外软件包的安装、更新与卸载操作。1.2 应用场景该应用适用于 Linux 初学者进行操作练习可作为计算机三级、四级考试中 Linux 应用与开发技术模块的学习辅助工具。在 Termux 环境中可使用 vim、emacs、gcc、gdb、openssh、Shell、Python、Java、C/C 等各类工具与编程语言环境。此外可通过 Termux 部署完整的 Linux 系统用于深入学习 C/C、Python、Shell 等编程语言与脚本技术。与其他移动设备端编译器应用相比基于 Termux 的 Linux 工具链进行程序编译不仅具备更高的灵活性更有助于学习者深刻理解程序的运行机制与底层逻辑。二 Termux 的下载途径2.1 F-Droid 渠道下载[F-Droid - Free and Open Source Android App RepositoryF-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.2.2 Google Play 商店渠道下载[Google Play | Android Developers 单月下载量高达数十亿而且还在继续增长。借助 Google 的庞大平台将您的应用呈现给更多用户。三 Termux 环境下 Linux 系统的部署以 Ubuntu 为例本节以 Ubuntu 系统为例详述 Termux 环境下两种 Linux 系统的部署方法。3.1 前期准备镜像源替换pkginstallvim## 下载 vim用于编辑环境配置文件pkg updatepkg upgrade## 更新软件包列表与已安装软件包版本aptedit-sources## 编辑镜像源配置文件补充命令说明输入命令uname -m可查询移动设备的硬件架构输入命令uname -a可查询系统的详细版本信息配置镜像源时可在deb语句后添加[archall, 设备硬件架构]进行架构针对性配置sed-is^\(deb.*stable main\)$#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main$PREFIX/etc/apt/sources.listsed-is^\(deb.*games stable\)$#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable$PREFIX/etc/apt/sources.list.d/game.listsed-is^\(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 update3.2 镜像源参考文档[Termux 源使用帮助 — USTC Mirror Help 文档https://mirrors.ustc.edu.cn/help/termux.html3.3 方法一基于 Python 与 Git 工具部署pkginstallprootgitpython -y## 安装 Git 工具与 Python 环境为后续脚本克隆与运行做准备gitclone https://github.com/sqlsec/termux-install-linux## 从 Git 仓库克隆 termux-install-linux 部署脚本cdtermux-install-linux## 切换至部署脚本所在目录python termux-linux-install.py## 使用 Python 运行系统安装脚本cd~## 切换到根目录lscdTermux-LinuxlscdUbuntu ./start-ubuntu.sh## 执行 Ubuntu 系统启动脚本当终端界面显示rootlocalhost:#时表明 Ubuntu 系统已成功部署并进入系统环境。3.4 方法二基于 wget 与 Git 工具部署该方法与方法一的逻辑一致均通过 Git 工具克隆开源部署脚本仅在前期工具依赖上存在差异需使用 wget 工具辅助完成相关操作。采用该方法需预先安装 wget 工具执行如下操作步骤apt-getupdateapt-getupgrade## 先更新软件包列表与已安装软件包版本apt-getinstallwget## 安装 wget 工具参考在安卓手机上安装 Ubuntu 详细教程 (无需 root)_简单记录-CSDN 博客_手机安装 ubuntu四 Linux 桌面环境的配置与访问4.1 VNC Viewer 与 AnLinux 的安装与配置可通过 Google Play 商店或官方网站下载 VNC Viewer 与 AnLinux 应用下载完成后执行如下配置操作应用安装完成按照应用提示将界面语言设置为中文配置 VNC 服务登录密码打开 VNC Viewer 应用返回 Termux 终端启动 VNC 服务vncserver :1# 打开 VNC 服务其中 :1 与 VNC Viewer 中的连接地址标识对应在 VNC Viewer 中建立连接进入 Linux 桌面环境关闭 VNC 服务无需使用时执行vncserver-kill:1# : 后跟随的数字需与启动时的桌面地址标识对应若不手动关闭可能影响后续终端操作与服务重启五 常见问题与解决方案5.1 问题 1Unable to locate package SSL解决方案配置虚拟专用网络VPN以实现对国外软件源的访问。5.2 问题 2apt-get install yum 命令执行失败软件包下载失败解决方案重新进行镜像源替换操作选择可用的国内镜像源如清华大学镜像源、中国科学技术大学镜像源等。在移动设备端部署 Linux 系统时网络相关问题较为常见因此镜像源替换与虚拟专用网络VPN配置是至关重要的前期准备步骤。Termux 的安装、镜像源替换与远程连接实现前方的灯 原创于 2021-11-15 13:54:39 发布前言日常生活中存在大量碎片化空闲时间学习者常在此类时间内查阅 Python 相关技术博客与资料可能会产生编写或测试代码的灵感但往往缺乏可用的现场测试环境。近期发现一款运行于 Android 平台的终端模拟器 Termux可用于搭建代码编写与测试环境解决上述场景下的需求。简介Termux 是 Android 平台上的终端模拟器它将 Linux 环境下的众多软件与工具近乎完美地移植到移动设备端。该应用无需复杂的安装与配置流程安装完成后会自动部署一套基础运行环境支持执行各类常见的 Linux 命令。此外它内置了功能完善的包管理工具可通过与 Ubuntu 系统类似的apt或pkg命令完成额外软件包的安装。安装可通过 Termux 官方网站 下载应用安装包安装完成后的界面如下所示初始环境下若尝试输入命令pkg install python安装 Python 环境往往会出现命令执行失败的情况报错原因多为无法连接到软件源服务器。经排查可知Termux 默认配置国外镜像源在国内网络环境下对国外服务器的访问速度较慢甚至可能出现连接中断的问题。因此需要将镜像源替换为国内镜像源如清华大学开源软件镜像源。软件源更换清华大学开源镜像源相关操作可参考 清华开源镜像 提供的 Termux 换源指南以下提供两种可行的换源方法可根据自身操作习惯选择。方法一自动更换推荐操作简便在 Termux 环境中执行官方镜像源更换命令termux-change-repo在弹出的配置界面中选择「Single mirror」单个镜像源选项使用空格键完成选定按下回车键进入下一步。在后续镜像源列表中选择清华大学镜像源使用空格键完成选定按下回车键确认配置即可自动完成镜像源更换。方法二手动修改详细配置执行命令安装 Vim 编辑器pkginstallvim执行命令将系统默认编辑器配置为 Vim若 Vim 编辑器安装失败可使用系统内置 Vi 编辑器执行对应配置命令# 配置 Vim 为默认编辑器exportEDITORvim# 配置 Vi 为默认编辑器备选方案exportEDITORvi执行命令打开主镜像源配置文件将文件内容替换为指定配置vim$PREFIX/etc/apt/sources.list替换后文件内容# The termux repository mirror from TUNA:deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main执行命令打开科学软件包镜像源配置文件将文件内容替换为指定配置vim$PREFIX/etc/apt/sources.list.d/science.list替换后文件内容# The termux repository mirror from TUNA:deb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable执行命令打开游戏软件包镜像源配置文件将文件内容替换为指定配置vim$PREFIX/etc/apt/sources.list.d/game.list替换后文件内容# The termux repository mirror from TUNA:deb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable通用编辑操作说明进入配置文件编辑界面后按下i键进入插入编辑模式完成内容替换后按下ESC键退出插入模式输入:wq并按下回车键即可保存配置并退出编辑器。注意事项修改配置文件时需使用 Termux 内置或在 Termux 环境中安装的文本编辑器如 vi / vim / nano 等禁止使用具备 ROOT 权限的外部应用如 RE 管理器修改 Termux 内部文件。SSH 远程连接配置配置 SSH 远程连接可实现以下实用价值无需在移动设备端安装大量软件包有效节省移动设备存储空间。规避移动设备小尺寸屏幕的复杂操作限制提升操作便捷性并降低视觉疲劳。实现跨设备代码与运行环境同步提升开发与学习的整体效率。前提条件移动设备与用于连接的电脑需处于同一局域网环境中。1. 查看移动设备局域网 IP 地址与当前用户名查看局域网 IP 地址执行命令ifconfig其中以192.168开头的地址为设备在局域网内的私有 IP 地址亦可通过电脑端ping该地址验证网络连通性。查看当前用户名执行命令whoami可查询当前登录 Termux 环境的用户名称。2. 安装并启动 SSH 服务在 Termux 环境中依次执行以下命令完成 SSH 服务的安装、配置与启动# 安装 SSH 软件包pkginstallopenssh# 配置当前用户登录密码需重复输入两次确认passwd# 安装 nmap 工具用于验证 SSH 服务状态pkginstallnmap# 启动 SSH 服务sshd# 验证 SSH 服务运行状态替换为设备实际局域网 IP 地址nmap你的 IP 地址3. 电脑端建立 SSH 远程连接在电脑端的 SSH 客户端中按以下配置填写连接信息输入正确的用户名与密码后即可完成跨设备 SSH 远程连接的建立主机移动设备的局域网 IP 地址端口号8022注意事项每次重启 Termux 客户端后均需重新执行命令sshd启动 SSH 服务否则无法建立跨设备 SSH 远程连接。总结随着 Termux 的应用普及国内已提供多个合规可用的镜像源。除阿里云镜像源、清华大学镜像源外用户亦可根据自身网络环境选择其他适配 Termux 的国内镜像源完成配置。换源提供两种方案自动更换termux-change-repo简便高效手动修改可实现精细化配置均基于清华镜像源。SSH 配置需满足「同局域网」前提步骤为「查看信息→安装启动服务→电脑端配置连接」重启 Termux 后需重新启动 SSH 服务。操作过程中需使用 Termux 内置或环境内安装的编辑器禁止外部 ROOT 应用修改其内部文件。在安卓手机上安装 Ubuntu 详细教程无需 rootxyzAriel 于 2020-03-07 20:00:17 发布Android 系统基于 Linux 内核开发但若在 Android 设备中部署 Linux 发行版操作流程并非简易。本文以 Ubuntu 系统为例阐述 Android 手机无 root 权限下的部署方法该方法同样适用于其他 Linux 发行版的部署操作。教程要点无需 root 权限无需网络代理准备材料Android 7.0 版本手机 1 部华为 EMUI 9.1.1 版本实测可用Termux 应用程序无 root 权限适配版F-Droid.apk 安装包无需网络代理可选一、应用简介F-Droid 简介F-Droid 是 Android 平台下的自由开源软件Free and Open Source SoftwareFOSS应用仓库提供应用的下载、安装及更新维护服务。通过 F-Droid 客户端可实现平台内应用的浏览、安装与版本更新的实时跟进。F-Droid 官网地址https://f-droid.org/Termux 简介Termux 是 Android 平台下的 Linux 环境模拟应用可直接运行无需获取设备 root 权限或进行额外系统配置支持通过 apt 工具完成软件包的管理操作。Termux 官网https://termux.com/注意事项目前 Termux 官网提供 Google Play 与 F-Droid 两种下载渠道。部分版本的 Termux.apk 因设备未获取 root 权限会出现安装失败的情况此时建议直接通过 F-Droid 平台下载并安装 Termux详细操作步骤参见本文第三章内容。二、安装步骤1、下载 Termux法一打开 F-Droid 官网地址https://f-droid.org/在页面右侧搜索框中输入 Termux 进行检索选择「Termux 带有软件包的终端模拟器」并完成下载。图 1 F-Droid 官网界面法二直接访问网址 https://f-droid.org/zh_Hans/packages/com.termux/选择当前最新的 0.92 版本并完成下载。图 2 Termux 下载界面法三推荐通过百度网盘进行下载链接https://pan.baidu.com/s/1JNqgcwXvMu5RvsCaJZt-EA提取码98in法一、法二的下载速率均较低因此推荐通过网盘完成下载。2、安装 TermuxTermux 安装包下载完成后执行安装操作安装过程中需授予应用存储器访问权限安装完成后设备将显示 Termux 欢迎界面。图 3 Termux 主界面3、配置 Termux修改安装源因官方软件源的下载速率较低建议将安装源替换为国内软件源修改方法如下在 Termux 主界面的命令提示符$后输入以下命令vi$PREFIX/etc/apt/sources.list在弹出的文件编辑界面中输入i进入 vi 编辑器的插入模式输入#将原软件源地址deb https://termux.org/packages/ stable main注释随后在下行输入deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main即将软件源替换为清华大学开源软件镜像站http://mirrors.tuna.tsinghua.edu.cn/termux。注意该地址后请勿添加 [archall,i686] 字段否则会出现 gcc、gdb 等软件包无法下载的情况。完成编辑后按 Esc 键进入命令模式输入:wq完成文件的保存与退出。图 4 软件源修改界面4、在 Termux 上安装 UbuntuTermux 支持部署其他 Linux 发行版本文以 Ubuntu 为例详述在 Termux 中部署 Ubuntu 系统的具体步骤。4.1 获取和更新软件包Termux 中用于软件包安装的命令为apt与pkg其中pkg命令执行前会自动运行apt update命令连接远程软件源仓库获取最新软件包信息以保证待安装软件包为最新版本。apt-getupdate图 5apt-get update命令执行界面更新软件包输入以下命令完成本地已安装软件包的更新apt-getupgrade -y首次执行该命令的耗时约 10 分钟后续执行该命令的速率将大幅提升。图 6apt-get upgrade命令执行界面4.2 安装 proot 软件包执行以下命令安装 wget、proot 与 git 软件包安装耗时约 30 分钟apt-getinstallwgetprootgit-y图 7 proot 软件包安装界面proot 功能测试termux-chroot注意若该命令执行失败可重新输入apt-get install proot -y尝试安装若termux-chroot命令仍无法使用请参照本文第三章 从 F-Droid 中安装 Termux的方法重新安装 Termux部分设备因未获取 root 权限会出现该兼容性问题可通过 F-Droid 平台安装的 Termux 解决。proot 可实现无 root 权限的 Android 设备模拟管理员用户环境执行该命令后将进入 home 目录便于后续系统配置操作。管理员用户环境与普通用户环境的当前工作目录存在明显差异。图 8 Termux 管理员用户模式界面注在管理员用户环境中输入exit命令可返回普通用户环境。4.3 访问手机存储目录若需访问 Android 设备的存储目录需先为 Termux 授予存储访问权限执行以下命令termux-setup-storage命令执行后设备将弹出权限授权弹窗选择「始终允许」即可完成授权。图 9 存储访问权限授权界面授权完成后Termux 的家目录下将生成 storage 子目录该目录中包含多个软链接文件分别指向 Android 设备的实际存储目录。4.4 从 Git 克隆 ubuntu-in-termux 项目该项目的 Git 仓库地址https://github.com/MFDGaming/ubuntu-in-termux.git输入以下命令完成项目克隆cd~gitclone https://github.com/MFDGaming/ubuntu-in-termux.git首次执行克隆操作的耗时约 5 分钟若已执行过该操作终端将提示ubuntu-in-termux目录已存在无需重复克隆。图 10 ubuntu-in-termux 项目克隆界面克隆操作完成后当前目录下将生成ubuntu-in-termux目录执行以下命令进入该目录cdubuntu-in-termux执行ls命令可查看该目录下的文件其中包含README.md说明文档执行cat README.md命令可查看文档中的安装步骤本文所述安装步骤与该文档中的步骤一致。Installation stepsUpdate termux:apt-getupdateapt-getupgrade -yInstall wget:apt-getinstallwget-yInstall proot:apt-getinstallproot -yInstall git:apt-getinstallgit-yGo to HOME folder:cd~Download script:gitclone https://github.com/MFDGaming/ubuntu-in-termux.gitGo to script folder:cdubuntu-in-termuxGive execution permission:chmodx ubuntu.shRun the script:./ubuntu.sh -yNow just start ubuntu:./startubuntu.sh图 11 README.md 安装说明文档界面4.5 安装 Ubuntu按照README.md文档中第 8 步的要求为ubuntu.sh脚本添加执行权限并运行该脚本完成 Ubuntu 系统的安装chmodx ubuntu.sh ./ubuntu.sh -yUbuntu 系统的安装过程耗时约数小时该过程中设备可运行其他应用注意请勿关闭 Termux 的后台进程。图 12 Ubuntu 系统安装界面4.6 启动 UbuntuUbuntu 系统安装完成后终端将提示通过运行startubuntu.sh脚本启动系统执行以下命令./startubuntu.sh脚本执行后终端将进入 Ubuntu 系统环境命令提示符将发生变更与桌面版 Ubuntu 系统的提示符一致即表示 Ubuntu 系统部署成功。图 13 Ubuntu 系统启动界面执行以下命令可查看已安装的 Ubuntu 系统版本cat/etc/issue终端将输出Ubuntu 19.04 \n \l后续若需在 Termux 中启动 Ubuntu 系统需先执行cd ubuntu-in-termux命令进入项目安装目录再执行./startubuntu.sh脚本输入exit命令可退出 Ubuntu 系统环境返回 Termux 环境。三、从 F-Droid 中下载和安装 Termux1、安装 F-Droid打开 F-Droid 官网地址https://f-droid.org/界面见图 1选择下载 F-Droid获取安装包同时在官网页面右侧搜索框中输入Termux进行检索选择「Termux 带有软件包的终端模拟器」记录其网页地址https://f-droid.org/zh_Hans/packages/com.termux/。完成 F-Droid.apk 安装包的安装操作。安装完成后在 F-Droid 的应用界面中选择设置-软件源。图 14 F-Droid 软件源设置界面在弹出的软件源管理菜单中点击界面右上角的「」按钮添加新的软件源将上述记录的网页地址填入软件源地址输入框指纹为可选填写项无需配置点击添加完成操作。添加后将该软件源的开关置为开启状态。图 15 F-Droid 自定义软件源选择界面2、下载 Termux返回 F-Droid 应用的主界面选择最新菜单页点击界面中的搜索按钮。图 16 F-Droid 主界面搜索入口在搜索框中输入 Termux 进行检索选择「Termux 带有软件包的终端模拟器」并点击下载。图 17 F-Droid 中 Termux 检索结果界面下载过程的耗时较长无需使用网络代理4G 网络环境下实测可正常下载请耐心等待若下载过程中断可重新发起下载F-Droid 支持断点续传。3、安装 TermuxTermux 安装包下载完成后界面将显示安装按钮点击执行安装操作安装过程中需授予应用存储器访问权限。图 18 Termux 安装界面Termux 安装完成后在 F-Droid 的应用界面中选择设置–管理已安装的应用在应用列表中找到 Termux 并打开。图 19 F-Droid 中 Termux 启动入口打开 Termux 后设备将显示图 3 所示的 Termux 主界面随后可返回本文第二章安装步骤的 3、配置 Termux 部分继续执行 Ubuntu 系统的部署操作。viaTermux 的安装、换源、基本库安装、基本操作讲解以及 Termux 的使用心得-CSDN 博客https://blog.csdn.net/weixin_42599499/article/details/111185609Termux 高级终端安装使用配置教程 | 国光https://www.sqlsec.com/2018/05/termux.html#Termux-简介Termux 入门教程架设手机 Server 下载文件https://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html智能手机安装 Termux 及安装 Linux 系统及其桌面环境超详细教程-CSDN 博客https://blog.csdn.net/qq_52464882/article/details/120711928Termux 的安装、换源并实现远程_termux 换源-CSDN 博客https://blog.csdn.net/weixin_44532250/article/details/121319356Termux 更换软件源清华源_termux 换源-CSDN 博客https://blog.csdn.net/DANGDIWEI/article/details/136094157在安卓手机上安装 Ubuntu 详细教程(无需root)_安卓安装 ubuntu-CSDN博客https://blog.csdn.net/xyzAriel/article/details/104698491在安卓手机上安装Ubuntu详细教程(无需root)_安卓安装ubuntu-CSDN博客https://blog.csdn.net/xyzAriel/article/details/104698491Termux 入门与实践https://www.jianshu.com/p/6fd84cc74a5eTermux 官网https://termux.com/Ubuntu - Termux Wikihttps://wiki.termux.com/wiki/Ubuntu