Andriod安装termux并换源

时间:2024-07-07 20:22:23

问题汇总

Error: The repository ‘https://mirrors.tuna.tsinghua.edu.cn/termux/termux-package-24 stable Release’ does not have a Release file.

更换源(这里使用的是清华大学源

打开文件

nano $PREFIX/etc/apt/sources.list

手动修改

deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24/ stable main

修改后即可

Error: The repository ‘https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable InRelease’ is not signed.

没有签名的软件源在Debian和Ubuntu等基于Debian的系统中,软件源需要签名以确保软件包的安全性和完整性

在Termux中遇到的错误表明尝试更新软件包列表时,无法验证清华大学镜像站的软件源签名。这通常意味着软件源没有提供APT所需的公钥,或者公钥没有正确添加到Termux的密钥环中。
解决这个问题的步骤如下:

  1. 检查网络连接:确保您的网络连接稳定,没有代理或防火墙设置阻止访问镜像站。
  2. 检查 sources.list 文件:确保 sources.list 文件中的软件源地址是正确的。您可以使用以下命令查看并编辑 sources.list.d 目录下的文件:
    cat /data/data/com.termux/files/usr/etc/apt/sources.list.d/*
    如果发现有不正确的地址,使用文本编辑器进行更正。
  3. 尝试清除缓存:有时候,清除缓存可以解决问题。在Termux中,您可以使用以下命令:
    pkg clean
  4. 导入公钥:如果问题是由于缺少公钥,您需要导入清华大学镜像站的公钥。但是,Termux的 pkg 包管理器与APT不同,不支持 apt-key 命令。您需要查找是否有适用于Termux的公钥导入方法,或者联系镜像站获取帮助。
  5. 使用其他源:如果问题持续存在,您可能需要暂时使用其他源,例如Termux的官方源,直到问题解决。
  6. 检查Termux社区和文档:查看Termux的官方文档和社区论坛,看看是否有其他用户遇到类似问题以及如何解决。
  7. 联系镜像站管理员:如果问题看起来是镜像站的问题,您可以尝试联系清华大学镜像站的管理员获取帮助。
  8. 检查社交媒体通知:根据错误信息中的提示,如果存在任何严重的托管问题或其他问题,镜像站可能会在社交媒体页面上发布通知。您可以关注他们的社交媒体账号以获取最新信息。
    请注意,由于Termux的包管理器与标准的Debian/Ubuntu系统的APT不同,一些APT特有的解决方案可能不适用于Termux。您可能需要寻找Termux特定的解决方法。

你可以使用

termux-change-repo stable https://mirrors.tuna.tsinghua.edu.cn/termux

来解决,可是

termux-change-repo: command not found

找不到termux-change-repo????

如果您在 Termux 中遇到了 termux-change-repo: command not found 的错误,这可能意味着 termux-change-repo 工具没有安装在您的设备上,或者它的路径没有正确设置在环境变量中。
以下是一些解决步骤:

  1. 安装 termux-change-repo :
    首先,您需要确保已经安装了 termux-change-repo 。在 Termux 中,您可以使用以下命令来安装它:pkg install termux-change-repo
  2. 检查环境变量:
    如果已经安装了 termux-change-repo 但仍然无法使用,可能是因为环境变量没有设置正确。在 Termux 中,您可以使用 echo $PATH 来查看当前的 PATH 环境变量。
  3. 使用完整路径:
    如果 termux-change-repo 已经安装,但是您仍然收到 “command not found” 的错误,您可以尝试使用其完整路径来运行命令。通常,它可以在 P R E F I X / b i n 目 录 下 找 到 : PREFIX/bin 目录下找到: PREFIX/binPREFIX/bin/termux-change-repo stable https://mirrors.tuna.tsinghua.edu.cn/termux
  4. 更新 Termux:
    确保您的 Termux 是最新版本。可以通过以下命令来更新:pkg update && pkg upgrade
  5. 重新启动 Termux:
    有时候,重新启动 Termux 可以解决环境变量的问题:exit然后再次打开 Termux。
  6. 检查 Termux 社区:
    如果上述步骤都不能解决问题,您可以查看 Termux 的 GitHub 仓库或社区论坛,看看是否有其他用户遇到类似问题。
  7. 手动更换源:
    如果 termux-change-repo 不可用,您可能需要手动编辑 /etc/apt/sources.list.d/ 目录下的 .list 文件来更换源。但请注意,这种方法需要谨慎操作,以避免破坏您的软件源配置。
    请记住,更换软件源和添加公钥是一个需要谨慎处理的过程,确保您从可信的源获取信息,并按照正确的步骤操作。

我们又不能下载才进行换源,让我下载自动识别公钥,有点。。。

手动设置公钥
curl -O https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24/trusted-key.asc

查看是否下载完成

ls

在这里插入图片描述

apt-key add trusted-key.asc

出现

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

需要安装gnupg

pkg install gnupg

在这里插入图片描述
回到公钥问题????

别急我们用curl来下载deb文件

curl -O http://example.com/path/to/gnupg.deb