Andriod安装termux并换源

问题汇总

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/769399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Powershell 获取电脑保存的所有wifi密码

一. 知识点 netsh wlan show profiles 用于显示计算机上已保存的无线网络配置文件 Measure-Object 用于统计数量 [PSCustomObject]{ } 用于创建Powershell对象 [math]::Round 四舍五入 Write-Progress 显示进度条 二. 代码 只能获取中文Windows操作系统的wifi密码如果想获取…

ETCD概述--使用/特性/架构/原理

ETCD概述 ETCD是一个高度一致的分布式键值存储, 它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据(高可用, 强一致性)​全局的配置服务中心. 本文将介绍其特性、相关操作和常见的应用场景. 如果想了解更多, 请查阅我的技术博客: https://dingyuqi.com 特性 …

红酒与文学:探索文字背后的酒香

在文学的海洋中,红酒如同一股不同的香风,轻轻拂过书页,为文字的世界增添了一抹诱人的色彩。今天,就让我们一起踏上这段奇妙的旅程,探索红酒与文学之间的奇妙联系,感受文字背后的酒香,特别是以雷…

第11章 规划过程组(二)(11.8排列活动顺序)

第11章 规划过程组(二)11.8排列活动顺序,在第三版教材第388~389页;文字图片音频方式 第一个知识点:主要工具与技术(重要知识点) 1、紧前关系绘图法(PDM)或前导图法&#…

宝塔Linux面板配置环境 + 创建站点

一、安装 (1)进入宝塔官网 https://www.bt.cn/new/index.html (2)点击“ 立即免费安装 ”,选择 Centos安装脚本 (3)进入 ssh 输入以下命令安装宝塔 yum install -y wget && wget -O …

【Docker安装】OpenEuler系统下部署Docker环境

【Docker安装】OpenEuler系统下部署Docker环境 前言一、本次实践介绍1.1 本次实践规划1.2 本次实践简介二、检查本地环境2.1 检查操作系统版本2.2 检查内核版本2.3 检查yum仓库三、卸载Docker四、部署Docker环境4.1 配置yum仓库4.2 检查可用yum仓库4.3 安装Docker4.4 检查Docke…

Golang 依赖注入设计哲学|12.6K 的依赖注入库 wire

一、前言 线上项目往往依赖非常多的具备特定能力的资源,如:DB、MQ、各种中间件,以及随着项目业务的复杂化,单一项目内,业务模块也逐渐增多,如何高效、整洁管理各种资源十分重要。 本文从“术”层面&#…

Linux高并发服务器开发(十一)UDP通信和本地socket通信

文章目录 1 TCP和UDP的区别2 UDPAPI流程服务端流程客户端流程 代码服务端客户端 3 本地socket通信服务端客户端客户端代码 1 TCP和UDP的区别 2 UDP API 流程 服务端流程 客户端流程 代码 服务端 #include<sys/socket.h> #include<stdio.h> #include<arpa/in…

图像增强方法汇总OpenCV+python实现【第一部分:常用图像增强方法】

图像增强方法汇总OpenCVpython实现【第一部分】 前言常用的图像增强方法1. 旋转&#xff08;Rotation&#xff09;&#xff1a;2. 平移&#xff08;Translation&#xff09;&#xff1a;3. 缩放&#xff08;Scaling&#xff09;&#xff1a;4. 剪切变换&#xff08;Shear Trans…

Mac本地部署大模型-单机运行

前些天在一台linux服务器&#xff08;8核&#xff0c;32G内存&#xff0c;无显卡&#xff09;使用ollama运行阿里通义千问Qwen1.5和Qwen2.0低参数版本大模型&#xff0c;Qwen2-1.5B可以运行&#xff0c;但是推理速度有些慢。 一直还没有尝试在macbook上运行测试大模型&#xf…

bug,属性注入时为null

因为在使用拦截器时使用的是new的这个类放容器的 解决方法&#xff1a; 使用有参构造器&#xff0c;在new对象时传入值

SpringBoot 通过Knife4j集成API文档 在线调试

介绍 Knife4j 是一款基于 Swagger 构建的增强型 API 文档生成工具&#xff0c;它提供了更多的定制化功能和界面优化&#xff0c;使得生成的 API 文档更加美观和易用。它可以帮助开发者快速生成和管理 API 文档&#xff0c;支持在线调试和交互。 依赖 <!--knife4j--> &…

使用Python3和Selenium打造百度图片爬虫

开篇 本文的目的在于实现一个用来爬取百度图片的爬虫程序,因该网站不需要登录&#xff0c;所以相对来说较为简单。下面的爬虫程序中我写了比较多的注释&#xff0c;以便于您的理解。 准备 请确保电脑上已经安装了与chrome浏览器版本匹配的chromeDriver&#xff0c;且电脑中已经…

【C++】解决 C++ 语言报错:Dangling Pointer

文章目录 引言 悬挂指针&#xff08;Dangling Pointer&#xff09;是 C 编程中常见且危险的错误之一。当程序试图访问指向已释放内存的指针时&#xff0c;就会发生悬挂指针错误。这种错误不仅会导致程序崩溃&#xff0c;还可能引发不可预测的行为和安全漏洞。本文将深入探讨悬…

C++ | Leetcode C++题解之第214题最短回文串

题目&#xff1a; 题解&#xff1a; class Solution { public:string shortestPalindrome(string s) {int n s.size();vector<int> fail(n, -1);for (int i 1; i < n; i) {int j fail[i - 1];while (j ! -1 && s[j 1] ! s[i]) {j fail[j];}if (s[j 1] …

【Linux】--help,man page , info page

我们知道Linux有很多的命令&#xff0c;那LInux要不要背命令&#xff1f; 答案是背最常用的那些就行了 那有的时候我们想查询一些命令的详细用法该怎么办呢&#xff1f; 这里我给出3种方法 1.--help --help的使用方法很简单啊 要查询的命令 --help 我们看个例子 这里我只…

Object 类中的公共方法详解

Object 类中的公共方法详解 1、clone() 方法2、equals(Object obj) 方法3、hashCode() 方法4、getClass() 方法5、wait() 方法6、notify() 和 notifyAll() 方法 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 在 Java 中&#xff0c;Object…

Redis的八种数据类型介绍

Redis 是一个高性能的键值存储&#xff0c;它支持多种丰富的数据类型。每种数据类型都有其特定的用途和底层实现。下面我将介绍 Redis 支持的主要数据类型及其背后的数据结构。 本人这里还有几篇详细的Redis用法文章&#xff0c;可以用来进阶康康&#xff01; 1. 字符串 (Stri…

c++习题08-计算星期几

目录 一&#xff0c;问题 二&#xff0c;思路 三&#xff0c;代码 一&#xff0c;问题 二&#xff0c;思路 首先&#xff0c;需要注意到的是3^2000这个数值很大&#xff0c;已经远远超过了long long 数据类型能够表示的范围&#xff0c;如果想要使用指定的数据类型来保存…

Docker实现Redis主从,以及哨兵机制

Docker实现Redis主从,以及哨兵机制 目录 Docker实现Redis主从,以及哨兵机制准备Redis镜像创建Redis主节点配置文件启动Redis从节点确认主从连接哨兵主要功能配置哨兵文件创建Redis哨兵的Docker容器 要通过Docker实现Redis的主从&#xff08;master-slave&#xff09;复制&#…