加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_沈阳站长网 (https://www.024zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

安卓手机上安装Linux开 源模拟器-Termux

发布时间:2022-12-03 13:04:49 所属栏目:Linux 来源:
导读:  什么是Termux

  Termux是一款基于 Android 平台的开源 Linux 终端模拟器,使用 pkg(apt) 进行软件包的管理。最重要的是,它无需手机 root 权限,因此,绝大多数 Android 都可以运行。

  Termux本质上
  什么是Termux
 
  Termux是一款基于 Android 平台的开源 Linux 终端模拟器,使用 pkg(apt) 进行软件包的管理。最重要的是,它无需手机 root 权限,因此,绝大多数 Android 都可以运行。
 
  Termux本质上是一个终端模拟器加上一套Linux的最小系统。这里的系统指的是用户态的系统,最终还是要运行在下面的Linux内核上的,而且受到Android系统本身的安全限制。比如在没有root的系统上无法访问特定路径或者没有写入权限。
 
  Termux可以做什么
 
  目前来说,它能做一些简单的 Linux 任务
 
  享受 Bash 和 Zsh
  运行 Nginx,MySQL,Redis 等服务器软件
  使用 Vim 编辑文件
  通过 SSH 访问服务器
  使用 GCC 和 Clang 编译代码
  使用 Git 检查项目
  一、安装Termux
 
  无需多言,首先你需要一个按说手机,再下载按说app。
 
  开源地址:
 
  APP下载地址:
 
  下载对应版本,由于笔者的手机是arm 64位的,这边下载 ‘termux-app_v0.118.0 github-debug_arm64-v8a.apk’
 
  二、环境准备
 
  打开 Termux 以后,就是一个全屏的命令行界面。虽然可以用手机的触摸键盘输入命令,但还是推荐使用蓝牙键盘。
 
  安装之后的命令行界面:
 
  三、更新系统
 
  更新一下系统,保证使用最新版本。
 
  # 连接远程仓库,获取软件包信息
 
  $ apt update
 
  # 更新本地已经安装的软件包
 
  $ apt upgrade
 
  # 安装 sl 软件包
 
  $ apt install sl
 
  # 运行,上面命令安装测试包sl,然后运行。如果一切正常,会显示一个火车的命令行动画。
 
  $ sl
 
  四、访问本机存储
 
  手机 App 默认只能访问自己的数据,如果要访问手机的存储,需要请求权限。
 
  $ termux-setup-storage
 
  执行完上面的命令以后,会跳出一个对话框,询问是否允许 Termux 访问手机存储,点击"允许"。
 
  这会在当前目录下生成一个storage子目录,它是手机存储的符号链接,后文下载文件就是到这个目录去下载。
 
  五、软件包管理
 
  除了apt命令,Termux 还提供pkg命令进行软件包管理。
 
  # 安装软件包
  $ pkg install [package name]
  # 卸载软件包
  $ pkg uninstall [package name]
  # 列出所有软件包
  $ pkg list-all
  其实,pkg的底层就是apt,只是运行前会执行一次apt update,保证安装的是最新版本。所以linux开源,apt install sl基本等同于pkg install sl。
 
  Termux 支持的软件包清单,可以到这里查看。
 
  六、Node.js
 
  下面,安装 Node.js。
 
  $ apt install nodejs
 
  安装完成后,就可以运行 JavaScript 脚本了。比如,新建一个脚本hello.js。
 
  $ apt install -y vim-python
 
  $ vim hello.js
 
  // hello.js
 
  console.log('hello world');
 
  然后,执行这个脚本。
 
  $ node hello.js
 
  hello world
 
  七、架设 Server
 
  现在,通过 Node.js 运行 HTTP Server。
 
  首先,安装 npm 模块http-server。
 
  $ npm install -g http-server
 
  然后,运行 Server。
 

(编辑:我爱制作网_沈阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!