Página 1 de 1

Cómo entiendo este error?

Publicado: 23 Oct 2022, 00:21
por danpacu
Buenas noches.
Acabo de ver que mi script de actualización de la raspi me devolvió este error:
https://pastebin.com/E77Hiqjq

AL mirar en la pagína de Debian, ( https://www.debian.org/releases/stable/errata )
seguí los consejos, introduje esta linea en sources.list

"deb http://security.debian.org/debian-security bullseye-security main contrib non-free"

y lo errores de tipo warn (me advierten?? no?) siguen allí.
Cómo he de interpretar este error? Y cómo lo puedo solucionar? ELiminando contrib non-free de las lineas en sources.list? COn esto basta? Me actualiza bien si los elimino?
Gracias de antemano por la ayuda...

Re: Cómo entiendo este error?

Publicado: 23 Oct 2022, 07:25
por egrueda
¿Qué tienes en /etc/apt/sources.list?
¿Tienes algo extra dentro del directorio /etc/apt/sources.list.d?

Re: Cómo entiendo este error?

Publicado: 23 Oct 2022, 20:18
por danpacu
egrueda escribió: 23 Oct 2022, 07:25 ¿Qué tienes en /etc/apt/sources.list?
¿Tienes algo extra dentro del directorio /etc/apt/sources.list.d?
Aqui está lo que tengo en sources.list y en el directorio
https://pastebin.com/ck9x9kGN

Menciono que quité de las lineas de sources.list "contrib non-free" para ver si seguían los errores
Cualquier cosa, me dices, @egrueda. Y gracias por el tiempo dedicado.

Re: Cómo entiendo este error?

Publicado: 23 Oct 2022, 20:21
por danpacu
egrueda escribió: 23 Oct 2022, 07:25 ¿Qué tienes en /etc/apt/sources.list?
¿Tienes algo extra dentro del directorio /etc/apt/sources.list.d?

Aqui está lo que tengo en sources.list y en el directorio
https://pastebin.com/ck9x9kGN

Menciono que quité de las lineas de sources.list "contrib non-free" para ver si seguían los errores
Cualquier cosa, me dices, @egrueda. Y gracias por el tiempo dedicado.

Y hoy (ahora mismo, de hecho), me sale esto:
https://pastebin.com/hp74PgFr

Re: Cómo entiendo este error?

Publicado: 25 Oct 2022, 08:25
por egrueda

Código: Seleccionar todo

E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Origin' value from 'Raspberry Pi Foundation' to 'Debian'
E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Label' value from 'Raspberry Pi Foundation' to 'Debian-Security'
N: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Version' value from '' to '11'
N: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Suite' value from 'stable' to 'stable-security'
E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Codename' value from 'bullseye' to 'bullseye-security'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Básicamente, el mensaje te dice que la información que esperaba leer del repositorio (la que había leído anteriormente) ha cambiado.
Esto suele pasar, por ejemplo, cuando tú tienes debian 11.4 y el repositorio se actualiza a debian 11.5

Si antes usabas "http://security.debian.org/" y ahora usas "http://security.debian.org/debian-security", te avisa de que la infomación (archivo inRelease) ha cambiado y te pide que confirmes los cambios antes de "fiarse" de ese repositorio.

Si quieres ver la estructura del repo, para que entiendas las partes de esa línea, mira directamente:
http://security.debian.org/debian-secur ... -security/

Y las etiquetas que han cambiado y te avisa de ello son la que aparecen aquí:
http://security.debian.org/debian-secur ... /InRelease

Re: Cómo entiendo este error?

Publicado: 25 Oct 2022, 08:40
por danpacu
egrueda escribió: 25 Oct 2022, 08:25 Si quieres ver la estructura del repo, para que entiendas las partes de esa línea, mira directamente:
http://security.debian.org/debian-secur ... -security/
Buenos días. Si mirando estoy... pero con esto me quedo, jejeje. Perdona el desconocimiento.

Encuentro en los links enviados, muchas etiquetas, muchas firmas demás números.

Código: Seleccionar todo

 
 Origin: Debian
Label: Debian-Security
Suite: stable-security
Version: 11
Codename: bullseye-security
Date: Mon, 24 Oct 2022 16:43:11 UTC
Valid-Until: Mon, 31 Oct 2022 16:43:11 UTC
Acquire-By-Hash: yes
Architectures: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x
Components: updates/main updates/contrib updates/non-free
 

Pero al añadir en la linea en sources.list
"deb http:// ............. /debian-security bullseye-security main contrinb non-free"
recibo, claro está un error de que no puede leer la lista de fuentes.
Entonces no se exactamente que ponerle para que me coja las actualizaciones de seguridad que Debian publica regularmente.

Re: Cómo entiendo este error?

Publicado: 25 Oct 2022, 08:50
por egrueda
danpacu escribió: 25 Oct 2022, 08:40 Pero al añadir en la linea en sources.list
"deb http:// ............. /debian-security bullseye-security main contrinb non-free"
recibo, claro está un error de que no puede leer la lista de fuentes.
Según veo la respuesta, no te está dando un error de qeu no puede leer la fuentre:

Código: Seleccionar todo

E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Origin' value from 'Raspberry Pi Foundation' to 'Debian'
E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Label' value from 'Raspberry Pi Foundation' to 'Debian-Security'
N: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Version' value from '' to '11'
N: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Suite' value from 'stable' to 'stable-security'
E: Repository 'http://security.debian.org/debian-security bullseye-security InRelease' changed its 'Codename' value from 'bullseye' to 'bullseye-security'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
De hecho te dice que la lee, y que no coincide con la información que tenía.
Sólo debes hacer lo que te dice la última línea, aceptarlo explícitamente.

El comando apt tiene un parámetro --allow-releaseinfo-change

Código: Seleccionar todo

           --allow-releaseinfo-change
           Allow the update command to continue downloading data from
           a repository which changed its information of the release 
           contained in the repository indicating e.g a new major 
           release. APT will fail at the update command for such 
           repositories until the change is confirmed to ensure the
           user is prepared for the change. See also apt-secure(8) 
           for details on the concept and configuration
Así que simplemente ejecuta el update con ese parámetro:

Código: Seleccionar todo

sudo apt-get update --allow-releaseinfo-change