como posso corrigir "Atualização de cache do AppStream concluída, mas alguns metadados foram ignorados devido a erros."? "

68

I executado apt updatecomo root, mas eu recebi esta mensagem de erro: AppStream cache update completed, but some metadata was ignored due to errors.Eu encontrei este link que oferecem uma solução editar este arquivo de configuração: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Mas eu abri isso e descobri que tenho o mesmo código da solução. Meu arquivo de configuração

Posso atualizar meus pacotes com esse problema? EDIT: Log completo do shell:

Des:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Obj:2 http://es.archive.ubuntu.com/ubuntu xenial InRelease  
Des:3 http://es.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]    
Des:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,0 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]  
Des:6 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [38,3 kB]
Des:7 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [19,4 kB]
Des:8 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [25,6 kB]
Des:9 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [212 B]
Des:10 http://es.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [293 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [182 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [119 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [132 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2.520 B]
Des:15 http://es.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [208 B]
Des:16 http://es.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [212 B]
Des:17 http://es.archive.ubuntu.com/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [212 B]
Descargados 1.186 kB en 1s (851 kB/s)                        
AppStream cache update completed, but some metadata was ignored due to errors.
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Todos los paquetes están actualizados.
ras212
fonte

Respostas:

86

O bug foi corrigido na appstreamversão do pacote 0.10.1, mas a versão que é instalada no Ubuntu 16.04 é 0.9.4por padrão. O Ubuntu 16.10 recebe automaticamente a atualização conforme é fornecida em seus repositórios padrão.

A versão atualizada do pacote com a correção de bug do Ubuntu 16.04, no entanto, é fornecida apenas através do xenial-backportsrepositório, que tem uma prioridade mais baixa que as outras. Isso significa que ele não será atualizado para esta versão, a menos que você a especifique manualmente.

Para habilitar o xenial-backportsrepositório em primeiro lugar, siga Como habilito o repositório "backports"? (mas ative apenas o repositório, você não precisa modificar a prioridade do repositório).

Depois disso, atualize para a versão xenial-backportsdigitando:

sudo apt install appstream/xenial-backports

Agora seu appstreampacote deve ser atualizado para a versão 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Agora force a atualização dos dados do cache, você não verá mais nenhum aviso:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
Byte Commander
fonte
6
Olá, Estou recebendo com o último comando esta mensagem: "O cache do sistema AppStream foi atualizado, mas foram encontrados problemas: Os arquivos de metadados têm erros: /var/cache/app-info/xmls/fwupd.xml." Versão da ferramenta CLI do AppStream: 0.10 .6
JIV 11/0718
@JIV Acho que você deveria fazer uma nova pergunta sobre isso. Você pode incluir um link para isso para fornecer contexto.
Byte Commander
Estou enfrentando esse problema pela primeira vez no Ubuntu 16.04 depois de usá-lo por alguns anos. Com o mesmo erro, mesmo que o repositório de backport esteja ativado. Basta postar esta pergunta .
22718 Sun Bear
@JIV, você enviou uma pergunta para "O cache do sistema AppStream foi atualizado, mas foram encontrados problemas: Os arquivos de metadados têm erros: /var/cache/app-info/xmls/fwupd.xml." Tenho a mesma mensagem que você. Você encontrou uma solução?
22618 Sun Bear
Eu fiz exatamente agora - askubuntu.com/questions/1057791/…
JIV
6

Os bugs foram corrigidos até 1º de dezembro. Para se livrar deles, é necessário ativar o proposedrepositório nas opções do desenvolvedor em Software e atualizações.

  • Abra o traço e digite "Software e atualizações".
  • Navegue até a guia "Opções do desenvolvedor".
  • Ative a caixa de seleção "Atualizações de pré-lançamento (proposta xenial)".
  • Alterando as configurações necessárias do repositório, digite a senha de administrador e preencha-a no menu pop-up.
  • Feche a janela e clique Reloadpara aplicar a origem alterada (equivalente a apt-get update).
  • Abra o terminal e tente o sudo apt-get updatecomando.
Jim
fonte
Obrigado Liso, mas parece que a correção proposta já foi implantada (possivelmente apenas na última hora ou duas), porque o erro desapareceu para mim alguns minutos atrás, depois que eu fiz o procedimento padrão de atualização / atualização do apt-get.
ColdCold
6
A habilitação proposede a atualização sem sentido dele podem causar muitos problemas.
precisa saber é o seguinte
0

Às vezes, o uso de uma versão de destino causa esses problemas, considere removê-la se você tiver uma. Deve estar dentro /etc/apt/apt.conf.d/<filename>e parece algo comoAPT::Default-Release "n=stretch,o=Debian"

Omer Dagan
fonte