appstreamcli: Cache sistem AppStream telah diperbarui, tetapi ditemukan masalah: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml

12

Bagaimana saya menyingkirkan ini?

Pembaruan apt-get $ sudo
Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Hit: 2 http://se.archive.ubuntu.com/ubuntu xenial-update 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                  
Dapatkan: 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         
Dapatkan: 10 Paket http://security.ubuntu.com/ubuntu xenial-security / amd64 utama [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                                       
Dapatkan: 15 http://security.ubuntu.com/ubuntu Paket xenial-security / main i386 [455 kB]
Dapatkan: 16 http://security.ubuntu.com/ubuntu xenial-security / Terjemahan utama-id [221 kB]
Dapatkan: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 DEP-11 Metadata [67,7 kB]
Dapatkan: 18 http://security.ubuntu.com/ubuntu xenial-security / DEP-11 utama 64x64 Ikon [68,0 kB]
Dapatkan: 19 http://security.ubuntu.com/ubuntu xenial-security / universe amd64 DEP-11 Metadata [107 kB]
Dapatkan: 20 http://security.ubuntu.com/ubuntu xenial-security / universe DEP-11 64x64 Ikon [142 kB]
Diambil 1 685 kB dalam 1s (969 kB / s)                                  
Tembolok sistem AppStream telah diperbarui, tetapi masalah ditemukan: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml
Membaca daftar paket ... Selesai
E: Skrip pengeksekusi masalah APT :: Update :: Post-Invoke-Success 'if / usr / bin / test -w / var / cache / app-info -a-us / usr / bin / appstreamcli; kemudian appstreamcli refresh-cache> / dev / null; fi '
E: Sub-proses mengembalikan kode kesalahan

$ sudo appstreamcli --version
Versi alat AppStream CLI: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): DEBUG: Menambahkan / usr / share / app-info / xmls ke jalur pencarian metadata.
** (appstreamcli: 13014): DEBUG: Ditambahkan / var / lib / app-info / yaml ke jalur pencarian metadata.
** (appstreamcli: 13014): DEBUG: Menambahkan / var / cache / app-info / xmls ke jalur pencarian metadata.
** (appstreamcli: 13014): DEBUG: Menyegarkan cache AppStream
** (appstreamcli: 13014): DEBUG: Mencari data di: / usr / share / app-info / xmls
** (appstreamcli: 13014): DEBUG: Mencari data di: / var / cache / app-info / xmls
** (appstreamcli: 13014): DEBUG: Mencari data di: / var / lib / app-info / yaml
** (appstreamcli: 13014): DEBUG: Membaca: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): DEBUG: Membaca: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: PERINGATAN: Tidak dapat menguraikan data XML: Entity: line 265: kesalahan parser: EntityRef: mengharapkan ';'
        <checksum filename = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

---MENGGUNTING-------

** (appstreamcli: 13014): DEBUG: system / os / package / zathura-pdf-poppler.desktop memperluas sistem / os / package / zathura.desktop, tetapi sistem / os / package / zathura.desktop tidak ditemukan.
** (appstreamcli: 13014): DEBUG: Kesalahan saat memperbarui kumpulan data dalam memori: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: Bahasa induk adalah: en
Tembolok sistem AppStream telah diperbarui, tetapi masalah ditemukan: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml

Melihat: Kesalahan korupsi perpustakaan selama pembaruan apt-get "Solusi" tidak membantu, masalahnya masih ada.

Membaca ini: Ubuntu 16.04: kesalahan appstreamcli saat mendapatkan pembaruan ... sayangnya memiliki versi yang lebih lama untuk diunduh dan diinstal sebagai obat.

Hannu
sumber
4
Maaf, tampaknya sama, solusi yang dijelaskan tidak membantu. "Pembersihan" pada paket itu bukan obat.
Hannu
3
Saya percaya ini adalah masalah yang berbeda. Versi appstream OP (0.10.6) tergantung pada libappstream4. Saya memiliki masalah yang sama dan libappstream3 tidak diinstal. Menginstalnya tidak memperbaiki masalah. Menginstal ulang libappstream4 juga tidak memperbaiki masalah. Juga tidak menginstal ulang appstream sepenuhnya
ricab
2
fwupdBug yang sebenarnya : github.com/hughsie/lvfs-website/issues/33
ricab
4
@karel et al ini bukan duplikat, ini disebabkan oleh masalah di fwupd yang tidak dapat diperbaiki oleh pembersihan dan menginstal ulang. Menurut penulis backport diperlukan di ubuntu.
becak
12
askubuntu.com/a/1053018/28943 sebenarnya berisi jawabannya: sunting secara manual /var/cache/app-info/xmls/fwupd.xmluntuk menggantikan &oleh &amp;(sesuai dengan 265 dalam versi saya)
Kebingungan

Jawaban:

2

Ini memerlukan pengeditan manual, karena bug dalam file pengaturan untuk paket fwupd:

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

Pergi ke nomor baris yang diberikan oleh xmlwf Dalam kasus saya saya dapatkan

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

Ganti &karakter (pada baris 268 dalam kasus saya) dengan&amp;

Kemudian Anda dapat menjalankan pembaruan lagi:

sudo apt update
Fredrik Bränström
sumber