Error apt-get update | "El repositorio ... no tiene un fichero de Publicación"

8 envíos / 0 nuevos
Último envío
#1 Jue, 14/03/2019 - 09:46
eherr
Imagen de eherr
Desconectado/a
se unió: 11/01/19

Error apt-get update | "El repositorio ... no tiene un fichero de Publicación"

Estado: 
[ACTIVO]

¡Buenas!

Estoy montando un servidor en la red de un cliente, usando Debian Stretch y me requieren que utilice su propio repositorio de Debian (no va a tener acceso a Internet).

El caso es que me da fallo al realizar un update. 

El cliente me dice que es fallo de conectividad de mi servidor, lo cual creo que no es cierto, debido a que con netcat llego al puerto 80 de su máquina repositorio (otro Debian) y veo un Apache, lo cual me lleva a creer que no es un fallo de conectividad sino de su repositorio que está mal montado... pero no tengo forma de ver la configuración que usan en otras máquinas, ni tengo acceso a la máquina en la que supuestamente tienen ese repositorio.

 

 

Este es mi sources.list:

# 
# Repositorio cliente:
deb http://192.168.101.154/debian stretch main contrib non-free
deb http://192.168.101.154/debian-security stretch/updates main

 

Y el resultado de apt-get update ejecutado  como root:

Ign:1 http://192.168.101.154/debian stretch InRelease
Err:2 http://repo.mysql.com/apt/debian stretch InRelease
  Fallo temporal al resolver «repo.mysql.com»
Ign:3 http://192.168.101.154/debian-security stretch/updates InRelease
Ign:4 http://192.168.101.154/debian stretch Release
Ign:5 http://192.168.101.154/debian-security stretch/updates Release
Ign:6 http://192.168.101.154/debian stretch/main all Packages
Ign:7 http://192.168.101.154/debian stretch/main amd64 Packages
Ign:8 http://192.168.101.154/debian stretch/main Translation-en
Ign:9 http://192.168.101.154/debian stretch/main Translation-es_ES
Ign:10 http://192.168.101.154/debian stretch/main Translation-es
Ign:11 http://192.168.101.154/debian stretch/contrib all Packages
Ign:12 http://192.168.101.154/debian stretch/contrib amd64 Packages
Ign:13 http://192.168.101.154/debian stretch/contrib Translation-es
Ign:14 http://192.168.101.154/debian stretch/contrib Translation-en
Ign:15 http://192.168.101.154/debian stretch/contrib Translation-es_ES
Ign:16 http://192.168.101.154/debian stretch/non-free amd64 Packages
Ign:17 http://192.168.101.154/debian stretch/non-free all Packages
Ign:18 http://192.168.101.154/debian stretch/non-free Translation-es_ES
Ign:19 http://192.168.101.154/debian stretch/non-free Translation-es
Ign:20 http://192.168.101.154/debian stretch/non-free Translation-en
Ign:21 http://192.168.101.154/debian-security stretch/updates/main all Packages
Ign:22 http://192.168.101.154/debian-security stretch/updates/main amd64 Packages
Ign:23 http://192.168.101.154/debian-security stretch/updates/main Translation-es
Ign:24 http://192.168.101.154/debian-security stretch/updates/main Translation-es_ES
Ign:25 http://192.168.101.154/debian-security stretch/updates/main Translation-en
Ign:6 http://192.168.101.154/debian stretch/main all Packages
Ign:7 http://192.168.101.154/debian stretch/main amd64 Packages
Ign:8 http://192.168.101.154/debian stretch/main Translation-en
Ign:9 http://192.168.101.154/debian stretch/main Translation-es_ES
Ign:10 http://192.168.101.154/debian stretch/main Translation-es
Ign:11 http://192.168.101.154/debian stretch/contrib all Packages
Ign:12 http://192.168.101.154/debian stretch/contrib amd64 Packages
Ign:13 http://192.168.101.154/debian stretch/contrib Translation-es
Ign:14 http://192.168.101.154/debian stretch/contrib Translation-en
Ign:15 http://192.168.101.154/debian stretch/contrib Translation-es_ES
Ign:16 http://192.168.101.154/debian stretch/non-free amd64 Packages
Ign:17 http://192.168.101.154/debian stretch/non-free all Packages
Ign:18 http://192.168.101.154/debian stretch/non-free Translation-es_ES
Ign:19 http://192.168.101.154/debian stretch/non-free Translation-es
Ign:20 http://192.168.101.154/debian stretch/non-free Translation-en
Ign:21 http://192.168.101.154/debian-security stretch/updates/main all Packages
Ign:22 http://192.168.101.154/debian-security stretch/updates/main amd64 Packages
Ign:23 http://192.168.101.154/debian-security stretch/updates/main Translation-es
Ign:24 http://192.168.101.154/debian-security stretch/updates/main Translation-es_ES

Leyendo lista de paquetes... Hecho
W: El repositorio «http://192.168.101.154/debian stretch Release» no tiene un fichero de Publicación.

N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.

N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

W: El repositorio «http://192.168.101.154/debian-security stretch/updates Release» no tiene un fichero de Publicación.

N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso. 

N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

W: Fallo al obtener http://repo.mysql.com/apt/debian/dists/stretch/InRelease Fallo temporal al resolver «repo.mysql.com»

E: Fallo al obtener http://192.168.101.154/debian/dists/stretch/main/binary-amd64/Packages Falló la conexión

E: Fallo al obtener http://192.168.101.154/debian-security/dists/stretch/updates/main/binary-amd64/Packages Falló la conexión

W: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.


 

Netcat al puerto 80:

# netcat 192.168.101.154 80

HTTP/1.1 400 Bad Request
Date: Thu, 14 Mar 2019 12:02:39 GMT
Server: Apache/2.4.25 (Debian)
Content-Length: 313
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache/2.4.25 (Debian) Server at repositorio Port 80</address>
</body></html>

 

Jue, 14/03/2019 - 16:00
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Err:2 http://repo.mysql.com/apt/debian stretch InRelease Fallo temporal al resolver «repo.mysql.com»

no figura en el souces.list que pones, perro por alguna razon trata de conectarse, quitalo de tu sources.list o revisa el servidor de  dns como esta resolviendo ese dominio, salvo que no sea un dominio de tu redlocal y sea http://repo.mysql.com/, en ese caso mostranos el sources.list completo

N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

básicamente lo que te esta diciendo es que tu repositorio espejo 192.168.101.154 no tiene firma. Lo más probable es que se pueda crear una key y importando al cliente la key publica creada se solucione. sino  podrías probar de hacer:
 

su
apt-get update -oAcquire::AllowInsecureRepositories=true

 

Mié, 20/03/2019 - 08:18
eherr
Imagen de eherr
Desconectado/a
se unió: 11/01/19

Gracias por tu respuesta, rockyiii

 

Lo de MySQL no me preocupa: el desarrollador me pidió usar MySQL en vez de MariaDB, así que tuve que instalar un .deb con los repositorios de MySQL; no sé qué es lo que hace exactamente por debajo (no añade nada al sources.list), pero hasta que no tengamos que actualizar el MySQL no va a ser un problema.

En cuanto al resto, el administrador del repositorio no me ha facilitado una key para que pueda importarla (de hecho creo que no la está utilizando).

El comando 

apt-get update -oAcquire::AllowInsecureRepositories=true

 

Me devuelve el mismo error.

Mié, 20/03/2019 - 08:41
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Solo como apunte, "No añade nada al sources.list": Te ha añadido un archivo en /etc/apt/sources.list.d/

Como bien dices, no te preocupa ese error de conexión ya que dices que no va a tener acceso a la red, con lo que es normal.

 

Por otro lado, respecto al error de los otros repositorios del servidor propio, estaría bien poder saber como (si es que lo están) configurados en otras máquina y buscar un modo de tener acceso al servidor donde se aloja el repositorio para saber como está montado, ya que ese repositorio se puede haber montado utilizando las herramientas mismas de debian (con lo que vendría a ser como un mirror del repo oficial) o sin usar dichas herramientas, con lo que puede que su configuración no sea igual que otro repositorio cualquiera.

 

  No hay bar que por bien no venga....
Mié, 20/03/2019 - 09:11 (Responder a #4)
eherr
Imagen de eherr
Desconectado/a
se unió: 11/01/19

Panko wrote:
Por otro lado, respecto al error de los otros repositorios del servidor propio, estaría bien poder saber como (si es que lo están) configurados en otras máquina y buscar un modo de tener acceso al servidor donde se aloja el repositorio para saber como está montado, ya que ese repositorio se puede haber montado utilizando las herramientas mismas de debian (con lo que vendría a ser como un mirror del repo oficial) o sin usar dichas herramientas, con lo que puede que su configuración no sea igual que otro repositorio cualquiera.

Exacto, estaría bien. He ahí el problema: ni tengo acceso a esa máquina, ni me dan mucha más información (ya no sé si es por falta de ganas de ayudarme o por falta de conocimiento), así que me toca currar a ciegas, para mí es una caja negra.

Mié, 20/03/2019 - 09:38 (Responder a #5)
eherr
Imagen de eherr
Desconectado/a
se unió: 11/01/19

Panko wrote:

Solo como apunte, "No añade nada al sources.list": Te ha añadido un archivo en /etc/apt/sources.list.d/

Como bien dices, no te preocupa ese error de conexión ya que dices que no va a tener acceso a la red, con lo que es normal.

 

Tienes razón: tengo un /etc/apt/sources.d/mysql.list

 

He comentado todas las líneas que tenía descomentadas, para que no me pinte errores que no me interesan. Gracias.

Mié, 20/03/2019 - 17:42
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

¿has probado a abrir el repositorio desde el navegador? Usualmente, los repositorios de Debian son "navegables". Si aunque te de error en la conexión, dices que si llegas a la máquina que contiene el repositorio por la red, prueba a abrir la url del repositorio en el navegador a ver que error te da.

  No hay bar que por bien no venga....
Jue, 21/03/2019 - 04:03 (Responder a #7)
eherr
Imagen de eherr
Desconectado/a
se unió: 11/01/19

Panko wrote:

¿has probado a abrir el repositorio desde el navegador? Usualmente, los repositorios de Debian son "navegables". Si aunque te de error en la conexión, dices que si llegas a la máquina que contiene el repositorio por la red, prueba a abrir la url del repositorio en el navegador a ver que error te da.

Desde un navegador en el servidor (lynx) me deja acceder, pero sólo veo la web de pruebas de un Apache. 

Lo probé porque sé que son accesibles via web, y normalmente uno se encuentra lo que dices tú, los directorios del repositorio por los que se puede navegar. Y en este caso no es así: la típica página diciéndote que ahí hay un Apache levantado, y ya.

 

Estoy convencido de que o bien el repositorio está mal, o bien la configuración no es tan trivial como me dicen (que haya que acceder a una ruta concreta), pero quiero estar seguro de que mi parte está bien antes de decir nada.