E: Sorun yürütme komut dosyaları APT Güncelleme :: apt-get güncelleme sırasında Post-Invoke-Success hatası


73

Hiçbir paket yükleyemiyorum. Komutun apt-get updateçalıştırılması gerekiyor gibi görünüyor, ancak bazı hatalar veriyor:

$ sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]     
Hit:2 http://ve.archive.ubuntu.com/ubuntu xenial InRelease                     
Hit:3 http://ve.archive.ubuntu.com/ubuntu xenial-updates InRelease             
Hit:4 http://ve.archive.ubuntu.com/ubuntu xenial-backports InRelease           
Fetched 102 kB in 23s (4337 B/s)                                               
*** Error in `appstreamcli': double free or corruption (fasttop): 0x000000000210f4b0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fac8d8317e5]
[...]
Aborted (core dumped)
Reading package lists... Done
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 > /dev/null; fi'
E: Sub-process returned an error code

Tam terminal output.txt


Yanıtlar:


95

Bu benim için çalıştı (Buradan, https://forum.siduction.org/index.php?topic=6174.0 ):

sudo apt-get purge libappstream3

6
Peki ya yan etkiler? Bu soruna ne neden oldu?
EdParadox,

4
@EdParadox Dün Ubuntu 16.04'deki yazılımı VirtualBox'a komut ile yükledikten hemen sonra güncellerken bu oldu sudo apt upgrade. Bu cevap benim için çalıştı. Aynı anda birçok Apport hata bildirimi alıyordum. Oracle VirtualBox ve Oracle VirtualBox Extension Pack'i en son sürüme güncelledikten sonra bu hatalar kayboldu. Kontrol ettim /var/crash/ve bu hataların hepsinin bir bağımlılık olarak libappstream3 olan appstream ile ilgili olduğunu doğruladım.
karel

5
@EdParadox Neden? Benim durumumda, sudo apt-get updateTerminal'de komut çalıştırırken hata sadece bariz bir sebep olmadan gerçekleşti . Yan etkisi? Bu paketlerin appstream gnome-software libappstream3kaldırılmasından başka hiçbir şey görünmüyor .
clearkimura

5
@Lion Gerçek donanım üzerine buraya tamamen yeni bir XUbuntu 16.04 kurulumu yaptı, hemen aldım; Bu daha önce herhangi bir Linux dağıtımında olmamıştı; Bir tahminde bulunup yükleyicide bir sorun olabileceğini söyleyebilirim.
jrh

4
Bu gerçekten benim bir ** kurtardı. Teşekkürler. Aptal bir paketin tamamen taze bir kurulumdan kurtulması garip.
Cerin

59
sudo apt install --reinstall libappstream3

tamir edebilir.


bu benim için bu hatayı düzeltti.
Brock Vond

4
Koştumapt install --reinstall libappstream*
jtlindsey

Kabul edilen cevaptan daha iyi bir çözüm olduğundan, ekstra paketlerin de kaldırılmasını önler (en azından KDE'de).
kursus

Hata alıyorum: Aşağıdaki paketlerin karşılanmayan bağımlılıkları var: kod: Bağımlılıklar: libnss3 (> = 2: 3.26) fakat 2: 3.21-1ubuntu4 yüklenecek
Владимир

Bu işe yararsa daha iyi olurdu, kabul etti. Hatırladığım kadarıyla denedim ama bazı bağımlılık hatalarım var.
Max Robbertze

8

Bu sayfadan geldim ve buraya yönlendirildim, şurada cevap veremem ama bu aslında o sayfanın cevabı. Aynı konuya sahip olduğum için (en azından ilgili konulardan biriyle aynıydı, ancak hey, sizin için doğru bir çözüm değilse, onları çok üzmedim) ve doğru bilgiyi bulmak oldukça zordu. başardım, neden burada paylaşmadığımı düşündüm. Parçaları bir araya getirmek akşam saatlerini 2 saatimi aldı ama yaptığım şey bu, bazılarınızın size yardımcı olacağını umuyorum.

Karışıklık temizlemek için bu prosedürü izledim, ilk önce bir yedekleme yaptım, sadece durumda.

sudo apt install appstream/xenial-backports
sudo rm /etc/apt/apt.conf.d/50appstream
sudo rm /var/cache/app-info/xmls/fwupd.xml
sudo apt install --reinstall libappstream4
sudo appstreamcli refresh --force
sudo reboot

Yeniden başlatmanın gerekli olup olmadığından emin değilim, ancak yeniden başlattıktan sonra yaptım:

sudo appstreamcli refresh --force

ve daha fazla hata yoktu.


1
Benim için bu hile yaptı - kaldırma fwupd.xmlve yeniden yükleme libappstream4. Teşekkürler!
valiano

1
B4 işleminizi yedekledim fwupd.xmlve 50appstream. İşleminizden sonra hatalar kayboldu sudo apt update(birkaç yeniden başlatma için test edildi). 50appstreamOrjinal yerine geri koydum , sudo appstreamcli refresh --forcesonra koştum sudo apt update; hata yok msj. Yeniden yerleştirdikten fwupd.xmlve yenileme - zorlama ve güncelleme komutlarını yaptıktan sonra bu hata ortaya çıktı AppStream system cache was updated, but problems were found: Metadata files have errors: /var/cache/app-info/xmls/fwupd.xml. Böylece fwupd.xmlhata oluştu. &265 satırındaki sembol olası neden mi?
Sun Bear,

1
bugs.launchpad.net/ubuntu/+source/appstream/+bug/1644498 2017/01 tarihinde bir düzeltme yayımlandı, ancak 2018/07 tarihinde bu sorun yeniden ortaya çıkıyor. Önceki hata düzeltme işleminin artık geçerli hata için çalışmadığını mı düşünüyorsunuz? Bu hatanın yükseliş trendi gibi görünüyor ... Umarım yeni bir çözüm bulunabilir.
Sun Bear,

2
Dosyaları tamamladım fwupd.xmlve 50appstreamkaldırılmamalıyım. Bir amacı var. Çözümümü burada yayınladım . Yazım hatası düzeltildikten sonra fwupd.xmlher şey yeniden çalışır.
Sun Bear,

1
@Sun Bear Bu aynı problemi yaşadım ve çözümün benim için çalıştı. Teşekkürler
Scooby-2

8

Bu sorunu 16.04 LTS'den 18.04.1 LTS'ye yükselttikten sonra yaşadım. İlk hata mesajım şuydu:

AppStream system cache was updated, but problems were found: Metadata files have errors: /var/cache/app-info/xmls/fwupd.xml

Bunu düzeltmek için yaptığım şey:

$ sudo rm /var/cache/app-info/xmls/fwupd.xml
$ sudo appstreamcli refresh --force

Bu terminal mesajı ile sonuçlandı:

AppStream cache update completed successfully.

Ardından, sudo apt-get updateve sudo apt-get upgrademükemmel çalıştı.


2

Benim durumumda, tasfiye etmek veya yeniden kurmak işe yaramadı.

Apt.conf.d girişinin kaldırılması bu sorunu benim için çözdü.

Friday 25 August  22:17:45 AEST 2017
LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-amd64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
    Distributor ID: Ubuntu
    Description:    Ubuntu 16.04.3 LTS
    Release:    16.04
    Codename:   xenial

Hatadan kurtulmak için aşağıdaki komutları çalıştırdım:

sudo apt-get purge libappstream2
sudo rm /etc/apt/apt.conf.d/50appstream

1

Bunun için:

$ sudo apt-get update
[sudo] XXX için şifre:           
...

AppStream sistem önbelleği güncellendi, ancak sorunlar bulundu: Meta veri dosyalarında hata var: /var/cache/app-info/xmls/fwupd.xml
Paket listeleri okunuyor ... Tamamlandı
E: Sorun yürütme komut dosyaları APT :: Update :: Post-Invoke-Success 'eğer / usr / bin / test -w / var / cache / uygulama bilgisi -a -e / usr / bin / appstreamcli; daha sonra appstreamcli refresh-cache> / dev / null; fi'
E: Alt işlem bir hata kodu döndürdü

$ sudo appstreamcli --version
AppStream CLI aracı sürümü: 0.10.6

$ sudo appstreamcli yenileme-önbellek --force --verbose
** (appstreamcli: 15334): DEBUG: Meta veri arama yoluna / usr / share / app-info / xmls eklendi.
** (appstreamcli: 15334): DEBUG: Meta veri arama yoluna / var / lib / app-info / yaml eklendi.
** (appstreamcli: 15334): DEBUG: Meta veri arama yoluna / var / cache / app-info / xmls eklendi.
** (appstreamcli: 15334): DEBUG: AppStream önbelleğini yenileme
** (appstreamcli: 15334): DEBUG: Verileri aranıyor: / usr / share / app-info / xmls
** (appstreamcli: 15334): DEBUG: Şurada veri aranıyor: / var / cache / app-info / xmls
** (appstreamcli: 15334): DEBUG: Verileri aranıyor: / var / lib / app-info / yaml
** (appstreamcli: 15334): DEBUG: Okuma: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 15334): DEBUG: Okuma: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 15334): DEBUG: UYARI: XML verileri ayrıştırılamadı: Varlık: satır 265: ayrıştırıcı hatası: EntityRef: expecting ';'
        <checksum dosyaadı = "Firmware_SF30 ve SN30_Pro_V1.26.dat" target = "content" t
                                                            ^
...

Düzeltme:

$ sudo -i

# cd / var / önbellek / uygulama bilgisi / xmls /

# ls-l
toplam 236
drwxr-xr-x 2 kök kökü 4096 temmuz 27 09:56 ./
drwxr-xr-x 5 kök kökü 4096 Ağustos 31 2017 ../
-rw-r - r-- 1 kök kökü 233177 haziran 29 16:02 fwupd.xml

# sed <fwupd.xml - 'ın / Firmware_SF30 \ & SN30_Pro_V1.26.dat / Firmware_SF30 \ & SN30_Pro_V1.26.dat / Firmware_SF30 \ & SN30_Pro_V1.26.dat / gp'
        <checksum dosyaadı = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" türü = "sha1"> 3ef2bdee8aca2a45b9f53b4d4cce9722523f57f8 </checksum>

# sed fwupd.xml -i_BACKUP -s / Firmware_SF30 \ & SN30_Pro_V1.26.dat / Firmware_SF30 \ & SN30_Pro_V1.26.dat / Firmware_SF30 \ & SN30_Pro_V1.26.dat / gp '

# ls-l
toplam 464
drwxr-xr-x 2 kök kökü 4096 temmuz 27 09:57 ./
drwxr-xr-x 5 kök kökü 4096 Ağustos 31 2017 ../
-rw-r - r-- 1 kök kökü 233328 temmuz 27 09:57 fwupd.xml
-rw-r - r-- 1 kök kökü 233177 haziran 29 16:02 fwupd.xml_BACKUP

# rm fwupd.xml_BACKUP

# apt-get güncelleme
Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
...
0s içinde 491 kB alındı ​​(715 kB / s)                    
Paket listeleri okunuyor ... Tamamlandı

# çıkış
çıkış Yap

$

Not:
https://github.com/hughsie/lvfs-website/issues/33


2
Yanıtın kökeni: askubuntu.com/a/1053018/28943 ... Orijinal SORU (NOT: BİR ÇEŞİTLİ DEĞİL, BU ÇOK ÇOK HIZLI OLABİLİRSİNİZ
Hannu

Bunun geçici bir çözüm olduğuna dikkat çekiyor. Düzgün bir şekilde düzeltmek için, yalnızca bu hatanın serbest bırakılmasını beklemek yeterli olabilir: bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1780442 Ayrıca orijinal cevap bana daha okunaklı gelebilir .
geras

0

18.04.1 bir çalışma çözeltisi yüklemektir appstream ve libappstream4 Kozmik repo elle; mimarinizi ve bir aynayı seçin, indirin, yükleyin dpkg -i, sonra deneyin appstreamcli refresh --force.

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.