¿Cuáles son exactamente las líneas correctas en sources.list para actualizar Debian Stretch ahora?

¿Cuáles son exactamente las líneas correctas en sources.list para actualizar Debian Stretch ahora?

Quiero actualizar mi sistema Debian, pero me han dicho que primero necesito actualizar mi repositorio existente (Stretch) antes de hacer esto. Desafortunadamente, esto no funciona porque se ha archivado estiramiento y, por lo tanto, mi lista de fuentes no funciona. He probado varias combinaciones de líneas intentando que la actualización funcione sin éxito. Otras publicaciones sobre el mismo tema solo brindan información fragmentaria sobre las líneas necesarias en sources.list. ¿Alguien puede decirme las líneas EXACTAS a usar? A continuación se muestra lo que tengo y los errores informados:

   deb http://security.debian.org/debian-security stretch/updates principal
   deb-src http://archive.debian.org/debian-security stretch/updates contribución principal no gratuita
   deb http://archive.debian.org/debian stretch-updates contribución principal no gratuita
   deb-src http://archive.debian.org/debian stretch-updates contribución principal no gratuita

Errores:

W: El repositorio 'http://security.debian.org/debian-security stretch/updates Release' no tiene un archivo de versión.
N: Los datos de dicho repositorio no se pueden autenticar y, por lo tanto, su uso es potencialmente peligroso.
N: Consulte la página de manual de apt-secure(8) para obtener detalles sobre la creación del repositorio y la configuración del usuario.
E: El repositorio 'http://deb.debian.org/debian stretch Release' ya no tiene un archivo de lanzamiento.
N: La actualización desde dicho repositorio no se puede realizar de forma segura y, por lo tanto, está deshabilitada de forma predeterminada.

Respuesta1

Según los mensajes de error, los problemas están en dos líneas.norefiriéndose a archive.debian.org.

Primera línea del problema:

deb http://security.debian.org/debian-security stretch/updates main

DesdeFinalizó el soporte de seguridad habitual para Debian Stretchel 18 de julio de 2020. e incluso el soporte a largo plazo finalizó a finales de junio de 2022,deberías comentar esta línea por ahora: no sirve para nada mientras todavía estás ejecutando Debian Stretch, pero una vez que actualizas a una versión principal más reciente (dos veces), puedes descomentarlo y actualizarlo para que apunte al repositorio de actualizaciones de seguridad de esa versión.

Para recibir las actualizaciones de seguridad que no se fusionaron en la última versión 9.13 de Stretch, debe agregar esta línea:

deb [trusted=yes] http://archive.debian.org/debian-security stretch/updates main 

Probablemente tendrá que agregar [trusted=yes]a cualquier línea que haga referencia a Stretch en archive.debian.org, ya que las claves GPG que se usaron para firmar paquetes para Stretch probablemente ya hayan caducado. Agregar eso debería cambiar el mensaje de error sobre las claves caducadas en una advertencia y permitirle continuar con la actualización.

La segunda línea del problema según los mensajes de error no es visible en su sources.listfragmento, pero puedo deducir que probablemente sea:

deb http://deb.debian.org/debian stretch main contrib non-free

Esta línea podría estar en uno de los archivos del /etc/apt/sources.list.d/directorio. Deberías cambiarlo a:

deb [trusted=yes] http://archive.debian.org/debian stretch main contrib non-free

Las deblíneas de su sources.listfragmento cubren la seguridad y otras actualizaciones, pero no el contenido principal de la versión; esta línea cubrirá eso.

Si no necesita crear ningún *.debpaquete desde el código fuente, puede comentar las deb-srclíneas.

Recuerde que no se admite omitir las versiones principales, por lo que una vez que esté completamente actualizado en Stretch 9.13, debe realizar una actualización importante a Debian 10 "Buster", que todavía tiene soporte a largo plazo hasta finales de junio de este año. año. Recuerde prestar atención a las instrucciones de actualización en las Notas de la versión si realiza la actualización.

A partir de ahí, el siguiente paso debería ser Debian 11 "Bullseye", que es el actual oldstabley todavía cuenta con soporte de seguridad regular hasta finales de julio de este año, y soporte a largo plazo durante dos años después de eso.

Respuesta2

Las líneas que necesitas son

deb http://archive.debian.org/debian stretch main
deb http://archive.debian.org/debian-security stretch/updates main

Si necesita contriby non-free, agréguelos al final de ambas líneas.

información relacionada