O que poderia causar um erro de “incompatibilidade de soma hash” ao fazer um update server-get update?

0

Eu tenho vários repositórios apt para diferentes versões do Ubuntu, eles são todos bastante semelhantes, exceto para o que acabei de fazer para servidores xenial. Quando um servidor xenial faz uma atualização do apt-get e conversa com o meu repositório, ele recebe um erro de "incompatibilidade de soma de hash" para Packages.gz. O que poderia causar isso?

Eu não acho que isso é uma duplicata de Problema ao baixar a lista de pacotes devido a um erro" Incompatibilidade de soma de hash " porque todas as respostas supõem que o problema está no cliente, mas no meu caso o problema está no servidor, então não importa o que você fazer no cliente não resolve o problema. Sem surpresas, nenhuma das respostas a essa pergunta funcionou.

    
por LINUX G33NYUS 05.05.2017 / 02:00

1 resposta

0

Havia duas partes para resolver isso.

  1. Usando [trusted=yes] na lista de fontes no cliente.
  2. Excluindo os arquivos InRelease e Release no servidor apt.

Se [trusted = yes] não estava na lista de fontes no cliente, então ao fazer um apt-get, ele irá reclamar que o servidor apt não possui um arquivo Release se ele não estiver lá. Se o arquivo Release estiver lá, ele apresentará um erro dizendo

% bl0ck_qu0te%

O erro acima também ocorrerá se [trusted=yes] estiver na lista de fontes, mas o repositório contiver arquivos InRelease e Release.

Em qualquer um destes casos, os arquivos para o servidor serão feitos em / var / lib / apt / lists / partial no cliente, e a lista apt do cliente não será atualizada.

Se ambos os requisitos forem atendidos, tudo que o cliente precisa fazer é excluir os arquivos que estavam em / var / lib / apt / lists / partial e, em seguida, fazer um apt-get update .

    
por LINUX G33NYUS 26.05.2017 / 00:29