ফাইল ars / var / lib / dpkg / status` পার্সিংয়ের সময় ত্রুটিযুক্ত dpkg প্রস্থান, কী করবেন?


12

আমি যখন কোনও সফ্টওয়্যার ইনস্টল করার চেষ্টা করি তখন আমি এই ত্রুটির মুখোমুখি হই এবং তাই আপডেট করতে পারি না।

Preconfiguring packages ...
dpkg: error: parsing file '/var/lib/dpkg/status' near line 51245 package 'oracle-xe':
 mixed non-coinstallable and coinstallable package instances present
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
E: Sub-process /usr/bin/dpkg returned an error code (2)

উত্তর:


27

ভাগ্যবান তুমি! আপনার ব্যাকআপ আছে! এবং আরও বেশি, এগুলি আপনার অজান্তেই প্রতিদিন তৈরি করা হয়! সুতরাং, ফাইলগুলি পুনরুদ্ধার করতে কেবল রান করুন:

sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update

সম্পন্ন!

আপনার যদি এমনকি পুরানো ফাইলগুলির প্রয়োজন হয় তবে এগুলি থেকে বেছে নেওয়ার জন্য আরও অনেক কিছু রয়েছে:

ls /var/backups/dpkg.status*
/var/backups/dpkg.status.0     /var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.1.gz  /var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz  /var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.3.gz

কেবল এগুলি ব্যবহার করে সঙ্কুচিত করুন gunzip:

gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status

যদি ব্যাকআপগুলি ভাল না হয়, তবে অন্য উপায়টি docডিরেক্টরি বিষয়বস্তুর একটি তালিকা করছে :

sudo -i
ls /usr/share/doc | \
      grep -v [A-Z] | \
      grep -v '^texmf$' | \
      grep -v '^debian$' | \
      awk '{print $1 " install"}' | \
      dpkg --set-selections

http://www.debianhelp.co.uk/debianproblem.htm


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