หลังจาก Googling ฉันพบว่าบางคนบอกว่าการลบแอปสตรีมแพ็คเกจจะแก้ไขปัญหาได้
วิธีนี้ใช้ได้ผล แต่ในหลายกรณีวิธีนี้จะลบแพ็คเกจที่คุณอาจไม่ต้องการลบออก
ทางออกอื่นคือการแสดงความคิดเห็นสามบรรทัดสุดท้ายใน/etc/apt/apt.conf.d/50appstream
ไฟล์ดังนี้:
...
#APT::Update::Post-Invoke-Success {
# "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null | true; fi";
#};
จากนั้นให้บันทึกไฟล์และเรียกใช้apt-get update
อีกครั้ง
หลังจากเรียกใช้การอัปเกรดระบบมีโอกาสที่แพคเกจแอปสตรีมจะมีการอัพเกรดที่สามารถแก้ไขข้อผิดพลาดนี้และอาจมีข้อความเช่นนี้ปรากฏขึ้น:
Configuration file '/etc/apt/apt.conf.d/50appstream'
==> Modified (by yourself or by a script) since the installation.
==> The package distributor has released an updated version.
What do you want to do? Your options are:
Y or I: install the version of the maintainer package
N or O: keep the currently installed version
D: Show differences between versions
Z: start a shell to examine the situation
คุณควรบอกให้ Y อัปเกรดไฟล์ที่คุณแก้ไข
ฉันโพสต์สิ่งนี้เพื่อช่วยเหลือผู้อื่นที่อาจค้นหาข้อผิดพลาดนี้