ฉันจะแก้ไข“ อัปเดตแคช AppStream ได้อย่างไร แต่ข้อมูลเมตาบางส่วนถูกละเว้นเนื่องจากข้อผิดพลาด”? "


68

ผมดำเนินการapt updateเป็นราก แต่ผมได้รับข้อผิดพลาดนี้: AppStream cache update completed, but some metadata was ignored due to errors.ฉันได้พบลิงค์นี้ที่นำเสนอวิธีการแก้ปัญหาการแก้ไขไฟล์ config /usr/share/app-info/xmls/org.freedesktop.fwupd.xmlนี้: แต่ฉันได้เปิดสิ่งนี้แล้วและฉันพบว่าฉันมีรหัสเดียวกันกับโซลูชัน ไฟล์ปรับแต่งของฉัน

ฉันสามารถอัพเดตแพ็คเกจด้วยปัญหานี้ได้หรือไม่? แก้ไข: บันทึกเต็มจากเชลล์:

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.

คำตอบ:


86

ข้อผิดพลาดได้รับการแก้ไขในappstreamรุ่นแพ็คเกจ0.10.1แต่รุ่นที่ติดตั้งใน Ubuntu 16.04 นั้นเป็น0.9.4ค่าเริ่มต้น Ubuntu 16.10 จะได้รับการอัปเดตโดยอัตโนมัติตามที่ระบุไว้ในที่เก็บมาตรฐาน

เวอร์ชันแพ็คเกจที่อัปเดตพร้อมด้วยตัวแก้ไขข้อผิดพลาดสำหรับ Ubuntu 16.04 จะมีให้ผ่านทางที่xenial-backportsเก็บซึ่งมีลำดับความสำคัญต่ำกว่าที่อื่น ซึ่งหมายความว่าจะไม่อัปเกรดเป็นรุ่นนี้เว้นแต่คุณจะระบุด้วยตนเอง

หากต้องการเปิดใช้งานที่xenial-backportsเก็บในตอนแรกให้ทำตามฉันจะเปิดใช้งานที่เก็บ "backport" ได้อย่างไร (แต่เปิดใช้งานพื้นที่เก็บข้อมูลเท่านั้นคุณไม่จำเป็นต้องแก้ไขลำดับความสำคัญของ repo)

หลังจากนั้นอัปเกรดเป็นเวอร์ชันจากxenial-backportsโดยพิมพ์:

sudo apt install appstream/xenial-backports

ตอนนี้คุณแพคเกจที่ควรได้รับการอัพเกรดไปเป็นเวอร์ชั่นappstream0.10.1

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

ตอนนี้บังคับให้รีเฟรชข้อมูลแคชคุณไม่ควรเห็นคำเตือนอีกต่อไป:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.

6
สวัสดีฉันได้รับคำสั่งล่าสุดข้อความนี้: "อัปเดตแคชระบบ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml" รุ่นเครื่องมือ AppStream CLI: 0.10 .6
JIV

@JIV ฉันคิดว่าคุณควรถามคำถามใหม่เกี่ยวกับเรื่องนี้ คุณสามารถรวมลิงค์ไปยังสิ่งนี้เพื่อให้บริบท
ผู้บัญชาการ Byte

ฉันเป็นครั้งแรกที่พบปัญหานี้ใน Ubuntu 16.04 หลังจากใช้งานมาสองสามปี มีข้อผิดพลาดเดียวกันแม้ว่าเปิดใช้งานที่เก็บ backport แล้ว เพียงโพสต์คำถามนี้
Sun Bear

@JIV คุณโพสต์คำถามเกี่ยวกับ "อัปเดตระบบแคชของ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml" ฉันมี msg เดียวกับคุณ คุณพบวิธีแก้ปัญหาหรือไม่?
Sun Bear

ฉันเพิ่งทำตอนนี้ - askubuntu.com/questions/1057791/…
JIV


6

ข้อบกพร่องได้รับการแก้ไขต่อ 1 ธันวาคมเพื่อที่จะกำจัดข้อบกพร่องคุณต้องเปิดใช้proposedพื้นที่เก็บข้อมูลภายใต้ตัวเลือกนักพัฒนาซอฟต์แวร์และการปรับปรุง

  • เปิด dash จากนั้นพิมพ์ "Software & Updates"
  • ไปที่แท็บ "ตัวเลือกผู้พัฒนา"
  • เปิดใช้งานช่องทำเครื่องหมาย "อัปเดตก่อนเผยแพร่ (เสนอแบบ xenial)"
  • การเปลี่ยนการตั้งค่าที่เก็บรหัสผ่านผู้ดูแลระบบจำเป็นต้องกรอกรหัสผ่านที่ปรากฏขึ้น
  • ปิดหน้าต่างจากนั้นคลิกReloadเพื่อใช้การเปลี่ยนแปลงที่มา (เทียบเท่ากับapt-get update)
  • เปิด terminal แล้วลองsudo apt-get updateคำสั่ง

ขอบคุณ Liso แต่ดูเหมือนว่าการแก้ไขที่เสนอได้รับการปรับใช้แล้ว (อาจเป็นเพียงภายในสองสามชั่วโมงที่ผ่านมา) เนื่องจากข้อผิดพลาดหายไปเพียงไม่กี่นาทีที่ผ่านมาหลังจากที่ฉันทำกระบวนการอัปเดต / อัปเกรดมาตรฐาน apt-get
ColdCold

6
การเปิดใช้งานproposedและอัปเกรดเป็นใบ้อาจทำให้เกิดปัญหามากมาย
Pilot6

0

บางครั้งการใช้รีลีสเป้าหมายทำให้เกิดปัญหาดังกล่าวให้ลองลบออกหากคุณมี มันควรจะอยู่ใน/etc/apt/apt.conf.d/<filename>และดูเหมือนว่าAPT::Default-Release "n=stretch,o=Debian"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.