ই: স্ক্রিপ্টগুলি এপিটি আপডেট কার্যকর করতে সমস্যা :: পোস্ট-ইনভোক-সাফল্য ত্রুটি-এপ-গেট আপডেটের সময়


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

সম্পূর্ণ টার্মিনাল আউটপুট। টেক্সট


1
সম্পর্কিত বাগ: bugs.debian.org/cgi-bin/bugreport.cgi?bug=822317
বয়স্ক

উত্তর:


95

এটি আমার পক্ষে কাজ করেছে (এখান থেকে, https://forum.siduction.org/index.php?topic=6174.0 ):

sudo apt-get purge libappstream3

6
পার্শ্ব প্রতিক্রিয়া সম্পর্কে কি? কী কারণে এই সমস্যা হয়েছে?
এডিপারাডক্স

4
@EdParadox এই অবিলম্বে আদেশের সঙ্গে VirtualBox এটা ইনস্টল করার পর উবুন্টু 16,04 মধ্যে সফ্টওয়্যার আপডেট যখন গতকাল আমার ঘটেছে sudo apt upgrade। এই উত্তরটি আমার পক্ষে কাজ করেছিল। আমি একই সাথে অন্যান্য অনেকগুলি অ্যাপর ত্রুটি বিজ্ঞপ্তি পেয়েছিলাম। ওরাকল ভার্চুয়ালবক্স এবং ওরাকল ভার্চুয়ালবক্স এক্সটেনশন প্যাকটি সর্বশেষ সংস্করণে আপডেট করার পরে এই ত্রুটিগুলি অদৃশ্য হয়ে গেল। আমি চেক ইন করেছি /var/crash/এবং যাচাই করেছি যে এই সমস্ত ত্রুটি অ্যাপ্লিমেন্টের সাথে সম্পর্কিত ছিল যা নির্ভরতা হিসাবে libappstream3 রয়েছে।
কারেল

5
@ এডপারাডক্স কারণ? আমার ক্ষেত্রে, 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

গৃহীত উত্তরের চেয়ে ভাল সমাধানের উপায়, এটি অতিরিক্ত প্যাকেজগুলি অপসারণ করা থেকেও বাধা দেয় (কমপক্ষে কেডিএতে)।
kursus

আমি কোনো ত্রুটির সম্মুখীন হয়েছেন: নিম্নলিখিত প্যাকেজগুলি unmet নির্ভরতা আছে: কোড: নির্ভর করে: 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
বি 4 আপনার পদ্ধতি, আমি ব্যাক আপ 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/+s 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 অ্যাপটি-আপডেট আপডেট
[sudo] পাসওয়ার্ড XXX এর জন্য:           
...

অ্যাপ স্ট্রিম সিস্টেম ক্যাশে আপডেট করা হয়েছিল, তবে সমস্যাগুলি পাওয়া গেছে: মেটাডেটা ফাইলগুলিতে ত্রুটি রয়েছে: /var/cache/app-info/xmls/fwupd.xml
প্যাকেজ তালিকা পড়া হচ্ছে ... সম্পন্ন হয়েছে one
ই: স্ক্রিপ্টগুলি এপিটি কার্যকর করতে সমস্যা :: আপডেট :: পোস্ট-ইনভোক-সাফল্য 'যদি / usr / bin / test -w / var / cache / app-info -a -e / usr / bin / appstreamcli; তারপরে appstreamcli রিফ্রেশ-ক্যাশে> / দেব / নাল; ফাই '
ই: উপ-প্রক্রিয়া একটি ত্রুটি কোড ফেরত দিয়েছে

do sudo appstreamcli - রূপান্তর
অ্যাপ স্ট্রিম সিএলআই সরঞ্জাম সংস্করণ: 0.10.6

do sudo appstreamcli রিফ্রেশ-ক্যাশে - ফোর্স --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: অ্যাপ স্ট্রিম ক্যাশে রিফ্রেশ
** (অ্যাপস্ট্রিমক্লি: 15334): ডিবগ: ডেটা অনুসন্ধান করছে: / ইউএসআর / শেয়ার / অ্যাপ-ইনফরমেশন / এক্সএমএল
** (অ্যাপস্ট্রিমক্লি: 15334): ডিইবিইউজি: ইন / ডেটা / ক্যাশে / অ্যাপ-ইনফর্ম / এক্সএমএল ডেটা অনুসন্ধান করা হচ্ছে
** (অ্যাপস্ট্রিমক্লি: 15334): ডিইবিইউজি: ডেটা অনুসন্ধান করছে: / ভেরি / লিব / অ্যাপ-ইনফরম / ইয়ামল
** (অ্যাপস্ট্রিমক্লি: 15334): ডিইবিইউজি: পঠন: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (অ্যাপস্ট্রিমক্লি: 15334): ডিইবিইউজি: পঠন: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 15334): DEBUG: সতর্কতা: এক্সএমএল ডেটা পার্স করতে পারেনি: সত্তা: লাইন 265: পার্সার ত্রুটি: অ্যান্টিটিফ: প্রত্যাশা ';'
        <চেকসাম ফাইলের নাম = "ফার্মওয়্যার_এসএফ 30 এবং এসএন 30_প্রো_ভি 1.26.ড্যাট" টার্গেট = "সামগ্রী" টি
                                                            ^
...

ফিক্সটি হ'ল:

$ sudo -i

# সিডি / ভার / ক্যাশে / অ্যাপ-ইনফরম / এক্সএমএলএস /

# 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

# সেড <fwupd.xML -rne'S / ফার্মওয়্যার_এসএফ 30 \ & SN30_Pro_V1.26.dat / ফার্মওয়্যার_SF30 \ & SN30_Pro_V1.26.dat / জিপি
        <চেকসাম ফাইলের নাম = "ফার্মওয়্যার_এসএফ 30 এবং এসএন 30_প্রো_ভি 1.26.dat" টার্গেট = "সামগ্রী" প্রকার = "শ1"> 3ef2bdee8aca2a45b9f53b4d4cce9722523f57f8 </checksum>

# সেফ fwupd.xML -i_BACKUP- এর s / ফার্মওয়্যার_এসএফ 30 \ & SN30_Pro_V1.26.dat / ফার্মওয়্যার_এসএফ 30 \ & এসএন 30_প্রো_ভি 1.26.ড্যাট / জিপি

# 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_BACKUP

# আরএম fwupd.xML_BACKUP

# অ্যাপটি-আপডেট আপডেট
হিট: 1 http://se.archive.ubuntu.com/ubuntu জেনিয়াল ইনরিজ
...
0 সেটে 491 কেবি এনেছে (715 কেবি / গুলি)                    
প্যাকেজ তালিকা পড়া হচ্ছে ... সম্পন্ন হয়েছে one

# প্রস্থান
প্রস্থান

$

দ্রষ্টব্য:
https://github.com/hughsie/lvfs-website/issues/33


2
উত্তর উৎপত্তি: askubuntu.com/a/1053018/28943 ... মূল প্রশ্ন (উল্লেখ্য: সদৃশ, আপনি যে খুব বেশি অনুরোধ করেছেন!): Askubuntu.com/q/1051536/289138
Hannu

এটি কেবল একটি অস্থায়ী সমাধানের বিষয়টি লক্ষ্য করার মতো। এটিকে সঠিকভাবে সমাধান করার জন্য এই বাগটি প্রকাশের জন্য কেবলমাত্র অপেক্ষা করার জন্য যথেষ্ট হতে পারে: বাগস.লাঞ্চপ্যাড.এন.বুন্টু /+ সোসर्स / অ্যাপস্ট्रीम-glib / + bug/ 1780442 এছাড়াও মূল উত্তরটি আমার কাছে আরও পঠনযোগ্য বলে মনে হয়।
4:38

0

18.04.1 এ একটি কার্যনির্বাহী সমাধান হ'ল কসমিক রেপো থেকে ম্যানুয়ালি অ্যাপস্ট্রিম এবং libappstream4 ইনস্টল করা ; আপনার আর্কিটেকচার এবং একটি আয়না বাছাই করুন, ডাউনলোড করুন, ইনস্টল dpkg -iকরুন, তারপরে চেষ্টা করুন appstreamcli refresh --force

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.