appstreamcli: อัปเดตแคชระบบ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml


12

ฉันจะกำจัดสิ่งนี้ได้อย่างไร

$ sudo apt-get update
Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Hit: 2 http://se.archive.ubuntu.com/ubuntu xenial- อัพเดท 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                  
ได้รับ: 6 http://security.ubuntu.com/ubuntu xenial- ความปลอดภัย 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         
ได้รับ: 10 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                                       
รับ: 15 http://security.ubuntu.com/ubuntu xenial-security / main i386 แพ็คเกจ [455 kB]
Get: 16 http://security.ubuntu.com/ubuntu xenial-security / main Translation-en [221 kB]
ได้รับ: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 DEP-11 Metadata [67,7 kB]
ได้รับ: 18 http://security.ubuntu.com/ubuntu xenial-security / main DEP-11 ไอคอน 64x64 646 [68,0 kB]
Get: 19 http://security.ubuntu.com/ubuntu xenial-security / universe amd64 DEP-11 Metadata [107 kB]
ได้รับ: 20 http://security.ubuntu.com/ubuntu xenial-security / universe DEP-11 ไอคอน 64x64 64x64 [142 kB]
ดึงข้อมูล 1 685 kB ใน 1 วินาที (969 kB / s)                                  
อัปเดตแคชของระบบ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml
กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว
E: ปัญหาการรันสคริปต์ APT :: Update :: Post-Invoke-Success 'ถ้า / usr / bin / test -w / var / cache / app-info -a -e / usr / bin / appstreamcli; จากนั้น appstreamcli refresh-cache> / dev / null; ไฟ'
E: กระบวนการย่อยส่งคืนรหัสข้อผิดพลาด

$ sudo appstreamcli --version
รุ่นเครื่องมือ AppStream CLI: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): แก้ปัญหา: เพิ่ม / usr / share / app-info / xmls ไปยังเส้นทางการค้นหาข้อมูลเมตา
** (appstreamcli: 13014): แก้ปัญหา: เพิ่ม / var / lib / app-info / yaml ไปยังเส้นทางการค้นหาข้อมูลเมตา
** (appstreamcli: 13014): แก้ปัญหา: เพิ่ม / var / cache / app-info / xmls ไปยังเส้นทางการค้นหาข้อมูลเมตา
** (appstreamcli: 13014): DEBUG: การรีเฟรชแคช AppStream
** (appstreamcli: 13014): แก้ปัญหา: ค้นหาข้อมูลใน: / usr / share / app-info / xmls
** (appstreamcli: 13014): ดีบัก: ค้นหาข้อมูลใน: / var / cache / app-info / xmls
** (appstreamcli: 13014): แก้ปัญหา: ค้นหาข้อมูลใน: / var / lib / app-info / yaml
** (appstreamcli: 13014): ดีบัก: การอ่าน: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): DEBUG: การอ่าน: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): ดีบัก: คำเตือน: ไม่สามารถแยกวิเคราะห์ข้อมูล XML: เอนทิตี: บรรทัด 265: ข้อผิดพลาดในการแยกวิเคราะห์: EntityRef: คาดหวัง ';'
        <checksum filename = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

--- SNIP -------

** (appstreamcli: 13014): DEBUG: system / os / package / zathura-pdf-poppler.desktop ขยายระบบ / os / package / zathura.desktop แต่ไม่พบ system / os / package / zathura.desktop
** (appstreamcli: 13014): DEBUG: เกิดข้อผิดพลาดขณะอัพเดตพูลข้อมูลในหน่วยความจำ: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: ภาษาที่รองรับคือ: en
อัปเดตแคชของระบบ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml

ดูที่: ข้อผิดพลาดเกี่ยวกับความเสียหายของไลบรารีในระหว่างการอัพเดต apt-get การ "แก้ไข" ไม่ได้ช่วยปัญหายังคงมีอยู่

อ่านสิ่งนี้: Ubuntu 16.04: ข้อผิดพลาดของ appstreamcli ในขณะที่รับการอัปเดต ... เศร้ามีรุ่นเก่ากว่าในการดาวน์โหลดและติดตั้งเป็นวิธีการรักษา


4
ขออภัยดูเหมือนจะเหมือนกันการแก้ไขที่อธิบายไว้ไม่ได้ช่วย "การล้างข้อมูล" บนแพ็คเกจไม่ใช่วิธีการรักษา
Hannu

3
ฉันเชื่อว่านี่เป็นปัญหาที่แตกต่าง เวอร์ชันแอปสตรีมของ OP (0.10.6) ขึ้นอยู่กับ libappstream4 ฉันมีปัญหาเดียวกันและไม่ได้ติดตั้ง libappstream3 การติดตั้งไม่สามารถแก้ไขปัญหาได้ การติดตั้ง libappstream4 ใหม่ไม่ได้ช่วยแก้ปัญหาเช่นกัน หรือไม่ติดตั้ง appstream สมบูรณ์
ricab

2
fwupdข้อผิดพลาดที่เกิดขึ้นจริง: github.com/hughsie/lvfs-website/issues/33
ricab

4
@karel et al นี่ไม่ใช่สิ่งที่ซ้ำกันมันเกิดจากปัญหาใน fwupd ที่ไม่สามารถแก้ไขได้โดยการล้างและติดตั้งใหม่ ตามที่ผู้เขียนต้องการ backportในอูบุนตู
ricab

12
askubuntu.com/a/1053018/28943จริง ๆ แล้วมีคำตอบ: แก้ไขด้วยตนเอง/var/cache/app-info/xmls/fwupd.xmlเพื่อแทนที่&โดย&amp;(ในบรรทัด 265 ในรุ่นของฉัน)
Confusion

คำตอบ:


2

ต้องมีการแก้ไขด้วยตนเองเนื่องจากข้อผิดพลาดในไฟล์การตั้งค่าสำหรับแพ็คเกจ fwupd:

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

ไปที่หมายเลขบรรทัดที่กำหนดโดยxmlwf ในกรณีของฉันฉันได้รับ

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

แทนที่&ตัวละคร (ในบรรทัด 268 ในกรณีของฉัน) ด้วย&amp;

จากนั้นคุณสามารถเรียกใช้อัปเดตอีกครั้ง:

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