Termux官方FAQ中文翻译
官方FQA源地址:地址
下面是机翻并简单润色后的内容:
常问问题
内容
- 我如何获得有关Termux的帮助?
- 应用程序的帮助在哪里?
- 如何获得一个特定包的相关帮助?
- 我可以安装所有的Termux软件包吗?
- Termux是一个完整的Linux环境吗?
- 我可以用Termux做黑客吗?
- 我可以在Termux中运行其他Linux发行版吗?
- 如何在Termux中使用ssh?
- 如何在Termux中使用我的存储空间?
- 我可以捐助吗?
- 为什么在尝试启动脚本时不断提示“权限被拒绝”?
- 我以root身份更新了Termux软件包,现在我以非root用户的身份提示’权限被拒绝’。
- 为什么我不断收到’/bin/sh bad interpreter’错误?
- Termux下架了吗?
- 如何修复损坏的环境?
- 可以在大于Android 5的版本上安装Termux吗?
- 尝试安装任何插件时都出现“由于未知错误而无法安装”。
1.我如何获得有关Termux的帮助?
这个wiki是Termux基础知识的良好开端。其他选项包括:
IRC:freenode上的#Termux 频道,它是Gitter的一个镜像。
Github:提交关于主要应用程序、软件包和插件的错误报告的地方。为您的解决方案创建拉取请求。
Gitter:IRC的镜像聊天室。
Google+社区:您可以在此处询问一般的问题。
考虑在Internet上研究Termux,即Termux site:github.com
2.应用程序的帮助在哪里?
在终端的任何位置上长按可以显示菜单:点击MORE并从菜单中选择Help。请参阅http://tldp.org/LDP/intro-linux/html/sect_02_02.html了解基础知识快速入门Linux。
3.我如何获得一个特定的包的相关帮助?
通常packagename -h会显示关于包的使用帮助。当然可以安装man工具以查看各种工具的手册。使用pkg install man安装man。输入man man或man info可能帮助初学者和高级用户。如,$ man busybox将输出busybox的手册。
- 使用 q 以退出 man.
- 使用 空格 翻页
- 使用 /search 搜索
- 使用 n 显示下一个搜索到的内容
4.我可以安装所有的Termux软件包吗?
在一个空目录中使用apt install * ,这样将会返回一个报错,但是这个是你这一步的正常返回。查看输出信息。
第二步,使用文件通配来安装。
例如,apt install [a-h]*将安装所有以字母ah开头的包,这些包会返回这个消息:
Need to get 259 MB of archives.
After this operation, 1236 MB of additional disk space will be used.
Do you want to continue? [Y/n]
5.Termux是一个完整的Linux环境吗?
文章回答:与Linux的差异
简要回答:是的,它是!
详细回答:Termux是一个前缀为Linux的环境。目录结构与普通Linux的目录系统略有不同,也就是我们在Linux下的目录结构/bin,但是在Termux中它指的是这个$PREFIX/bin。这在包安装和编译方面有很大的不同。可以查看这个“etc位置错误 ”的讨论和主要文章:与Linux的区别 ,针对更多目录结构和$ PREFIX环境信息。
6.我可以用Termux做黑客攻击吗?
文章介绍:Hacking
我们有强力工具THC Hydra,网络扫描仪nmap。此外,我们有metasploit-framework所有的依赖包,使得Termux用户可以做一些严重的黑客攻击!此外,我们不得不警告用户,您不应该将它用于您没有权限的机器!
人们经常问的另一个问题是“我们可以使用Termux破解WiFi吗”,答案是你不能,那是因为我们没有任何可以与Android的WiFi模块进行交互(交互意味着连接)的包(虽然我们可以扫描wifi与Termux)。另一个原因是,大多数Android的Wi-Fi模块不支持所需的监视器模式的包,比如Wireshark 或者 aircrack-ng等
7.我可以在Termux中运行其他Linux发行版吗?
是的,看PRoot。PRoot的好处包括在Android,Chromebook和Fire OS的智能手机和平板电脑上运行Termux中的Linux操作系统。
8.我如何在Termux中使用ssh?
您进入Termux ssh可以通过命令
sshd
启动OpenSSH守护程序 。由于我们无法在没有root的情况下控制端口22,因此termux将在其8022端口上监听sshd 。Termux不支持密码验证,因此您需要将公钥放入~/.ssh/authorized_keys。通过SSH了解更多信息。(WIN10下使用ssh登陆手机Termux详细操作,请查看此页面)
9.如何在Termux中使用我的存储空间?
在Android要转到设置>应用程序> Termux>权限中授予存储权限并选择存储,然后e在Termux中运行termux-setup-storag。了解更多内部和外部存储
10.我可以捐赠吗?
是的,Termux建立在用户的贡献之上。Termux是一个开源应用程序;,这有很多好处。源代码在Github上托管。 Termux-app实际是App的存储库。用户界面和终端仿真器的更改可以在这里进行。该termux-包 仓库是在 Termux的仓库所在地。你可以在这里修改和添加软件包。
11.为什么在尝试启动脚本时不断提示“权限被拒绝”?
如果您在运行bash脚本时遇到问题,请阅读以下内容:
内部共享存储(/sdcard,/storage/emulated/0)和外部SD卡都不支持执行权限。您需要将脚本移至$HOMETermux目录,并使用chmod +x <scriptname>命令在运行之前赋予可执行权限。或者,您可以通过一个翻译器来执行你的脚本:python script.py,bash script.sh
12.我以root身份更新了termux软件包,现在我以非root用户身份提示’权限被拒绝’
这个问题的核心是试图以超级用户身份进行修改文件的操作。这可能是一个SELinux上下文问题,可以通过检查输出/system/bin/getenforce是否为’Enforcing’ 来确认。
对于单个文件,我们可以修复root(restorecon <file-name>)中的文件上下文并恢复受影响的文件(chown <user>:<group> <file-name>)的所有权。请注意,通过以非root用户身份的id运行来查找<user>和<group> 。如果许多文件受到影响(例如由于更新软件包),请将目录更改为/data/data/com.termux/并运行restorecon -R 并使用chown -R <user>:<group> 递归更改应用。
13.为什么我不断收到’/bin/sh bad interpreter’错误?
执行第三方脚本时遇到错误将如下所示:
{program_name} : ./Configure: /bin/{program} : bad interpreter: Permission denied
终端会抛出错误,因为我们无法访问/binandroid根目录的主目录(对于非根目录),我们使用前缀bin ie $PREFIX/bin来代替。
脚本的第一行:
#!/bin/{program}
有三种方法可以解决这个问题:
- 安装termux-exec 通过使用命令
pkg install termux-exec
安装后,它不会影响当前的会话,但每个以后的会话都应该可以在没有任何设置的情况下正常工作。
- 从termux提供的工具中使用
termux-fix-shebang
去改变组织行. - 使用termux-chroot从PROOT设置一个chroot模仿Termux正常的Linux文件系统。
14.Termux是否下架了?
Termux下架了吗?我收到了这个错误:
Unable to install
Termux was unable to install the bootstrap packages.
Check your network connections and try again
- 关闭网络连接。
- 等一会儿。
- 重新打开它们。
- 然后再次点击Termux图标。
15.我如何修复破损的环境?
如果您看到的唯一输出是[Process completed – press Enter]或其变体,您的Termux环境已损坏。您可以使用Failsafe会话修复此问题。阅读更多以恢复破碎的环境。
16.可以在大于Android 5的版本上安装Termux吗?
Termux仅适用于Android 5.0或更高版本。有关更多信息,请参阅https://github.com/termux/termux-app/issues/6。
17.尝试安装任何插件时提示“由于未知错误而无法安装”
所有的Termux插件都需要使用相同的密钥进行签名,这意味着您应该从Google Play安装Termux并从Google Play安装termux-styling,而F-Droid和Google Play之间则不需要反过来,因为主应用和插件使用同样的签名钥匙。