প্যাকেজ তালিকা পড়া… ত্রুটি!


9

আমি যখন চালনা sudo apt-get updateকরি তখন আমি এই ত্রুটিটি পাই:

Reading package lists... Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.

প্রতিটি লাইন কী বলছে এবং কীভাবে সমাধান করা যায়?

আমি ভিএমওয়্যার ওয়ার্কস্টেশন 10.0.2 এ লিনাক্স মিন্ট 17 কিয়ানা দারুচিনি চালাচ্ছি।


1
না /var/lib/dpkg/statusরয়েছে? যদি তা হয় তবে এর অনুমতিগুলি কী এবং এটি খালি? যদি না হয় তবে এতে কী রয়েছে?
ফাহিম মিঠা

হ্যাঁ, এটি বিদ্যমান আছে। এর অনুমতিগুলি 644 It এটিতে প্যাকেজগুলির বিশদ তালিকা রয়েছে যেমন প্যাকেজের নাম, স্থিতি, অগ্রাধিকার ... ইত্যাদি। একই অনুমতি সহ একটি "স্ট্যাটাস-ওল্ড" ফাইলও রয়েছে। এটি একই তথ্য ধারণ করে বলে মনে হচ্ছে।
জেফ্রি_বি

উত্তর:


19

আপনি যদি এই ত্রুটিটি গুগল করেন তবে প্রচুর লিঙ্ক রয়েছে যা এই ত্রুটিটি বর্ণনা করে। দেখে মনে হচ্ছে ফাইলটি গন্ডগোল হয়েছে। আপনি এখানে উল্লিখিত বিকল্পগুলি চেষ্টা করে দেখতে পারেন ।

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

নীচের বিকল্পটি এই বিশেষ ক্ষেত্রে কার্যকর হয়নি।

অনুরূপ সমস্যা বর্ণনা করে এমন অন্য লিঙ্কটি এখানে

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade

প্রথম বিকল্প কাজ করেছে। আমি প্রথমে দ্বিতীয় বিকল্পটি চেষ্টা করেছিলাম, তবে ত্রুটিটি আবার উপস্থিত হয়েছিল। ধন্যবাদ রমেশ।
জেফ্রি_বি

1
ইউ ও এল স্ট্যাক এক্সচেঞ্জে আপনাকে স্বাগতম। খুশী এটা কাজ করে। :)
রমেশ

1
@ রমেশ এটি আমার। :-)
অবিনাশ রাজ

@ অবিনাশরাজ, হ্যাঁ আমি দেখতে পেয়েছি আপনি
রমেশ

@ রমেশ আপনাকে অবশ্যই দ্বিতীয় কোড ব্লকটি সরিয়ে ফেলতে হবে। কারণ ভিতরে ফাইলগুলি সরানো তার /var/lib/apt/lists/পক্ষে কাজ করা উচিত নয়।
অবিনাশ রাজ

1

তালিকাগুলির ফোল্ডারে ফাইলগুলি সরাতে এটি কাজ করছে fine

যাইহোক apt-getকমান্ড লাইন ব্যাশের পরে ঠিকঠাক কাজ করছে আমি নেট থেকে খুঁজে পেয়েছি।

শুধু যোগ কর:

sudo apt-get -f install

একটি আপডেট / আপগ্রেড ভাল কাজ আছে।


0

উপরে উল্লিখিত হিসাবে আমি এমনকি একই ত্রুটি ছিল এবং দ্বিতীয় সমাধান মিস্টার রমেশ বর্ণিত হিসাবে পুরোপুরি কাজ করে

$ sudo rm /var/lib/apt/lists/* -vf
$ sudo apt-get clean
$ sudo apt-get update
$ sudo apt-get upgrade

তৈরি হওয়া জঞ্জাল পরিষ্কার করার জন্য পুরোপুরি কাজ করে। নেটওয়ার্ক সম্পর্কিত সমস্যাগুলির কারণে সাধারণত এই ত্রুটি ঘটে থাকে।

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