跳到主要内容

安卓里面的Linux系统-Termux安装和配置详解

· 4 分钟阅读 · - · - ·

众所周知,安卓是基于Linux的,那为什么我们平常在安卓里面看不到Linux的影子呢?

是因为我们平常用的安卓应用是基于Java虚拟机的,并非是直接运行在原生Linux中。安卓中的UI也是和原生Linux的GUI不一样的系统,所以我们平常几乎感觉不到安卓是Linux。

如果你安装过终端模拟器之类的软件,就会发现,像cdlspwdmkdir这些Linux中常见的命令在安卓里面也可以执行。

但是当你想要使用vitelnet这类命令时会发现命令不存在。

有没有某种方法让安卓能运行完整的原生Linux应用呢?当然是有的。只需要安装一个软件Termux

安装Termux

Termux的下载链接在文章的最下面,一共8个文件:

  1. com.termux_113.apk
    • Termux主文件,如果不需要其他扩展只安装这一个就可以正常使用
  2. com.termux.api_48.apk
    • API扩展,可以在Termux中使用安卓的功能,安装这个包后还需要在Termux里面安装一下termux-api才可以用。TermuxAPI的具体用法请参考这篇文章
  3. com.termux.window_14.apk
    • 窗口扩展,可以在小窗口中使用Termux
  4. com.termux.styling_29.apk
    • 样式扩展,可以自定义Termux终端的样式
  5. com.termux.boot_7.apk
    • 启动扩展,可以让程序在启动时运行
  6. com.termux.widget_11.apk
    • 小组件,可以在桌面添加Termux小组件
  7. com.termux.tasker_5.apk
    • Tasker插件,可以从Tasker运行Termux脚本
  8. org.ddosolitary.okcagent_6.apk
    • 第三方密钥库扩展,可以在Termux中使用OpenKeychain

安装软件

下面软件安装相关教程在其他Linux中也适用。

oh-my-zsh

oh-my-zsh官方的镜像是托管在Github中的,由于一些原因,我们国内访问不了官方仓库安装脚本,下面的代码使用的是Gitee的镜像。

apt install zsh git curl
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

vim

apt install vim

Python

apt install python

NodeJS

apt install nodejs

GCC/G++

Termux安装以后自带GCC编译器。

Mysql

Termux里面没有官方的mysql,不过有mariadb,用法和mysql一样。

apt install mariadb

PostgreSQL

apt install postgresql

下载地址

  1. 迅雷网盘 提取码:wd74
  2. 百度网盘 提取码:ldi6

参考文档

  1. 维基百科 - Android
  2. Android官网
  3. Termux官网
  4. Termux官方Wiki
该内容为何方原创,转载请注明本页地址
https://iamhefang.cn/soft/can-i-coding-in-android