Tutoriales

Cómo solucionar «El repositorio no tiene archivos publicados» en Debian o Ubuntu

Si encuentra el mensaje de error «El repositorio no tiene archivos publicadosEn Debian o Ubuntu, esto generalmente significa que el repositorio al que intenta acceder no tiene los archivos de metadatos necesarios.

Estos archivos de metadatos (incluidos los archivos de lanzamiento) son requeridos por el administrador de paquetes, p. apt Verifique la autenticidad del paquete de software y asegúrese de que el paquete pueda instalarse de forma segura en su sistema.

Este es un problema común que muchas personas han enfrentado y resuelto con éxito. Sin embargo, a los principiantes puede resultarles complicado. Continúe leyendo este artículo para conocer la forma más sencilla de solucionar el problema de la falta de archivos de publicación.

Verifique la URL del repositorio

Cuando se encuentra este error durante la instalación o actualización de un paquete en un sistema Debian o Ubuntu, indica el repositorio de origen desde el que se originó el problema.

Por ejemplo, el resultado de un problema con un archivo de versión faltante en el repositorio se vería así:

E: The repository ' stretch/updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

En este caso el problema radica en « stretch/updates Release”repositorio; para resolver este problema, siga estos pasos.

Solucionar el problema con los archivos de versión faltantes en el repositorio

Para solucionar este problema, puedes aplicar las siguientes soluciones: Comencemos…

1

Verificar el estado de Internet y del repositorio

Este problema puede ocurrir porque es posible que no esté conectado a Internet o que el repositorio esté temporalmente inactivo o tenga problemas.

Para confirmar su conexión de red, haga esto comando ping:

$ ping -c 4 ftp.ca.debian.org

Este es el comportamiento del comando anterior:

Si está conectado a Internet, obtendrá el resultado anterior, donde el comando ping envía cuatro paquetes al repositorio y los recibe en aproximadamente tres milisegundos.

Ahora también puedes usar el comando curl para verificar que el servidor que aloja el repositorio esté en funcionamiento:

$ curl -Is / | head -1

Este es el comportamiento del comando anterior:

solicitud curl al repositorio

Si recibe el código de estado HTTP 200, el servidor del repositorio se está ejecutando. Sin embargo, el código de estado 404 o cualquier otro código de estado indica que el servidor no funciona. En este caso, espere, consulte el sitio web del repositorio o comuníquese con los mantenedores.

2

Verifique la compatibilidad del repositorio en el archivo Source.list

Si su servidor de repositorio no funciona y no puede comunicarse con los mantenedores, marque «source.list”, normalmente utilizado en sistemas basados ​​en Debian o Ubuntu, para almacenar una lista de repositorios que el sistema utiliza para obtener paquetes de software.

Para abrirlo, puede utilizar el método gráfico o seleccionar un editor de texto de línea de comando como nanómetro o empuje.

$ sudo nano /etc/apt/sources.list

Luego busque la URL del repositorio en cuestión. Se parece a esto:

deb  stretch main restricted

Ahora, verifique la exactitud de la URL del repositorio agregado con una fuente confiable. Corrija los errores ortográficos, si los hubiera. Además, verifique que existan las partes requeridas (p. ej., parte principal, parte restringida) accediendo a la URL del repositorio.

3

Comprobar la compatibilidad del repositorio usa tu sistema

Asegúrese de que el repositorio al que intenta acceder sea compatible con su versión de Debian o Ubuntu. Es posible que los repositorios diseñados para una versión de Debian o Ubuntu no funcionen correctamente con otras versiones.

Además, asegúrese de que el repositorio sea compatible con la arquitectura del sistema que está utilizando; por ejemplo, podría ser x86 para sistemas de 32 bits (más antiguos y menos utilizados), x64 para sistemas de 64 bits (utilizados principalmente en todos los sistemas de escritorio modernos) o ARM. para sistemas ARM (por ejemplo, Raspberry Pi).

Si el repositorio requiere una clave GPG para la autenticación, asegúrese de importar la clave correcta. Generalmente puedes encontrar información sobre cómo importar una clave GPG en el sitio web del repositorio.

Algunos repositorios albergan claves GPG junto con el repositorio, lo que permite la recuperación automática durante las actualizaciones del sistema y elimina la necesidad de acciones manuales.

5.

Pruebe diferentes imágenes del repositorio

Si el problema persiste, es hora de cambiar a un repositorio diferente. Dado que Debian y Ubuntu son distribuciones de Linux populares, puede encontrar fácilmente repositorios alternativos.

Solo edita «source.listCree» el archivo usando un editor de texto de su elección y reemplace el repositorio con el nuevo repositorio de trabajo.

La última oración

Espero que esta solución resuelva su problema. Tenga paciencia al lidiar con problemas como este, ya que generalmente se resuelven automáticamente después de que se inicia el servidor.

Si el problema persiste después de las soluciones anteriores, háganoslo saber en la sección de comentarios para que podamos ayudarle personalmente.

LEER  Cómo usar la función Memcpy de C++

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba