bagaimana saya bisa memperbaiki "pembaruan cache AppStream selesai, tetapi beberapa metadata diabaikan karena kesalahan."? "

68

Aku dijalankan apt updatesebagai root, tapi saya menerima pesan kesalahan ini: AppStream cache update completed, but some metadata was ignored due to errors.Saya telah menemukan link ini yang menawarkan solusi mengedit file konfigurasi ini: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Tetapi saya telah membuka ini dan saya menemukan bahwa saya memiliki kode yang sama dengan solusi. File konfigurasi saya

Bisakah saya memperbarui paket saya dengan masalah ini? EDIT: Log lengkap dari 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
sumber

Jawaban:

86

Bug telah diperbaiki dalam appstreamversi paket 0.10.1, tetapi versi yang diinstal di Ubuntu 16.04 secara 0.9.4default. Ubuntu 16.10 secara otomatis menerima pembaruan karena disediakan dalam repositori standarnya.

Namun versi paket yang diperbarui dengan perbaikan bug untuk Ubuntu 16.04 hanya disediakan melalui xenial-backportsrepositori, yang memiliki prioritas lebih rendah daripada yang lain. Ini berarti tidak akan ditingkatkan ke versi ini kecuali Anda menentukannya secara manual.

Untuk mengaktifkan xenial-backportsrepositori di tempat pertama, ikuti Bagaimana cara mengaktifkan repositori "backports"? (tetapi hanya mengaktifkan repositori, Anda tidak perlu mengubah prioritas repo).

Setelah itu, tingkatkan ke versi xenial-backportsdengan mengetik:

sudo apt install appstream/xenial-backports

Sekarang appstreampaket Anda harus ditingkatkan ke versi 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Sekarang paksa segarkan data cache, Anda seharusnya tidak lagi melihat peringatan apa pun:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
Komandan Byte
sumber
6
Hai, saya menerima pesan terakhir dengan perintah ini: "Cache sistem AppStream telah diperbarui, tetapi masalah ditemukan: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml." Versi alat AppStream CLI: 0,10 .6
JIV
@JIV Saya pikir Anda harus mengajukan pertanyaan baru tentang itu. Anda dapat menyertakan tautan ke ini untuk menyediakan konteks.
Byte Commander
Saya pertama kali mengalami masalah ini di Ubuntu 16.04 setelah menggunakannya selama beberapa tahun. Memiliki kesalahan yang sama meskipun repositori backport diaktifkan. Cukup kirimkan pertanyaan ini .
Sun Bear
@JIV, apakah Anda memposting pertanyaan untuk "cache sistem AppStream telah diperbarui, tetapi ditemukan masalah: File metadata memiliki kesalahan: /var/cache/app-info/xmls/fwupd.xml." Saya memiliki pesan yang sama seperti Anda. Sudahkah Anda menemukan solusinya?
Sun Bear
Saya tidak hanya sekarang - askubuntu.com/questions/1057791/...
jiv
6

Bug telah diperbaiki per 1 Desember, untuk menghilangkan bug, Anda harus mengaktifkan proposedrepositori di bawah opsi pengembang di Perangkat Lunak & Pembaruan.

  • Buka tanda hubung lalu ketik "Software & Updates".
  • Buka tab "Opsi Pengembang".
  • Aktifkan kotak centang "Pembaruan pra-rilis (yang disarankan)).
  • Mengubah pengaturan repositori diperlukan kata sandi admin, isilah saat pop up.
  • Tutup jendela kemudian, klik Reloaduntuk menerapkan sumber yang diubah (Setara dengan apt-get update).
  • Buka terminal lalu coba sudo apt-get updateperintah.
Jim
sumber
Terima kasih Liso, tetapi tampaknya perbaikan yang diusulkan sekarang telah dikerahkan (mungkin hanya dalam satu atau dua jam terakhir), karena kesalahan baru saja hilang untuk saya beberapa menit yang lalu setelah saya melakukan prosedur pembaruan / peningkatan apt-get standar.
ColdCold
6
Mengaktifkan proposeddan meningkatkannya dengan bodoh bisa menyebabkan banyak masalah.
Pilot6
0

Terkadang menggunakan rilis target menyebabkan masalah seperti itu, pertimbangkan untuk menghapusnya jika ada. Itu harus di /etc/apt/apt.conf.d/<filename>, dan terlihat sepertiAPT::Default-Release "n=stretch,o=Debian"

Omer Dagan
sumber