3 votos

Obteniendo "E: El repositorio '... Release' no tiene un archivo Release" al instalar el paquete en Termux.

He intentado instalar numerosos paquetes diferentes en Termux pero sigo obteniendo más o menos el mismo error: E: No se puede localizar el paquete

$ pkg install iwyu
Checking availability of current mirror: ok
Ign:1 dl.bintray.com/grimler/game-packages-24 games InRelease
Ign:2 dl.bintray.com/grimler/science-packages-24 science InRelease
Ign:3 main.termux-mirror.ml stable InRelease
Err:4 dl.bintray.com/grimler/game-packages-24 games Release
  404 Not Found
Err:5 dl.bintray.com/grimler/science-packages-24 science Release
  404 Not Found
Err:6 main.termux-mirror.ml stable Release
  Redirection from https to 'ww38.main.termux-mirror.ml/dists/stable/Release' is forbidden
Reading package lists... Done
E: The repository 'dl.bintray.com/grimler/game-packages-24 games Release' does not have a Release file.
N: Metadata integrity can't be verified, repository is disabled now.
N: Possible cause: repository is under maintenance or down (wrong sources.list URL?).
E: The repository 'dl.bintray.com/grimler/science-packages-24 science Release' does not have a Release file. 
N: Metadata integrity can't be verified, repository is disabled now. N: Possible cause: repository is under maintenance or down (wrong sources.list URL?).
E: The repository 'main.termux-mirror.ml stable Release' does not have a Release file.
N: Metadata integrity can't be verified, repository is disabled now.
N: Possible cause: repository is under maintenance or down (wrong sources.list URL?).

$

¿Soluciones?

Detalles del software:

  • Samsung Galaxy S20
  • Android 13

1 votos

Asegúrese de que está utilizando la última versión de Termux que no se puede encontrar en Google Play Store. Consíguela, por ejemplo, en F-Droid: f-droid.org/es/paquetes/com.termux

1voto

Andrew T. Puntos 2107

Comprobando todos los enlaces de los repositorios, parece que ya están todos caídos:

  • Bintray repo está oficialmente cerrado desde mayo de 2021
  • termux-mirror.ml redireccionamientos a páginas sospechosas

El problema ha sido conocido y documentado en el tema de GitHub de Termux, Problema #6726 - [README] Cierre del alojamiento del repositorio Bintray | Error 403 Forbidden | Error 404 . Se trata de cambiar las fuentes del repositorio, ya sea utilizando termux-change-repo o editando sources.list archivo.

Lo que debes hacer como usuario de Termux (sólo para Android 7+)


Tienes que elegir uno de los espejos disponibles utilizando la utilidad termux-change-repo o editar manualmente sources.list sustituyendo la URL de Bintray por el valor obtenido de Lista de espejos Termux .

Cuidado con los scripts de terceros que se autoproclaman reparadores de repositorios. Podrían instalar una clave GPG no fiable y redirigir su instalación de Termux a un repositorio malicioso. La herramienta oficial para cambiar los repositorios está incluida en Termux y se llama termux-change-repo .

Utilización de termux-change-repo es simple:

  1. Seleccione uno o más repositorios para los que desee cambiar la réplica pulsando "espacio" y navegando por la lista con las teclas de flecha arriba/abajo. Pulse Intro para confirmar la selección.
  2. Elija un espejo, se recomienda comenzar con espejo alojado por Grimler. Al igual que antes, navegar por la lista con las teclas de flecha, seleccione el espejo con la tecla de espacio y confirmar la elección pulsando "enter".

Muy recomendable para correr pkg upgrade después de cambiar el espejo.

Si consigues E: Repository .. changed its .. value from .. to ..

El gestor de paquetes puede mostrarle una notificación con un mensaje como éste:

E: Repository 'https://grimler.se/termux-root-packages-24 root InRelease' changed its 'Origin' value from 'Bintray' to 'termux-root-packages-24 root'
E: Repository 'https://grimler.se/termux-root-packages-24 root InRelease' changed its 'Label' value from 'Bintray' to 'termux-root-packages-24 root'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] 

Es completamente normal. Responda "sí" a esta pregunta. Sólo se mostrará una vez por repositorio, por lo que el gestor de paquetes le pedirá que confirme para game-repo , science-repo etc. por separado, pero sólo tendrá que confirmarlos una vez.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X