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 कहना चाहिए।
मैं दूसरों को इस त्रुटि के लिए खोज करने में मदद करने के लिए पोस्ट कर रहा हूं।