Saya memiliki masalah dengan pengujian debian hari ini ketika saya menjalankan pembaruan yang tepat dengan pengembalian berikut:
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
Jawaban:
Setelah Googling saya menemukan beberapa orang mengatakan bahwa menghapus paket appstream akan memperbaiki masalah.
Solusi ini akan berfungsi tetapi dalam banyak kasus pendekatan ini akan menghapus paket yang mungkin tidak ingin Anda hapus.
Solusi alternatif adalah mengomentari tiga baris terakhir dalam
/etc/apt/apt.conf.d/50appstream
file seperti ini:lalu simpan file dan jalankan
apt-get update
kembali.Setelah menjalankan peningkatan sistem, ada kemungkinan appstream paket akan memiliki peningkatan yang dapat memperbaiki kesalahan ini dan pesan seperti ini mungkin muncul:
Anda harus mengatakan Y untuk memutakhirkan file yang telah Anda modifikasi.
Saya memposting ini untuk membantu orang lain yang mungkin mencari kesalahan ini.
sumber
Mengosongkan cache apt tampaknya telah menyelesaikannya untuk saya juga. Lalu aku bisa lari
tanpa masalah atau peringatan.
Sunting: Mungkin saya terlalu cepat. Setelah membersihkan cache kesalahan itu hilang, tetapi kemudian terjadi lagi.
sumber