AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 508724
Accepted
user12345
user12345
Asked: 2019-03-27 04:39:28 +0800 CST2019-03-27 04:39:28 +0800 CST 2019-03-27 04:39:28 +0800 CST

Falha ao buscar o repositório de backports jessie

  • 772

Estou usando uma imagem docker como base para meu próprio desenvolvimento que adiciona o repositório jessie backports em seu Dockerfile e usa isso para instalar uma dependência. Esta imagem usa o seguinte comando para adicionar o repositório:

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

O problema é que a busca de pacotes do repositório backports agora falha com o seguinte erro (isso costumava funcionar anteriormente):

W: Failed to fetch
http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages
404  Not Found

W: Failed to fetch
http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages
 404  Not Found

Eu olhei nesse servidor e esses caminhos realmente não estão presentes lá.

Eu tentei descobrir no site de backports do Debian se esse repositório específico ainda deveria estar disponível, e não encontrei nenhuma indicação de que isso estava obsoleto ou algo assim.

Este é um problema temporário com o repositório ou o repositório jessie-backports não está mais disponível? E se isso não for um problema temporário, quais opções eu tenho para usar este ou um repositório equivalente sem atualizar para a versão estável do Debian mais recente?

debian repository
  • 4 4 respostas
  • 187609 Views

4 respostas

  • Voted
  1. Best Answer
    Stephen Kitt
    2019-03-27T04:48:54+08:002019-03-27T04:48:54+08:00

    Wheezy e Jessie foram recentemente removidos da rede de espelhos , então se você quiser continuar buscando backports de Jessie, você precisa usar archive.debian.org:

    deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main
    

    (As verificações de validade precisam ser desabilitadas, pois o repositório não está mais sendo atualizado. Jessie's aptnão suporta o check-valid-untilsinalizador, veja a resposta da inostia para obter detalhes e o resumo da configuração mais abaixo nesta resposta.)

    O jessie-updatesrepositório foi removido: todas as atualizações foram mescladas com o repositório principal e não haverá mais atualizações não relacionadas à segurança. Portanto, quaisquer referências a arquivos jessie-updatesin sources.listou sources.list.dprecisam ser removidas. As atualizações de segurança continuarão a ser fornecidas , em arquiteturas compatíveis com LTS, no repositório de segurança, até 30 de junho de 2020.

    Como você está construindo uma imagem de contêiner, recomendo baseá -la no Debian 9 (Stretch). Para permanecer no Debian 8 (Jessie), seus repositórios devem ficar parecidos com

    deb http://cdn-fastly.deb.debian.org/debian/ jessie main
    deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main
    
    deb http://security.debian.org/ jessie/updates main
    deb-src http://security.debian.org/ jessie/updates main
    
    deb http://archive.debian.org/debian jessie-backports main
    deb-src http://archive.debian.org/debian jessie-backports main
    

    (sem o jessie-updatesrepositório).

    Você também precisará desabilitar as verificações de validade /etc/apt/apt.conf(que se aplicarão a todos os repositórios):

    Acquire::Check-Valid-Until "false";
    
    • 245
  2. henadzit
    2019-03-28T03:01:29+08:002019-03-28T03:01:29+08:00

    Depois de tentar soluções sugeridas por @inostia e @Stephen Kitt, ainda estava recebendo o seguinte erro:

    W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found
    
    E: Some index files failed to download. They have been ignored, or old ones used instead.
    

    Eu descobri que isso pode ser resolvido removendo a linha deb http://deb.debian.org/debian jessie-updates mainde /etc/apt/sources.list.

    Acabei com o seguinte trecho no meu Dockerfile:

    RUN echo "deb [check-valid-until=no] http://cdn-fastly.deb.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list
    RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
    RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
    RUN apt-get -o Acquire::Check-Valid-Until=false update
    
    • 54
  3. Glen C.
    2019-03-27T15:40:56+08:002019-03-27T15:40:56+08:00

    Para aqueles que usam o NodeJS com fundações de imagem do docker mais antigas. Eu tinha algumas imagens congeladas que tinham essas fontes mais antigas para a compilação de libs extras.

    Contexto: se você quisesse instalar o python durante uma compilação do docker, você se deparou com esse problema durante uma compilação da imagem (nas últimas 24 horas), pois ela falhou ao fornecer dependências durante uma compilação do docker.

    Eu tentei as recomendações de caminho de arquivo neste post, mas não consegui passar dos 404. (também vindo da localização archive.debian.org a partir de hoje)

    Solução: acabei mudando para a versão mais recente do container do node (que tem libs python já pré-instaladas) que, e atualizando algumas libs no pacote json (que agora também inclui libs binárias que antes queriam python) tornou o problema obsoleto .

    No final, atualizar a imagem de base para a pilha de contêineres (node:latest) parecia ser o caminho mais direto para a resolução.

    Desconfie de pilhas de imagens obsoletas com dependências binárias incluídas, elas provavelmente demorarão um pouco para atualizar a camada principal do sistema operacional.

    • 4
  4. NVRM
    2020-02-06T19:25:36+08:002020-02-06T19:25:36+08:00

    Se nada funcionar mais, com um painel desses erros:

    Unable to correct missing packages.
    WARNING: The following packages cannot be authenticated!
    W: GPG error
    W: An error occurred during the signature verification.
    Updates for this repository will not be applied.
    E: Failed to fetch
    E: Aborting install 
    

    Considere uma atualização de distribuição completa e uma lista de fontes limpa para salvar sua máquina. Leva apenas alguns minutos com essas notas, mas é pior.

    Primeira visita /etc/apt/sources.list.d/e remova tudo. ( Faça backups ).

    Edit /etc/apt/sources.list, deixe apenas esta linha:

    deb http://ftp.us.debian.org/debian stable main contrib 
    

    Então, como root, execute:

    aptitude update
    aptitude full-upgrade
    

    Confirme as várias mensagens. Então tente:

    sudo apt update
    

    Não deve gerar erros, apenas confirmando:

    Reading package lists... Done
    

    Alguns vários pacotes podem gerar alguns conflitos , nesses casos, para serem usados ​​uma vez, isso resolverá os vários conflitos:

    sudo aptitude -y install packagename otherpackagename
    

    Possível outro erro:

    W: There is no public key available for the following key IDs:
    *648ACFXXXXX2FAB138*
    

    Para resolver, importe as chaves públicas conforme especificado:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFXXXXX2FAB138
    

    Você pode receber uma mensagem muito rara!

    A reboot is required to replace the running dbus-daemon.
    Please reboot the system when convenient.
    

    Você pode encontrar um problema com kernels antigos e libc:

    Kernel must be upgraded
    
    This version of the GNU libc requires kernel version 3.2 or later.  Please upgrade your kernel 
    

    Não aplique essas notas para servidores públicos. Sempre vá para o último LTS.


    https://www.debian.org/doc/manuals/debian-faq/ch-uptodate.en.html

    https://askubuntu.com/questions/364404/e-unable-to-fetch-some-archives-maybe-run-apt-get-update-or-try-with-fix-mis

    https://askubuntu.com/questions/766883/there-is-no-public-key-available-for-the-following-key-ids-1397bc53640db551

    • 0

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve