Quais são as linhas exatas corretas em sources.list para atualizar o Debian Stretch agora?

Quais são as linhas exatas corretas em sources.list para atualizar o Debian Stretch agora?

Quero atualizar meu sistema Debian, mas fui informado que preciso atualizar meu repositório existente (Stretch) antes de fazer isso. Infelizmente, isso não funciona porque o trecho foi arquivado e, portanto, meu sources.list não funciona. Eu tentei várias combinações de linhas tentando fazer a atualização funcionar sem sucesso. Outras postagens sobre o mesmo assunto fornecem apenas informações fragmentadas sobre as linhas necessárias em sources.list. Alguém pode me dizer as linhas EXATAS para usar? Abaixo está o que tenho e os erros relatados:

   deb http://security.debian.org/debian-security stretch/updates main
   deb-src http://archive.debian.org/debian-security stretch/updates contribuição principal não-livre
   deb http://archive.debian.org/debian stretch-updates contribuição principal não-livre
   deb-src http://archive.debian.org/debian stretch-updates contribuição principal não-livre

Erros:

W: O repositório 'http://security.debian.org/debian-security stretch/updates Release' não possui um arquivo Release.
N: Os dados desse repositório não podem ser autenticados e, portanto, são potencialmente perigosos de usar.
N: Consulte a página de manual do apt-secure(8) para detalhes de criação de repositório e configuração do usuário.
E: O repositório 'http://deb.debian.org/debian stretch Release' não possui mais um arquivo Release.
N: A atualização a partir de tal repositório não pode ser feita de forma segura e, portanto, está desabilitada por padrão.

Responder1

De acordo com as mensagens de erro, os problemas são com duas linhasnãoreferindo-se a archive.debian.org.

Primeira linha do problema:

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

Desdeo suporte regular de segurança para o Debian Stretch terminouem 18 de julho de 2020. e até mesmo o Suporte de Longo Prazo terminou no final de junho de 2022,você deveria comentar esta linha por enquanto: não serve para mais nenhum propósito enquanto você ainda está executando o Debian Stretch, mas depois de atualizar para uma versão principal mais recente (duas vezes), ele pode ser descomentado e atualizado para apontar para o repositório de atualização de segurança dessa versão.

Para receber quaisquer atualizações de segurança que não foram mescladas na última versão 9.13 do Stretch, você deve adicionar esta linha:

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

Você provavelmente terá que adicionar [trusted=yes]quaisquer linhas referentes ao Stretch em archive.debian.org, já que as chaves GPG que foram usadas para assinar pacotes para o Stretch provavelmente já expiraram. Adicionar isso deve transformar a mensagem de erro sobre chaves expiradas em um aviso e permitir que você prossiga com a atualização.

A segunda linha do problema de acordo com as mensagens de erro não está visível no seu sources.listsnippet, mas posso deduzir que provavelmente é:

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

Esta linha pode estar em um dos arquivos do /etc/apt/sources.list.d/diretório. Você deve alterá-lo para:

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

As deblinhas em seu sources.listsnippet cobrem segurança e outras atualizações, mas não o conteúdo principal da versão; esta linha cobrirá isso.

Se você não precisa compilar nenhum *.debpacote a partir do código-fonte, você pode comentar as deb-srclinhas.

Lembre-se de que pular versões principais não é suportado, então quando estiver totalmente atualizado no Stretch 9.13, você deve realizar uma grande atualização para o Debian 10 "Buster", que ainda tem suporte de longo prazo até o final de junho deste ano. ano. Lembre-se de prestar atenção às instruções de atualização nas Notas de Versão se/quando você realizar a atualização.

A partir daí, o próximo passo deve ser o Debian 11 “Bullseye”, que é o atual oldstablee ainda tem suporte de segurança regular até o final de julho deste ano, e suporte de longo prazo por dois anos depois disso.

Responder2

As linhas que você precisa são

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

Se precisar contribde e non-free, adicione-os ao final de ambas as linhas.

informação relacionada