Ich hatte heute ein Problem mit Debian-Tests, als ich ein passendes Update mit folgender Rückgabe ausführte:
E: Problem executing scripts 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; fi'
E: Sub-process returned an error code
Antworten:
Nach dem Googeln habe ich einige Leute gefunden, die sagten, dass das Entfernen des Paket-Appstreams das Problem beheben wird.
Diese Lösung funktioniert, aber in vielen Fällen werden mit diesem Ansatz Pakete entfernt, die Sie möglicherweise nicht entfernen möchten.
Eine alternative Lösung besteht darin, die drei letzten Zeilen in der
/etc/apt/apt.conf.d/50appstream
Datei wie folgt zu kommentieren :Speichern Sie dann die Datei und führen Sie sie
apt-get update
erneut aus.Nach dem Ausführen eines System-Upgrades besteht die Möglichkeit, dass der Paket-Appstream über ein Upgrade verfügt, mit dem dieser Fehler behoben werden kann, und möglicherweise wird die folgende Meldung angezeigt:
Sie sollten Y sagen, um die von Ihnen geänderte Datei zu aktualisieren.
Ich poste dies, um anderen zu helfen, die nach diesem Fehler suchen können.
quelle
Das Leeren des passenden Caches scheint es auch für mich gelöst zu haben. Dann könnte ich rennen
ohne Probleme oder Warnung.
Edit: Vielleicht war ich zu schnell. Nach dem Bereinigen des Caches war der Fehler verschwunden, aber später trat er erneut auf.
quelle