অ্যাপ স্ট্রিমক্লি ডাটাবেস ত্রুটির কারণে 'অ্যাপটি-ডিস্ট-আপগ্রেড' করতে অক্ষম


20

অবিচ্ছিন্ন উবুন্টু 16.04 (রিলিজ সংস্করণ) সহ আমি একটি ইউএসবি স্টিক তৈরি করেছি। আমি স্টার্টআপ ডিস্ক ক্রিয়েটর এবং মাল্টিসিস্টেম ব্যবহার করে বেশ কয়েকটি উপায়ে চেষ্টা করেছি, তবে আমি একই ফলাফল পেয়েছি।

আমি যখন ইউএসবিতে বুট করি এবং 'অ্যাপটি-আপডেট আপডেট' করি, তখন সব ঠিক আছে। আমি যখন 'অ্যাপ-গেট ডিস-আপগ্রেড' চেষ্টা করি তখন আমি পাই:

** (appstreamcli: 2761): ক্রিটিকাল **: পুরানো ডাটাবেসটিকে পথের বাইরে নিয়ে যাওয়ার সময় ত্রুটি। অ্যাপ স্ট্রিম ক্যাশে আপডেট ব্যর্থ হয়েছে।

এই ত্রুটি বার্তায় আমি কেবলমাত্র খুঁজে পেতে পারি তা হ'ল https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 তবে উবুন্টুর প্রকাশের সংস্করণটি কমপক্ষে সংশোধন করা হবে 16,04।

পাশে: আমি ইউনিটি 8 পরীক্ষা করতে চাই, যার মধ্যে সফ্টওয়্যার ইনস্টল করা রয়েছে। আমার কাছে অতিরিক্ত কম্পিউটার নেই, তাই আমি ভেবেছিলাম একটি অবিচ্ছিন্ন ইউএসবি এই কৌশলটি করবে।

কোনো সেবার?


2
নেই rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt cleanসহায়তা প্রয়োজন?
ওলাথে

অ-অবিচলিত লাইভ ইউএসবি নিয়ে একটি অনুষ্ঠানে আমার সাথে এটি ঘটেছে। আমার জন্য, দৌড়াদৌড়ি sudo rm -rf /var/lib/apt/listsযথেষ্ট ছিল apt updateএবং পরবর্তী ইনস্টলটি আবার কাজ করছে, যদিও "সিডি-রম" রিলিজ ফাইল না থাকায় একই ত্রুটি রয়েছে।
mwfearnley

1
আপনার যদি নতুন বা ফলো-আপ প্রশ্ন থাকে তবে আপনি কি একটি নতুন প্রশ্ন খুলতে পারবেন ? যদি আপনি বিদ্যমান প্রশ্নগুলির সাথে কঠোরভাবে সম্পর্কিত প্রশ্নগুলি সমাধান করেন তবে আপনি তাদের ক্ষেত্রটি প্রসারিত করছেন যা তাদের উত্তর দেওয়া আরও কঠিন করে তোলে। তার উপরে এটি সম্ভবত বিদ্যমান উত্তরগুলিকে অবৈধ করে। আমি ফলোআপ প্রশ্নটি সরিয়ে নিতে স্বাধীনতা নিয়েছি। ধন্যবাদ।
ডেভিড ফোস্টার 13

2
করার সময় আমি ঠিক একই ত্রুটি পেয়েছি sudo apt-get update, এবং এগুলির সমাধানগুলি সাহায্য করে না: আমি সরিয়ে দেওয়ার চেষ্টা করেছি /var/lib/apt/listsএবং /var/cache/aptএটি সমস্যার সমাধান করেনি। এর জন্য অনুমতিগুলি /var/cache/app-info/xapian/defaultইতিমধ্যে সঠিকভাবে সেট আপ করা হয়েছিল। সাহায্য কি ছিল cd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default। এটি এখানে ব্যাখ্যা করা হয়েছে: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (মন্তব্য # 11)।
fiktor

উত্তর:


29

এটি আমার সাথে 16.04.1 লাইভ উবুন্টু ধ্রুব ইউএসবি স্টিক ব্যবহার করে ঘটেছিল।

আনলেডেভের সমাধান প্রথমে কার্যকর হয়নি, তবে যেমনটি পরামর্শ দেওয়া হয়েছে, অধিকার পরিবর্তন করা চূড়ান্ত সমাধান ছিল।

তারপরে আমি বাগ 11601971 এর জন্য ড্যানিয়েল-গিম্পেলভিচ থেকে উত্তর # 11 পেয়েছি নিম্নলিখিত কমান্ডগুলি আমাকে মেরামতের জন্য সহায়তা করেছেapt-get update

sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default

আমি কীভাবে অনুমান করলাম যে 755 সঠিক মুখোশ? মধ্যে পার্থক্য

ls -ld /var/cache/app-info/xapian
drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/

এবং

ls -ld /var/cache/app-info/xapian/default
drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default

এটির পরে এপ-গেট আপডেটটি ঠিকঠাক হয়ে গেছে।

sudo apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]      
Fetched 190 kB in 0s (312 kB/s)                                                
Reading package lists... Done

নোট 1 লাইভ স্থির ইউএসবি স্টিকটি এভাবে আপগ্রেড করার প্রস্তাব দেওয়া হয় না যদি খুব বেশি প্যাকেজ ইনস্টল / আপগ্রেড হয় তবে এটি সমস্যার কারণ হতে পারে।

দ্রষ্টব্য 2 যদি আপনি এটি বুটযোগ্য "সুইস আর্মি নাইফ" হিসাবে ব্যবহার করতে চান তবে উবুন্টুকে সরাসরি ইউএসবি স্টিকের সাথে ইনস্টল করা আরও ভাল ধারণা।


এই উত্তরের মানটি দুর্দান্ত। এটি চালিয়ে যান :)
ThatGuy

//, আমি ডেল এক্সপিএসের লাইভ ইউএসবি ড্রাইভে 16.04.3 এলটিএস এ এটির কাজটি নিশ্চিত করতে পারি।
নাথান বাসানিজ

আমার জন্য এই কাজটি .. ডাব্লুএসএল-তেও .. তথ্যের জন্য থানেক্স ..
বুধিকা চতুরঙ্গ

2

একটি গুগল অনুসন্ধান আমাকে এই লিঙ্কটিতে নিয়ে গেছে: গিথুবে

আমি এই আদেশটি চেষ্টা করেছি এবং এটি আমার পক্ষে কাজ করে:

chmod 777 /var/cache/app-info/xapian/default -R


6
দয়া করে সুপারিশ করি না 0777ওরফে "দয়া-হ্যাক-মাই-সিস্টেম-এবং-ধ্বংস-আমার-ডেটা" অনুমতিগুলি কোন আপাত কারণে! এটি করার প্রায় কোনও কারণ নেই কারণ এটি পরিবর্তনশীল (গোষ্ঠী) মালিকানার মতো আরও বুদ্ধিমান পরিবর্তন দিয়ে এড়ানো যেতে পারে। রেফারেন্সের জন্য লিনাক্স 64 কেবি এর উত্তর দেখুন । −1
ডেভিড ফোস্টার 13

//, @ আনক্লেডেভ, কি 0755কাজ করে ? আপনি বিটিডব্লিউ, 20 ডলারে পৌঁছে গেছেন।
নাথান বাসানিজ

1
@ নাথানবাসানিজ 755 নিশ্চিতভাবে কাজ করে
লিনাক্স 64 কেবি

1

16.04.1 সহ আমার অবিরাম লাইভ ইউএসবিতে সবেমাত্র টাইপ করা হয়েছে

sudo -i

তারপর রুট হিসাবে

sudo apt-get update এবং সব ঠিক ছিল। তারপর

exit

এবং আমার মূল পথে উবুন্টু @ উবুন্টুতে ফিরে আসুন।


0

আমার সিস্টেমে (উবুন্টু জেনিয়ালের উপর ভিত্তি করে) এটি ছিল প্রাথমিক পারম লেআউট:

drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/

দ্রষ্টব্য, গোষ্ঠীর 'w' অ্যাক্সেস নেই। ফিক্স ছিল

chmod g+w /var/cache/app-info/xapian/default

, সুতরাং এখানে কোনও বিপদ নেই (যেমন c0m3h4ckm3 :) তে)


-1

এই সমস্যাটি কীভাবে ঠিক করা যায় তা আমি জানি না, তবে apt-get dist-upgradeদু'বার কল করা আমার পক্ষে কাজ করছে, আমি এটি ইনস্টল করা উবুন্টুতে পুনরুত্পাদন করতে সক্ষম হয়েছি (যদিও প্রথম কলটিতে ত্রুটি থাকবে তবে দ্বিতীয় কলটি কাজ করবে)।


চেষ্টা করেছিলাম - এটি "স্থির" করে দিয়েছিল, কিন্তু তারপরে আমি যখন প্রক্রিয়াটি পুনরাবৃত্তি করার চেষ্টা করেছি তখন একই ত্রুটি পেয়েছিল। তাই কলা নেই। উপরে ওলাথের পরামর্শটি সহায়তা করেছে, তবে তারপরে অন্য একটি ত্রুটি ঘটবে ... উপরের মন্তব্যটি দেখুন।
বার্নমিস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.