在Android手机上安装Linux开源模拟器Termux

来源:优游网责编:网络时间:2024-11-03 13:11:31

Termux 本质上是一个终端仿真器加上一个最小的Linux 系统。这里的系统指的是用户态系统,最终会运行在底层Linux内核上,受到Android系统本身的安全限制。例如,在没有root 的系统上无法访问特定路径或没有写入权限。

Termux可以做什么

目前,它可以执行一些简单的Linux 任务

享受Bash 和Zsh 来运行Nginx、MySQL、Redis 和其他服务器软件。使用Vim编辑文件并通过SSH访问服务器。使用GCC和Clang编译代码,使用Git检查项目。

一、安装Termux

不用说,首先你需要一部博硕手机,然后下载博硕APP。

开源地址:https://github.com/termux/termux-app

APP下载地址:https://github.com/termux/termux-app/releases

https://f-droid.org/en/packages/com.termux/

下载对应版本。由于笔者的手机是arm 64位,所以在这里下载‘termux-app_v0.118.0 github-debug_arm64-v8a.apk’。

二、环境准备

打开Termux后,是全屏的命令行界面。虽然您可以使用手机的触摸键盘输入命令,但建议使用蓝牙键盘。

安装后命令行界面:

三、更新系统

在Android手机上安装Linux开源模拟器Termux

更新系统以确保使用最新版本。

# 连接远程仓库,获取软件包信息$ apt update # 更新本地安装的软件包$ apt update # 安装sl包$ apt install sl # 运行,以上命令安装测试包sl,然后运行。如果一切顺利,将会显示火车的命令行动画。 $ SL

四、访问本机存储

移动应用程序默认只能访问自己的数据。如果您想访问手机的存储空间,则需要请求许可。

$termux-设置-存储

执行上述命令后,会弹出一个对话框询问是否允许Termux访问手机存储。单击“允许”。

这会在当前目录下生成一个storage子目录,它是一个存储在手机上的符号链接。后面要下载的文件都会从这个目录下载。

五、软件包管理

除了apt 命令之外,Termux 还提供了pkg 命令用于软件包管理。

# 安装软件包$ pkg install [软件包名称] # 卸载软件包$ pkg uninstall [软件包名称] # 列出所有软件包$ pkg list-all 其实pkg的底层就是apt,只不过之前会执行apt update跑步。确保安装最新版本。因此,apt install sl 基本上等同于pkg install sl。

可以在此处查看Termux 支持的软件包列表。

六、Node.js

接下来,安装Node.js。

在Android手机上安装Linux开源模拟器Termux

$ apt安装nodejs

安装完成后,您可以运行JavaScript 脚本。例如,创建一个新脚本hello.js。

$ apt install -y vim-python$ vim hello.js //hello.jsconsole.log('hello world');

然后,执行这个脚本。

$ 节点hello.jshello 世界

七、架设 Server

现在通过Node.js 运行HTTP 服务器。

首先,安装npm 模块http-server。

$ npm install -g http 服务器

然后,运行服务器。

$http 服务器

正常情况下,命令行会提示Server已经在8080端口运行,也会提示输入外部可访问的IP地址。

比如手机的局域网IP是192.168.2.6,那么我们通过台式电脑的浏览器访问http://192.168.2.6:8080就可以看到Termux的根目录。进入下面的storage子目录,下载手机文件。

在Android手机上安装Linux开源模拟器Termux

八、Python

也可以使用其他方法在不使用Node.js 的情况下设置HTTP Server。下面演示Python方法。

$ apt安装python$ python -m http.server 8080

然后桌面计算机就可以访问电话。

九、安装nginx

安装nginx

$ pkg install nginx

启动nginx

默认启动。如果关闭了,输入命令nginx启动。

$ nginx

nginx常用命令

nginx -s quit //优雅地停止nginx。当有连接时,会等待连接请求完成后再杀死worker进程nginx -s reload //优雅重启,重新加载配置文件nginx.conf nginx -sreopen //重新打开日志文件,一般用于剪切nginx -v //查看版本nginx -t //查看nginx配置文件nginx -h //查看帮助信息nginx -V //详细版本信息,包括编译参数nginx - c filename //指定配置文件pkg files nginx查看nginx路径,在浏览器中输入127.0.0.1:8080看到如下界面就成功了

用户评论

酒笙倾凉

我一直想试试用手机玩一些传统的Linux命令行游戏,这个模拟器真是太好了!

    有13位网友表示赞同!

揉乱头发

现在终于可以随时随地体验纯净的Linux环境了!感觉超级酷炫。

    有16位网友表示赞同!

该用户已上天

以前在电脑上玩的那些经典Linux游戏终于可以在手机上玩了!太开心了!

    有20位网友表示赞同!

红尘滚滚

Termux确实很强大,能安装那么多的软件包,真是个宝藏应用程序!

    有17位网友表示赞同!

君临臣

学习Linux相关的知识也可以用这个模拟器方便很多,非常适合初学者。

    有17位网友表示赞同!

南宫沐风

没想到手机上也能玩成这样本格的游戏体验,真令人惊讶!

    有8位网友表示赞同!

几妆痕

以前手机上的Android系统总是觉得不够自由,现在终于可以自己定制了!

    有15位网友表示赞同!

墨染天下

对于程序员来说,这个模拟器简直是福音啊,随时调试代码,太方便了!

    有16位网友表示赞同!

慑人的傲气

这款模拟器的开发团队很棒,一直在更新迭代,功能越来越多!

    有20位网友表示赞同!

绝版女子

如果想体验真正的Linux系统,Termux绝对是一个不错的选择!

    有14位网友表示赞同!

在哪跌倒こ就在哪躺下

这款模拟器操作起来非常流畅,一点都不卡顿。

    有15位网友表示赞同!

败类

这个应用能让我在手机上进行一些需要 Linux 环境的实验,真是太棒了!

    有13位网友表示赞同!

像从了良

很推荐给想对Linux系统学习或者开发小伙伴们,这是一个实用的工具。

    有15位网友表示赞同!

凉笙墨染

以前总是在电脑上运行游戏体验疲劳眼,现在可以在床上玩起来更加放松!

    有5位网友表示赞同!

命运不堪浮华

感觉手机世界越来越有趣了,可以玩到更多元化的游戏类型了!

    有5位网友表示赞同!

海盟山誓总是赊

这个模拟器能让我的手机变成一台小型Linux服务器,真是太酷了!

    有5位网友表示赞同!

闷骚闷出味道了

非常想尝试用Termux玩一些自己修改的游戏版本,看看效果如何!

    有17位网友表示赞同!

ˉ夨落旳尐孩。

这款模拟器的安全性和隐私保护做的很好,我很放心使用。

    有18位网友表示赞同!

把孤独喂饱

期待以后Termux能够支持更多游戏类型和功能!

    有20位网友表示赞同!

猜你喜欢
最新游戏更多
热门专题更多
最新资讯更多