appstreamcli: 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


12

Como faço para me livrar disso?

$ sudo apt-get update
Clique: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Clique: 2 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                                             
Clique: 3 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                                                        
Clique: 4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                        
Hit: 5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease                  
Get: 6 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Hit: 7 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu xenial InRelease                     
Hit: 8 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial InRelease                      
Hit: 9 http://ppa.launchpad.net/geany-dev/ppa/ubuntu xenial InRelease         
Get: 10 Pacotes http://security.ubuntu.com/ubuntu xenial-security / main amd64 [517 kB]               
Hit: 11 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial InRelease                                        
Hit: 12 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial InRelease                            
Hit: 13 http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu xenial InRelease                          
Hit: 14 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease                                       
Get: 15 http://security.ubuntu.com/ubuntu xenial-security / main Pacotes i386 [455 kB]
Get: 16 http://security.ubuntu.com/ubuntu xenial-security / main Translation-pt [221 kB]
Get: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 DEP-11 Metadados [67,7 kB]
Get: 18 http://security.ubuntu.com/ubuntu xenial-security / main DEP-11 64x64 Ícones [68,0 kB]
Get: 19 http://security.ubuntu.com/ubuntu xenial-security / universe amd64 DEP-11 Metadados [107 kB]
Get: 20 http://security.ubuntu.com/ubuntu xenial-security / universe DEP-11 64x64 Ícones [142 kB]
Obtida 1 685 kB em 1s (969 kB / s)                                  
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
Lendo listas de pacotes ... Concluído
E: Problema ao executar scripts APT :: Update :: Pós-Invoke-Success 'se / usr / bin / test -w / var / cache / app-info -a-e / usr / bin / appstreamcli; então appstreamcli refresh-cache> / dev / null; fi '
E: O subprocesso retornou um código de erro

$ sudo appstreamcli --version
Versão da ferramenta CLI do AppStream: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): DEBUG: Adicionado / usr / share / app-info / xmls no caminho de pesquisa de metadados.
** (appstreamcli: 13014): DEBUG: Adicionado / var / lib / app-info / yaml no caminho de pesquisa de metadados.
** (appstreamcli: 13014): DEBUG: Adicionado / var / cache / app-info / xmls ao caminho de pesquisa de metadados.
** (appstreamcli: 13014): DEBUG: Atualizando o cache do AppStream
** (appstreamcli: 13014): DEBUG: Procurando dados em: / usr / share / app-info / xmls
** (appstreamcli: 13014): DEBUG: Procurando dados em: / var / cache / app-info / xmls
** (appstreamcli: 13014): DEBUG: Procurando dados em: / var / lib / app-info / yaml
** (appstreamcli: 13014): DEBUG: Leitura: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): DEBUG: Leitura: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: AVISO: Não foi possível analisar dados XML: Entidade: linha 265: erro do analisador: EntityRef: expecting ';'
        <nome do arquivo de soma de verificação = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

---RECORTE-------

** (appstreamcli: 13014): DEBUG: system / os / package / zathura-pdf-poppler.desktop estende o sistema / os / package / zathura.desktop, mas o sistema / os / package / zathura.desktop não foi encontrado.
** (appstreamcli: 13014): DEBUG: Erro ao atualizar o conjunto de dados na memória: Os arquivos de metadados têm erros: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: O idioma derivado é: en
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

Olhando para: Erro de corrupção de biblioteca durante a atualização do apt-get Os "remédios" não ajudam, o problema persiste.

Lendo isto: Ubuntu 16.04: erro appstreamcli enquanto get-update ... infelizmente tem uma versão mais antiga para baixar e instalar como remédio.


4
Desculpe, parece ser o mesmo, os remédios descritos não ajudam. Um "expurgo" na embalagem não é um remédio.
Hannu

3
Eu acredito que este é um problema diferente. A versão appstream do OP (0.10.6) depende do libappstream4. Eu tenho o mesmo problema e o libappstream3 não está instalado. A instalação não corrige o problema. Reinstalar o libappstream4 também não resolve o problema. Nem reinstalar o appstream completamente
ricab


4
@karel et al isso não é uma duplicata, é causado por um problema no fwupd que não pode ser corrigido por limpezas e reinstalações. Segundo os autores, é necessário um backport no ubuntu.
Ricab

12
askubuntu.com/a/1053018/28943 realmente contém a resposta: editar manualmente /var/cache/app-info/xmls/fwupd.xmlpara substituir a &por &amp;(na linha 265 na minha versão)
Confusão

Respostas:


2

Isso requer uma edição manual, devido a um erro no arquivo de configurações do pacote fwupd:

sudo apt install expat
xmlwf /var/cache/app-info/xmls/fwupd.xml
sudo vim /var/cache/app-info/xmls/fwupd.xml

Ir para o número da linha fornecido por xmlwf No meu caso, recebi

/var/cache/app-info/xmls/fwupd.xml:268:72: not well-formed (invalid token)

Substitua o &caractere (na linha 268 no meu caso) por&amp;

Então você pode executar a atualização novamente:

sudo apt update
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.