Uygun güncellemeyi çalıştırırken appstreamcli ile ilgili sorun


11

Aşağıdaki dönüş ile uygun bir güncelleme çalıştırırken bugün debian test ile ilgili bir sorun vardı:

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

2
Merhaba, U&L'ye hoş geldiniz. Bunu muhtemelen bir soruya ve yanıta ayrı ayrı yeniden dönüştürmelisiniz. Çözümü aşağıdaki bir Yanıt'a taşıyın ve kabul edildi olarak işaretleyin.
DopeGhoti

Yanıtlar:


14

Googling'den sonra bazı kişilerin paket akışını kaldırmanın sorunu çözeceğini söylediğini gördüm.

Bu çözüm işe yarayacaktır, ancak çoğu durumda bu yaklaşım kaldırmak istemeyeceğiniz paketleri kaldıracaktır.

Alternatif bir çözüm, /etc/apt/apt.conf.d/50appstreamdosyadaki son üç satırı şu şekilde yorumlamaktır :

...
#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";
#};

sonra dosyayı kaydedin ve apt-get updatetekrar çalıştırın .

Bir sistem yükseltmesini çalıştırdıktan sonra, paket appstream'in bu hatayı düzeltebilen bir yükseltme yapma olasılığı vardır ve böyle bir mesaj görünebilir:

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

Değiştirdiğiniz dosyayı yükseltmek için Y demeniz gerekir.

Bu hatayı arayabilecek başkalarına yardımcı olmak için bunu gönderiyorum.


2
apt-get clean

Uygun önbelleği boşaltmak da benim için çözmüş gibi görünüyor. Sonra koşabilirdim

apt-get update

herhangi bir sorun veya uyarı olmadan.

Edit: Belki çok hızlıydım. Önbelleği temizledikten sonra hata giderildi, ancak daha sonra tekrar oluştu.


1
Kafam karıştı; ilk iki komutu çalıştırmanız mı gerekiyordu yoksa apt önbelleğini boşaltmak yeterli miydi?
Jeff Schaller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.