appstreamcli: pamięć podręczna systemu AppStream została zaktualizowana, ale znaleziono problemy: w plikach metadanych występują błędy: /var/cache/app-info/xmls/fwupd.xml

12

Jak się tego pozbyć?

$ sudo apt-get update
Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Hit: 2 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                                             
Hit: 3 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                                                        
Hit: 4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                        
Hit: 5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease                  
Uzyskaj: 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         
Uzyskaj: 10 http://security.ubuntu.com/ubuntu xenial-security / main amd64 Pakiety [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                                       
Uzyskaj: 15 http://security.ubuntu.com/ubuntu xenial-security / main i386 Packages [455 kB]
Uzyskaj: 16 http://security.ubuntu.com/ubuntu xenial-security / main Translation-en [221 kB]
Uzyskaj: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 DEP-11 Metadata [67,7 kB]
Uzyskaj: 18 http://security.ubuntu.com/ubuntu xenial-security / main DEP-11 64x64 Ikony [68,0 kB]
Uzyskaj: 19 http://security.ubuntu.com/ubuntu xenial-security / universe amd64 DEP-11 Metadane [107 kB]
Uzyskaj: 20 http://security.ubuntu.com/ubuntu xenial-security / universe DEP-11 64x64 Ikony [142 kB]
Pobrano 1 685 kB w ciągu 1 s (969 kB / s)                                  
Pamięć podręczna systemu AppStream została zaktualizowana, ale znaleziono problemy: w plikach metadanych występują błędy: /var/cache/app-info/xmls/fwupd.xml
Czytanie list pakietów ... Gotowe
E: Problem z wykonywaniem skryptów APT :: Update :: Post-Invoke-Success 'if / usr / bin / test -w / var / cache / app-info -a -e / usr / bin / appstreamcli; następnie appstreamcli refresh-cache> / dev / null; fi ”
E: Podproces zwrócił kod błędu

$ sudo appstreamcli --version
Wersja narzędzia AppStream CLI: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): DEBUGA: Dodano / usr / share / app-info / xmls do ścieżki wyszukiwania metadanych.
** (appstreamcli: 13014): DEBUGA: Dodano / var / lib / app-info / yaml do ścieżki wyszukiwania metadanych.
** (appstreamcli: 13014): DEBUGA: Dodano / var / cache / app-info / xmls do ścieżki wyszukiwania metadanych.
** (appstreamcli: 13014): DEBUG: Odświeżanie pamięci podręcznej AppStream
** (appstreamcli: 13014): DEBUG: Wyszukiwanie danych w: / usr / share / app-info / xmls
** (appstreamcli: 13014): DEBUG: Wyszukiwanie danych w: / var / cache / app-info / xmls
** (appstreamcli: 13014): DEBUG: Wyszukiwanie danych w: / var / lib / app-info / yaml
** (appstreamcli: 13014): DEBUG: Reading: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): DEBUG: Odczyt: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: OSTRZEŻENIE: Nie można przeanalizować danych XML: Obiekt: wiersz 265: błąd analizatora składni: EntityRef: oczekiwanie ';'
        <nazwa sumy kontrolnej = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

---FANTASTYCZNA OKAZJA-------

** (appstreamcli: 13014): DEBUGA: system / os / package / zathura-pdf-poppler.desktop rozszerza system / os / package / zathura.desktop, ale nie znaleziono systemu / os / package / zathura.desktop.
** (appstreamcli: 13014): DEBUG: Błąd podczas aktualizacji puli danych w pamięci: Pliki metadanych zawierają błędy: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: Język macierzysty to: en
Pamięć podręczna systemu AppStream została zaktualizowana, ale znaleziono problemy: w plikach metadanych występują błędy: /var/cache/app-info/xmls/fwupd.xml

Patrząc na: Błąd uszkodzenia biblioteki podczas aktualizacji apt-get „Rozwiązanie” nie pomaga, problem występuje nadal.

Czytanie tego: Ubuntu 16.04: błąd appstreamcli podczas pobierania aktualizacji ... niestety ma starszą wersję do pobrania i zainstalowania jako rozwiązanie.

Hannu
źródło
4
Niestety, wydaje się być taki sam, opisane środki zaradcze nie pomagają. „Czyszczenie” na opakowaniu nie jest lekarstwem.
Hannu,
3
Uważam, że to inny problem. Wersja aplikacji OP (0.10.6) zależy od libappstream4. Mam ten sam problem i libappstream3 nie jest zainstalowany. Zainstalowanie go nie rozwiązuje problemu. Ponowna instalacja libappstream4 również nie rozwiązuje problemu. Ponowna instalacja aplikacji również nie jest kompletna
ricab
2
Rzeczywisty fwupdbłąd: github.com/hughsie/lvfs-website/issues/33
ricab
4
@karel i in. nie jest to duplikat, jest to spowodowane problemem w fwupd, którego nie można naprawić za pomocą czyszczenia i ponownej instalacji. Według autorów potrzebne jest backport w Ubuntu.
ricab
12
askubuntu.com/a/1053018/28943 faktycznie zawiera odpowiedź: ręcznie edytuj, /var/cache/app-info/xmls/fwupd.xmlaby zastąpić &przez &amp;(w wierszu 265 w mojej wersji)
Zamieszanie,

Odpowiedzi:

2

Wymaga to ręcznej edycji z powodu błędu w pliku ustawień pakietu fwupd:

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

Idź do numeru linii podanego przez xmlwf W moim przypadku mam

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

Zamień &znak (w linii 268 w moim przypadku) na&amp;

Następnie możesz ponownie uruchomić aktualizację:

sudo apt update
Fredrik Bränström
źródło