Termux安装完整版Linux(Ubuntu)详细步骤

news2025/7/10 23:51:21

一、Termux

1.Termux简介

Termux是 Android 平台上的一个终端模拟器,之所以称它为“模拟器”而非“虚拟机”,是因为它并非像 PC 端的 VirtualBox 等虚拟机软件那样,在宿主机中虚拟出一个完全独立且完整的系统环境,而只是提供一个接口,以安装和运行面向新环境交叉编译后的程序。

Termux将众多 Linux 上运行的软件和工具移植到了手机端。无需任何复杂的安装和配置过程,装好Termux以后即会自动对Termux配置一个基本的运行环境,用以执行一些常见的 Linux 命令。

最为关键的是Termux内置了功能健全的包管理工具。

也可以将此时的手机看作是安装了 Linux 系统的树莓派,可以像 PC 端系统那样运行各种类型的软件,只不过这些软件都是针对特定的 CPU 架构和硬件设备编译过的(交叉编译或者在树莓派系统中本地编译)。
需要注意的是,由于移动端和 PC 端硬件设备的巨大差异,加上 Android 内核和操作系统的限制,能够直接运行的程序毕竟是少数。根据统计,实际上可直接安装运行的软件大概有 900个!

这里简单的列举下部分软件:

  • 基础工具:apt、bash、busybox、dpkg、git、htop、make、zsh ……
  • 编程语言:binutils、clang、dart、erlang、golang、lua、nodejs、perl、php、python、ruby、rust ……
  • 服务器软件:apache2、lighttpd、nginx、openssh ……
  • 数据库软件:mariadb、memcached、mosquitto、postgresql、redis、sqlite ……
  • 文本工具和编辑器:emacs、gawk、nano、sed、vim ……
  • 媒体工具:ffmpeg、imagemagick、mpv、sox ……
  • 网络工具:curl、httping、nmap、wget ……
  • 游戏和娱乐:bastet、cmatrix、cowsay、fortune、moon-buggy、nsnake、sl ……

2.Termux安装

百度网盘:

链接:https://pan.baidu.com/s/1svumsiCLq-atB0VdSo9JaA 
提取码:zzxx

刚安装这三个软件包后只需打开Termux即可,打开后建议先输入(为了更新一下):

apt update && apt upgrade  回车  

此时可以输入 apt list 查看可安装的软件目录:

 安装上图中软件方法:

输入:

apt install 软件名(上图中绿色英文)     回车

pkg install 软件名(上图中绿色英文)     回车

例如:

  • $ apt install fortune
  • $ apt install cowsay
  • $ apt install lolcat
  • 软件应用:

  • fortune:输出一段格言警句、名著节选或者小笑话等
  • cowsay:将输出的文字内容包含在由 ASCII 字符组成的动物形象的气泡内
  • lolcat:将苍白的输出文字变成绚丽的彩虹色

 

3.替换镜像源(清华源)

替换镜像源是为了之后安装软件更快,之前都是几十KB每秒,替换过后就是几MB每秒。

未替换镜像源:(注意红圈内容)

使用如下命令行替换官方源为 TUNA 镜像源: 

只需在 $ 后输入以下四行命令(在输入每行后按回车)

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(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
apt update && apt upgrade

安装镜像源后:(注意红圈内容)

 

4.安装sudo软件

Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

使用权限:在 /etc/sudoers 中有出现的使用者。

一开始是不能用sudo命令的,所以需要输入pkg install tsu安装sudo

二、安装linux(Ubuntu)

以上内容为了解、安装、使用Termux,接下来即可正式安装linux(Ubuntu)。

1.先安装基础件proot-distro:

 pkg install proot-distro 

对于该命令的解释:

 2.查看可安装的Linux系统:

输入:

proot-distro list

3.安装Ubuntu:

输入:

 proot-distro install ubuntu

4.安装完成后,进入 Linux(Ubuntu)环境的指令为:

proot-distro login ubuntu

出现root@localhost:~#  代表已进入Ubuntu环境,root@localhost:~#  的含义如下:

 

在后面输入 exit 回车 即可退出Ununtu环境。

 5.在linux(Ubuntu)系统下创建、删除新用户(普通用户):

 具体操作步骤如下:

root@localhost:~# 后输入:

useradd -d /home/zxxr -m zxxr

 文件目录是 /home/zxxr,用户名是 -m后的 zxxr 

cd /home 
ls
ls -l

 ②输入passwd 用户名: 

注意:只输入passwd,输入的密码是针对root的密码。

输入passwd zxxr,则输入的密码是针对zxxr(新用户)的密码。

③在linux系统中进入新用户(普通用户):

su 新用户名

即:

su zxxr

进入新用户后,会发现只出现 

输入 whoami 即可看到当前所在的用户名。

直接输入 su root  再输入root用户的密码后即可进入root用户(非普通用户)

④.删除新用户(普通用户):

为了防止出错,先退出Linux系统(出现logout代表退出linux系统),再重新进入Linux系统。

 输入:

userdel -r zxxr

即可删除zxxr用户,再输入su zxxr 则出现:

如果还想在home/zxxr目录下创建新用户zxxr,则如下图:

 

整个过程代码图:

 

三、安装Ubuntu桌面:

安装桌面则需要用到另外两个软件(红圈),不过先别急着打开VNC Viewer,只需先打开AnLinux。

 1.打开Anlinux

点击AnLinux左上角,选择“桌面”,选择对应的Linux版本,由于我安装的是Ubuntu,这里我也选择Ubuntu。

下面用图片展示步骤:

 

 

 

点击启动后,会自动进入Termux 界面,在$后输入复制的指令回车即可安装桌面。

如果无法正常安装,请看自己复制的指令是否完整,很有可能是由于复制的指令不完整所造成。

安装过程中会出现选择语言的界面:

第一个选择的中文意思是 不是以上语言,然后会出现选择时区的选项 选择GMT+8,第三个选择是选择18(Chinese),第四个选择是选择1(Chinese)。

注意:第三个选择在选择时需要按回车,让more的内容呈现出来后,才可以进行选择。

下图为第三个选择和第四个选择:

 最后会出现设置输入桌面系统密码,该密码用于连接VNC Viewer软件。

 按照提示会输入四次。

 

当出现 root@localhost:~#  即代表安装桌面系统完成。

注意:

生成的 localhost:1VNC Viewer软件连接Ubuntu桌面系统的Address。

 

输入ls即可看到Desktop

 2.打开VNC Viewer软件

按照软件提示一直点 Next,直到出现Get Started,点击即可进入该软件, 在软件界面点击绿圈的+号。

然后出现该界面,并输入 生成的localhost:1(输入自己所生成的) 名字(任意取)。

点击 CREATE

 点击CONNECT。

 

点击ok

 输入密码,点击记住密码,再点击右上角的继续。

第一次进入就是如下画面,点击skip即可。

点击上面的 即教给你如何用手的点击手势来表示鼠标的操作

 

 点击右上角的  叉号,即可退出VNC Viewer,但注意此时并未完全退出,需要在 Termux的linux系统 (即root@localhost:~# 后 )输入:

vncserver-stop

才可以彻底的退出VNC Viewer。(为再次进入做好前提条件)

然后在需要在 Termux的linux系统 (即root@localhost:~# 后 )输入:

vncserver-start

才具备再次进入VNC Viewer桌面的前提条件。

再次打开VNC Viewer 点击 Ubuntu(名字)即可进入Ubuntu桌面化界面

 

四、以上操作为搜集各位大佬资料之总结,因此附资料的链接如下:

Termux的安装、换源、基本库安装、基本操作讲解以及Termux的使用心得_万方名的博客-CSDN博客_termux换源

Termux 详解 - 安梁辉 - 博客园

 极致安卓之—Termux安装完整版Linux - 知乎

termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

Termux系列:手机安装一个带桌面的Linux系统_哔哩哔哩_bilibili

Linux常用命令大全_tianzongnihao的博客-CSDN博客_linux基础命令表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/406195.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis案例 | 使用映射配置文件实现CRUD操作——动态SQL优化条件查询

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址:🔥JavaWeb Java入门篇: 🔥Java基础学习篇 Java进阶学习篇&…

面试官:如何进行 JVM 调优(附真实案例)

前言 面试官:在工作中做过 JVM 调优吗?讲讲做过哪些 JVM 调优? 我一个QPS不到10的项目,上次问我缓存穿透缓存雪崩,这次问我 JVM 调优,我是真滴难。 不过大家别慌,热心的我给大家找来了几个满分…

一文学会IDEA中的Maven集成与创建(详细教程)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。

Anaconda环境搭建常见问题 conda不是内部或外部命令,也不是可运行的程序或批处理文件。 解决方案:配置环境变量 1.找到Anaconda Nvaigator单机右键 2.更多 3.打开文件所在位置 4.继续Anaconda Nvaigator单机右键,更多,选择文件…

Xilinx XDMA驱动代码分析及用法

Xilinx XDMA驱动代码分析及用法 先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。…

IDEA连接MySQL数据库并执行SQL语句使用数据

文章目录一、IDEA连接MySQL数据库(一)首先新建普通Java项目(二)连接数据库1、点击右侧DataBase2、点击加号,找到MySQL,添加数据库3、输入用户名和密码,点击**Test Connection**4、显示连接成功&…

深度分析| 数据防泄露技术再次“翻红”的思考与建议

此文章由天空卫士供稿 01、数据防泄露的定义 数据防泄露(Data leakage prevention,DLP)是指通过一定的技术和管理,防止组织内敏感数据或信息资产,违反安全约束而丧失组织控制、破坏数据机密性的策略和措施。数据防泄…

【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程

??作者简介:大家好,我是,运维领域创作者,??阿里云ACE认证高级工程师?? 个人主页: ??支持我:点赞??收藏留言?? ??格言:你未必出类拔萃,但一定与众不同!??…

[SSD4] 固态硬盘主控功能_SSD主控品牌

固态硬盘(Solid State Drives),简称SSD。它是一种电脑存储设备,由闪存(FLASH)、 闪存控制器、高速缓存(DRAM)组成。这是是固态硬盘的三个基本部件,对性能有关键影响。 了解一颗固态硬盘首先要从主控入手,主控对于固态硬盘的影响丝毫不亚于闪存。那么主控芯片对于固态硬盘…

来了!Python 官方发布了整套的中文PDF 文档(共27本)

1. 《Python中文指南》 学 Python 最好的学习资料永远是 Python 官方文档,可惜现在的官方文档大都是英文,虽然有中文的翻译版了,但是进度实在堪忧。 为了照顾英文不好的同学,我自己写了一份 面向零基础的朋友 的在线 Python 文档…

Stable diffusion安装踩坑(winMaciOS)

今天Apple官方支持了这个库,所以特意下载下来试试看,效果还不错,M芯片在深度学习领域第一次给人惊喜了。 https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon 1.win使用 安装 分享一下一个有意思的库的安…

算法的效率——时间复杂度和空间复杂度

文章目录1. 算法效率1.1 什么是算法1.2 算法的好坏2. 时间复杂度2.1 什么是时间复杂度2.2 时间复杂度的计算方法2.3 大O的渐进表示法2.4 常见时间复杂度计算举例3. 空间复杂度4. 常见复杂度对比1. 算法效率 1.1 什么是算法 目前普遍认可对算法的定义是:算法是解决…

通过CSS,H5,JavaScript实现表格表单的随机选择,和简单的随机点名。

目录 一、表格表单的随机选择 效果展示(表单内容可以根据自己需要进行修改) 1.H5的布局 第一步: 第二步: 2.CSS布局 3.JS的布局 第一步: 第二步: 第三步: 二、简单的随机点名 效果展…

软件测试简历项目经验怎么写,没有项目经验?

怎么办?只能接受低薪工作吗?No No No。本文就教大家如何解决这个问题。 为了帮助大家彻底解决“没有项目”这个拦路虎,接下来文章将从以下几个方面进行展开: 1、应该去哪找项目? 2、在众多的项目中,该怎么…

【AI作画】使用stable-diffusion-webui搭建AI作画平台

一、安装配置Anaconda 进入官网下载安装包https://www.anaconda.com/并安装,然后将Anaconda配置到环境变量中。 打开命令行,依次通过如下命令创建Python运行虚拟环境。 conda env create novelai python3.10.6E:\workspace\02_Python\novalai>conda…

基于FPGA 的TDC设计更好的选择——易灵思Quantum架构FPGA

时间数据转换器(TDC)常被用于测量时间间隔,被广泛应用于飞行时间测量领域。分辨率是一个重要的参数,但TDC线性度将直接影响整个系统的精度。尤其是近年来迅猛增长的汽车自动驾驶(ADAS)领域,利用光测距的激光雷达&#…

GCN-图卷积神经网络算法简单实现(含python代码)

本文是就实现GCN算法模型进行的代码介绍,上一篇文章是GCN算法的原理和模型介绍。 代码中用到的Cora数据集: 链接:https://pan.baidu.com/s/1SbqIOtysKqHKZ7C50DM_eA 提取码:pfny 文章目录 目的 一、数据集介绍 二、实现过程讲…

[闪存 2.1] 闪存芯片物理结构与_SLC/MLC/TLC/QLC

固态硬盘(Solid State Drives),简称SSD。它是一种电脑存储设备,由闪存(FLASH)、 闪存控制器、高速缓存(DRAM)组成。这是是固态硬盘的三个基本部件,对性能有关键影响。 闪存芯片简介闪存颗粒是固态

MySQL数据库的基础语法总结(1)

MySql一.数据库,数据表的基本操作1.数据库的基本操作2. 数据表的基本操作2.1 数据库的数据类型2.1.1 整数类型2.1.2 浮点数类型和定点数类型2.1.3 字符串类型2.1.4 日期与时间类型2.2 数据表的基本操作2.2.1 创建一个数据表2.2.2 查看数据表2.2.3 查看表的基本信息的MySQL指令2…

设计模式(上)

目录 1.设计模式概述 1.什么是设计模式 2.学习设计模式的意义 3.23种设计模式 4.七大设计原则 2.创建者模式 1.单例模式 2.工厂模式 3.抽象工厂模式 4.建造者模式 5.原型模式 3.结构型模式 1.适配器模式 2.桥接模式 3.代理模式 4.组合模式 5.装饰模式 6.享元…