404 Erro apenas dos pacotes amd64 principais do xenial-security, por que isso poderia estar ocorrendo?

2

Eu tenho tido problemas recentemente para obter atualizações do repositório security.ubuntu.com/ubuntu, mas curiosamente; só tem problemas com os pacotes amd64. Veja o seguinte trecho da execução de sudo apt-get update : Ign:54 http://ddebs.ubuntu.com xenial-security/multiverse amd64 Packages Ign:55 http://ddebs.ubuntu.com xenial-security/multiverse i386 Packages Ign:56 http://ddebs.ubuntu.com xenial-security/multiverse all Packages Ign:57 http://ddebs.ubuntu.com xenial-security/multiverse Translation-en_US Ign:58 http://ddebs.ubuntu.com xenial-security/multiverse Translation-en Ign:59 http://ddebs.ubuntu.com xenial-security/multiverse amd64 DEP-11 Metadata Ign:60 http://ddebs.ubuntu.com xenial-security/multiverse DEP-11 64x64 Icons Err:30 http://ddebs.ubuntu.com xenial-security/main amd64 Packages 404 Not Found Ign:31 http://ddebs.ubuntu.com xenial-security/main i386 Packages Ign:33 http://ddebs.ubuntu.com xenial-security/main all Packages Ign:34 http://ddebs.ubuntu.com xenial-security/main Translation-en_US Ign:36 http://ddebs.ubuntu.com xenial-security/main Translation-en Ign:38 http://ddebs.ubuntu.com xenial-security/main amd64 DEP-11 Metadata Ign:39 http://ddebs.ubuntu.com xenial-security/main DEP-11 64x64 Icons Ign:40 http://ddebs.ubuntu.com xenial-security/restricted amd64 Packages Ign:41 http://ddebs.ubuntu.com xenial-security/restricted i386 Packages Ign:42 http://ddebs.ubuntu.com xenial-security/restricted all Packages Ign:43 http://ddebs.ubuntu.com xenial-security/restricted Translation-en_US

Especificamente, o apt-get reporta que: W: The repository 'http://ddebs.ubuntu.com xenial-security Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. E: Failed to fetch http://ddebs.ubuntu.com/dists/xenial-security/main/binary-amd64/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead.

E, de fato, se eu visitar o endereço mostrado no erro no meu navegador, só receberei uma página 404.

Uma coisa que eu notei é que o meu arquivo /etc/apt/sources.list que eu não alterei não faz referência a ddebs.ubuntu.com ao invés disso, ele faz referência a security.ubuntu.com e archive.ubuntu.com, Então, por que o apt-get usa esse endereço? Se eu navegar para o mesmo URL em security.ubuntu.com, então eu não obtenho um 404!

Alguma idéia?

    
por Quinn Jones 03.05.2017 / 20:57

2 respostas

1

É um pouco grande para um comentário, então eu coloquei em uma resposta. Pode ser uma sugestão para a sua solução de problemas.

Algumas vezes, as mensagens de erros apt não são muito úteis e podem ser bastante enganosas.

Essas mensagens geralmente vêm depois de uma longa lista de linhas de saída "bem-sucedidas". Eu recebo "Nenhum arquivo de lançamento" normalmente quando eu desconectei a rede. Muitas vezes as saídas antes não foram tiradas da rede, então é possível que um erro muito posterior diga "endereço desconhecido".

Err:30 http://ddebs.ubuntu.com xenial-security/main amd64 Packages
404  Not Found
W: The repository 'http://ddebs.ubuntu.com xenial-security Release' does not have
a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially
dangerous to use.

A melhor coisa é verificar o endereço com um navegador. No seu caso, você parece ter determinado que o endereço não é válido. Isso combinaria perfeitamente com as mensagens de erro.

Por favor, note que não apenas /etc/apt/sources.list contém links para repositórios, mas também qualquer arquivo em /etc/apt/sources.list.d/. . Você pode ter um arquivo com links para 'ddebs.ubuntu.com'. Em caso afirmativo, basta excluí-lo.

Além disso, parece que a atualização cancela qualquer operação de atualização, desde que ainda haja alguma mensagem de erro. Então eu costumo comentar cada linha no arquivo sources.list até que eu não tenha nenhum erro, quando trabalhar novamente para descobrir qual linha causa o problema. No meu caso, geralmente são erros de digitação ou PPAs ruins. Uma vez que você tenha a linha exata, muitas vezes não é muito difícil verificar o caminho / endereço ou ver se há algum problema com alguma chave.

Também tive boas experiências em adicionar minha arquitetura de destino explicitamente no arquivo sources.list, e.t.

deb [arch=amd64] http://ddebs.ubuntu.com/.... xenial-security main 

Espero que ajude.

PS: poupe alguma digitação e use o "sudo apt update". Não há necessidade de usar 'apt-get' para o comando update.

    
por CatMan 03.05.2017 / 21:44
0

Execute sudo apt-get expurga libappstream3 removerá libappstream3 (Após atualização automática, erro de causa de atualização do apt-get)

Execute o sudo apt-get update

Funcionará definitivamente.

    
por Basant Das 13.06.2018 / 08:06