termux显示错误的镜像无法使用,要内存卡权限

termux显示错误的镜像无法使用,要内存卡权限,第1张

Termux是一个支持安卓系统的terminal模拟器,它可以通过一些指令和工具在安卓系统上实现类Unix的命令环境。当我们在Termux中使用apt-get或pkg等命令安装软件包时,有时会出现“无法使用错误的镜像”的错误提示。这是因为我们默认的软件源服务器比较慢或者已经停止服务了。针对这个问题,我们可以首先更新好本地库,然后进行换源,这样就可以解决问题。在进行换源的时候,可能需要对Termux的存储权限进行设置,以便可以更改相应配置文件。如果没有存储权限,则无法进行配置更改,下载相应包也无法保存到Termux中,因此一定要提前开启存储权限,并且建议将Termux安装到内存卡中。

之前在学习过程中对termux这个工具有些感兴趣,了解一些之后。发现termux是一款基于安卓系统的模拟终端,还能够使用拓宽linux包搜集。最重要的一点,它不需要root。所以我完全可以将自己的手机打造成一个强大的移动工具。好了,废话不多说,我们正式开始:

首先需要更新一下可以安装的软件。输入命令:

apt update

再使用命令:apt upgrade安装更新包以后,就可以通过命令apt list来查看可以用的软件。

非root状态需要安装proot工具来模拟某些需要root的环境

然后终端下面输入termux-chroot即可模拟root环境 。

在root权限下,输入exit可回到普通用户。

若已经root,则使用tsu。类似于linux的sudo权限

然后终端下面输入tsu即可切换root用户,这个时候会d出root授权提示,给予其root权限。

同样在root下,输入exit可回到普通用户身份。

安卓打字确实不够方便,所以可以利用ssh连接到键盘进行输入,当然也可以使用PC连接。

但是termux默认没有ssh工具,需要进行工具安装

(除了apt,Termux 在此基础上还封装了 pkg 命令,向下兼容 apt。pkg 在运行前会执行一次 apt update,保证安装的包是最新版本。)

如果当做被访问的对象,安装完成后,sshd服务默认没有启动,需要手动进行启动。访问时要注意低端口有安全策略限制,sshd默认的服务在8022端口。

该工具用于使用手机硬件,实现更多的使用硬件功能

下面只作简单列举:

获取电池信息:termux-battery-status

获取相机信息:termux-camera-info

获取与设置剪贴板:termux-clipboard-get

设置新的剪贴板内容:termux-clipboard-set 12345

获取通讯录列表:termux-contact-list

查看短信内容列表:termux-sms-inbox

发送短信:termux-sms-send

拨打电话:termux-telephony-call NUMBER

获取当前WiFi连接信息:termux-wifi-connectioninfo

获取最近一次WiFi扫描信息:termux-wifi-scaninfo

依旧是利用apt命令安装:

apt install zsh

编辑.zshrc配置文件

可以看到第一行主题是agnoster主题

在.oh-my-zsh/themes目录下放着oh-my-zsh所有的主题配置文件.

当然也可以尝试random主题,每打开一个会话配色主题都是随机的.

默认启动语是这个,但是随着对termux的熟悉,这个默认问候就会显得臃肿。

使用vim $PREFIX/etc/motd命令,打开默认问候语文件进行修改。

如下(随便写的一句话,当例子使用)

修改完成之后输入:wq命令进行保存并退出。

重新进入就可以看到默认问候发生了改变。

Termux命令行在安卓系统上模拟出一个Linux环境。如果你之前一直在Windows上使用Python,那么你遇到的困难纯属正常现象。在Windows中,执行一个py文件可以直接输入其文件名,或者用start或者call等命令启动。然而,在Linux环境下的语法与Windows命令提示符的语法并不一样。

在Linux环境下,打开权限后使用./执行一个程序。系统把这个被执行的程序直接当做一个可以直接执行的可执行文件执行,如.sh文件,无后缀的可执行文件等。然而这是一个.py文件。因此你需要使用命令python 文件名.py执行这个Python程序,让系统明白用Python来运行他。PHP同理(php 文件名.php)。

在termux环境中,直接使用chmod命令更改文件的权限可能并不起作用。因此你可能需要先使你的手机获取root权限,再在termux执行pkg install tsu命令安装tsu。tsu可以帮助你获取termux环境下的root权限。之后,使用su root命令切换到root状态,更改某个文件的权限。退出root状态可使用命令exit。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11336166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存