E: समस्याएँ निष्पादित करने वाली स्क्रिप्ट APT अपडेट :: apt-get अपडेट के दौरान इनवॉइस-सक्सेस एरर


73

मैं कोई पैकेज स्थापित नहीं कर सकता। ऐसा लगता है कि कमांड apt-get updateचलाया जाना चाहिए, लेकिन इसमें कुछ त्रुटियां हैं:

$ 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

पूर्ण टर्मिनल output.txt


जवाबों:


95

इसने मेरे लिए काम किया (यहाँ से, https://forum.siduction.org/index.php?topic=6174.0 ):

sudo apt-get purge libappstream3

6
दुष्प्रभाव के बारे में क्या? इस मुद्दे का क्या कारण है?
एडपैराडॉक्स

4
@EdParadox यह मेरे लिए कल हुआ जब कमांड के साथ वर्चुअलबॉक्स में स्थापित करने के तुरंत बाद Ubuntu 16.04 में सॉफ्टवेयर को अपडेट किया गया sudo apt upgrade। इस जवाब ने मेरे लिए काम किया। मुझे एक ही समय में कई अन्य Apport त्रुटि सूचनाएं मिल रही थीं। ओरेकल वर्चुअलबॉक्स और ओरेकल वर्चुअलबॉक्स एक्सटेंशन पैक को नवीनतम संस्करण में अपडेट करने के बाद ये त्रुटियां गायब हो गईं। मैंने जांच की /var/crash/और सत्यापित किया कि ये सभी त्रुटियां अपस्ट्रीम से संबंधित थीं, जो एक निर्भरता के रूप में लिबापस्ट्रीम 3 है।
कारेल

5
@EdParadox इसका कारण? मेरे मामले में, त्रुटि केवल बिना किसी स्पष्ट कारण के साथ हुई, जब sudo apt-get updateटर्मिनल में कमांड चल रही थी। साइड इफेक्ट? इन पैकेजों appstream gnome-software libappstream3को हटाए जाने के अलावा कुछ भी स्पष्ट नहीं है।
क्लीमकुरा

5
@ लायन ने XUbuntu 16.04 की एक पूरी तरह से ताज़ा स्थापना यहाँ वास्तविक हार्डवेयर पर की, मुझे यह तुरंत मिल गया; मैंने पहले कभी किसी अन्य लिनक्स डिस्ट्रो पर ऐसा नहीं किया है; मैं एक अनुमान लगाता हूं और कहता हूं कि इंस्टॉलर में कुछ गड़बड़ हो सकती है।
जूनियर

4
यह वास्तव में मेरे ** बचा लिया। धन्यवाद। यह अजीब है कि एक गूंगा पैकेज पूरी तरह से एक ताजा स्थापित करने के लिए पूरी तरह से फ़्यूबर करेगा।
सेरिन

59
sudo apt install --reinstall libappstream3

इसे ठीक कर सकते हैं।


इसने मेरे लिए यह त्रुटि ठीक कर दी।
ब्रॉक वॉन

4
मैं भागाapt install --reinstall libappstream*
jtlindsey

स्वीकार किए गए उत्तर की तुलना में बेहतर समाधान है, यह अतिरिक्त पैकेजों को कम से कम (केडीई पर) हटाए जाने से रोकता है।
कुरस

मुझे एक त्रुटि मिलती है: निम्नलिखित पैकेजों में बिना निर्भरता के कोड होते हैं: कोड: निर्भर करता है: libnss3 (> 2 = 3.26) लेकिन 2: 3.21-1ubuntu4 को स्थापित किया जाना है
Владимир Смирнов

यदि यह काम करता है तो बेहतर होगा, सहमत। जैसा कि मुझे याद है .. मैंने इसकी कोशिश की, लेकिन कुछ निर्भरता त्रुटि हुई।
अधिकतम रोबर्ट्ज़ ऑक्ट

8

मैं इस पृष्ठ से आया था और यहाँ पुनर्निर्देशित किया गया था, वहाँ मैं जवाब नहीं दे सकता, लेकिन यह वास्तव में उस पृष्ठ के लिए एक उत्तर है। चूंकि मेरे पास एक ही मुद्दा था (कम से कम संबंधित मुद्दों में से एक के रूप में एक ही था, लेकिन हे, मैंने उन्हें इतने खेद से संबंधित नहीं किया अगर यह आपके लिए सही समाधान नहीं है) और सही जानकारी प्राप्त करना काफी मुश्किल था, लेकिन अंत में सफल हुआ, मैंने सोचा कि क्यों न इसे यहाँ साझा किया जाए। टुकड़ों को एक साथ रखने के लिए मुझे 2 दिन शाम के घंटे लगे लेकिन यह वही है जो मैंने किया था, आशा है कि यह आप में से कुछ को मदद करेगा।

मैंने गंदगी को साफ करने के लिए इस प्रक्रिया का पालन किया, बस पहले मामले में एक बैकअप बनाया।

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

सुनिश्चित नहीं है कि रिबूट आवश्यक है लेकिन रिबूट के बाद मैंने किया:

sudo appstreamcli refresh --force

और कोई और त्रुटि नहीं थी।


1
मेरे लिए यह है कि चाल - हटाने fwupd.xmlऔर फिर से स्थापित करना libappstream4। धन्यवाद!
वैलेनो जूल

1
B4 आपकी प्रक्रिया, मैंने बैकअप लिया fwupd.xmlऔर 50appstream। आपकी प्रक्रिया के बाद, त्रुटियाँ गायब हो गईं sudo apt update(कुछ रिबूट के लिए परीक्षण)। मैंने 50appstreamमूल स्थान पर फिर से जोर दिया, उसके sudo appstreamcli refresh --forceबाद दौड़ा sudo apt update; कोई त्रुटि संदेश। fwupd.xmlरीस्टोर करने और रिफ्रेश --फोर्स करने और कमांड को अपडेट करने के बाद यह एरर दिखाई दिया AppStream system cache was updated, but problems were found: Metadata files have errors: /var/cache/app-info/xmls/fwupd.xml। इसलिए fwupd.xmlत्रुटि हुई। &265 लाइन में प्रतीक संभावित कारण है?
सन बीयर

1
Bugs.launchpad.net/ubuntu/+source/appstream/+bug/1644498 ए फिक्स 2017/01 में जारी किया गया था, लेकिन 2018/07 में यह एक ही मुद्दा फिर से प्रकट होता है। लगता है कि पिछला बग फिक्स वर्तमान त्रुटि के लिए काम नहीं कर रहा है? इस त्रुटि का एक अप ट्रेंड लगता है ... आशा है कि एक नया समाधान मिल सकता है।
सन बीयर

2
मैंने फाइलों को निष्कर्ष निकाला fwupd.xmlऔर 50appstreamहटाया नहीं जाना चाहिए। उनका एक उद्देश्य है। मैंने अपना समाधान यहाँ पोस्ट किया है । टाइपो को ठीक करने के बाद fwupd.xml, सब कुछ फिर से काम करता है।
सूर्य भालू

1
@ शॉन भालू मुझे यह वही समस्या थी और आपके समाधान ने मेरे लिए काम किया। धन्यवाद
स्कूबी -2

8

16.04 एलटीएस से 18.04.1 एलटीएस में अपग्रेड करने के बाद मेरे पास यह मुद्दा था। मेरा प्रारंभिक त्रुटि संदेश था:

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

यहाँ मैंने इसे ठीक करने के लिए क्या किया है:

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

इस टर्मिनल संदेश के परिणामस्वरूप:

AppStream cache update completed successfully.

फिर, sudo apt-get updateऔर sudo apt-get upgradeपूरी तरह से काम किया।


2

मेरे मामले में, शुद्ध करना, या फिर से स्थापित करने से कोई मदद नहीं मिली।

हालांकि apt.conf.d प्रविष्टि को हटाने से मेरे लिए समस्या हल हो गई।

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

त्रुटि से छुटकारा पाने के लिए मैंने निम्नलिखित आदेश दिए:

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

1

इसके लिए:

$ sudo apt-get अद्यतन
[sudo] XXX के लिए पासवर्ड:           
...

AppStream सिस्टम कैश अपडेट किया गया था, लेकिन समस्याएं पाई गईं: मेटाडेटा फ़ाइलों में त्रुटियां हैं: /var/cache/app-info/xmls/fwupd.xml
पैकेज सूची पढ़ना ... पूरा हो गया
ई: समस्या को निष्पादित करने वाली लिपियाँ एपीटी :: अपडेट :: पोस्ट-इनवोक-सक्सेस 'अगर / usr / bin / test -w / var / cache / app-info -a -e / usr / bin / appstreamcli; फिर appstreamcli ताज़ा-कैश> / देव / अशक्त; फाई '
E: उप-प्रक्रिया ने एक त्रुटि कोड लौटाया

$ सुडो appstreamcli --version
AppStream CLI टूल संस्करण: 0.10.6

$ sudo appstreamcli रिफ्रेश-कैश --force --verbose
** (appstreamcli: 15334): DEBUG: मेटाडेटा खोज पथ में जोड़ा गया / usr / share / app-info / xmls।
** (appstreamcli: 15334): DEBUG: मेटाडाटा खोज पथ में जोड़ा गया / var / lib / app-info / yaml।
** (appstreamcli: 15334): DEBUG: मेटाडाटा खोज पथ में जोड़ा गया / var / cache / app-info / xmls।
** (appstreamcli: 15334): DEBUG: रीफ़्रेशिंग AppStream कैश
** (appstreamcli: 15334): DEBUG: में डेटा के लिए खोज: / usr / शेयर / एप्लिकेशन-जानकारी / xmls
** (appstreamcli: 15334): DEBUG: डेटा की खोज में: / var / cache / app-info / xmls
** (appstreamcli: 15334): DEBUG: डेटा की खोज में: / var / lib / app-info / yaml
** (appstreamcli: 15334): DEBUG: पढ़ना: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 15334): DEBUG: पढ़ना: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 15334): DEBUG: चेतावनी: XML डेटा पार्स नहीं कर सकता: इकाई: 265 लाइन: पार्सर त्रुटि: EntityRef: उम्मीद ';'
        <चेकसम फ़ाइल नाम = "फ़र्मवेयर_एसएफ 30 और एसएन 30_प्रो। वी। 2.26.dat" लक्ष्य = "सामग्री" टी
                                                            ^
...

तय है:

$ सूदो -आई

# cd / var / cache / app-info / xmls /

# ls -l
कुल 236
drwxr-xr-x 2 रूट रूट 4096 जूल 27 09:56। "
drwxr-xr-x 5 रूट रूट 4096 अगस्त 31 2017 ../
-rw-r - r-- 1 रूट रूट 233177 जून 29 16:02 fwupd.xml

# sed <fwupd.xml -rne s / Firmware_SF30 \ & SN30_Pro_V1.26.dat / फर्मवेयर_SF30 \ & SN30_Pro_V1.26.dat / 'gp'
        <चेकसम फ़ाइल नाम = "फ़र्मवेयर_एसएफ 30 और एसएन 30_प्रो। वी। 26.2"

प्रत्येक

# ls -l
कुल 464
drwxr-xr-x 2 रूट रूट 4096 जूल 27 09:57।
drwxr-xr-x 5 रूट रूट 4096 अगस्त 31 2017 ../
-rw-r - r-- 1 रूट रूट 233328 जूल 27 09:57 fwupd.xml
-rw-r - r-- 1 रूट रूट 233177 जून 29 16:02 fwupd.xml_B-3UP

# rm fwupd.xml_BACKUP

# उपयुक्त-अद्यतन प्राप्त करें
हिट: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
...
0s में 491 kB (715 kB / s)                    
पैकेज सूची पढ़ना ... पूरा हो गया

# बाहर जाएं
लॉग आउट

$

नोट:
https://github.com/hughsie/lvfs-website/issues/33


2
उत्तर की उत्पत्ति: askubuntu.com/a/1053018/28943 ... मूल प्रश्न (नोट: एक डुप्लिकेट नहीं है, आप इस पर क्लिक करें!): Askubuntu.com/q/1051536/289138
हन्नू

यह ध्यान देने योग्य है कि यह सिर्फ एक अस्थायी समाधान है। इसे ठीक से ठीक करने के लिए बस इस बग को ठीक करने के लिए इंतजार करने के लिए पर्याप्त हो सकता है: बग्सलाउन्चैप्ड.नेट / जुबंट / +source / appstream-glib / + bug/ 1780442 इसके अलावा मूल उत्तर मेरे लिए अधिक पठनीय लगता है।
गोरस

0

18.04.1 में एक कामकाजी समाधान कॉस्मिक रेपो से मैन्युअल रूप से एपस्ट्रीम और लिबैपस्ट्रीम 4 को स्थापित करना है ; अपनी वास्तुकला और एक दर्पण उठाओ, डाउनलोड करें, साथ स्थापित करें dpkg -i, फिर प्रयास करें appstreamcli refresh --force

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.