.. _termux_install:
================
Termux安装
================
从 :ref:`f-droid` 可以下载到最新的 Termux : 注意,不要使用Google Play提供的旧版本Termux(无法正常更新仓库软件,也就无法安装应用)。系统要求:
- Android 7.0 - 12.0
- CPU: AArch64, ARM, i386, x86_64
- 至少 300MB 磁盘空间
需要注意Termux不支持没有NEON SIMD的ARM设备,例如基于Nvidia Tegra 2 CPU。
可以采用如下两种方法之一:
- 安装 :ref:`f-droid` 客户端来安装应用
- 直接下载安装 `termux apk `_ APK软件包直接运行安装
安装方法和其他APK没有什么两样,安装后运行 ``Termux`` 会出现一个终端界面,然后有一些提示信息指导我们下一步操作
安装和更新
==========
类似一个小型 :ref:`ubuntu_linux` 操作系统(采用相同的 :ref:`apt` 软件包管理itong),我们首先来更新:
.. literalinclude:: ../../linux/ubuntu_linux/admin/apt/apt_update
:caption: 使用 ``apt`` 更新系统仓库索引以及需要更新的软件包
所有软件安装都使用 ``pkg`` 或 ``apt`` 命令,非常类似 debian 系统。
为了方便使用,首先我们安装 openssh :
.. literalinclude:: termux_install/openssh
:caption: termux中安装 openssh
- 检查主机IP::
ip addr
- 检查自己的账号::
id
这个账号是 Termux 的用户账号,我们后面就是通过这个账号ssh到手机中运行的操作系统,例如, ``u0_a184``
- 设置自己的密码::
passwd
这样后面通过ssh登陆就可以使用这个密码
这里,我通过上述3个步骤获得得了登陆信息,然后配置自己客户端 ``~/.ssh/config`` 添加如下简单配置:
.. literalinclude:: termux_install/ssh_config
:caption: 配置ssh登陆Termux环境 ~/.ssh/config
:emphasize-lines: 3
.. note::
- Termux不是使用标准的22端口作为ssh访问端口,使用 ``8022``
- 登陆用户的账号名字以 ``termux`` 终端中输入 ``id`` 命令获得,请替换成你自己系统中的用户名
- 然后就可以ssh访问主机::
ssh pixel
顺利登陆系统之后,立即配置 :ref:`ssh_key` 方便后续无需密码直接访问系统
然后,配置 :ref:`termux_dev`
参考
=====
- `Termux Wiki: Installation `_