"প্যাকেজটি খুব খারাপ অসঙ্গতিপূর্ণ অবস্থায় রয়েছে" ত্রুটিটি কীভাবে ঠিক করবেন?


93

আমি আমার সিস্টেম আপডেট করতে পারছি না কারণ এটি তৃতীয় পক্ষের আপডেট ইনস্টল করার সময় হিমায়িত হয়ে যায় (zramswap-सक्षमকারী)!

কখনও কখনও আপডেট ম্যানেজারে আমি নিম্নলিখিত বার্তাটি পাই:

প্যাকেজ তথ্য সূচনা করতে পারা যায় নি প্যাকেজ তথ্য আরম্ভ করার সময় একটি অবিরাম সমাধানযোগ্য সমস্যা দেখা দিয়েছে।

দয়া করে এই আপডেটটি 'আপডেট-ম্যানেজার' প্যাকেজের বিরুদ্ধে প্রতিবেদন করুন এবং নিম্নলিখিত ত্রুটি বার্তাটি অন্তর্ভুক্ত করুন:

E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.

আমি zramswap-সক্ষমকারী সরানোর চেষ্টা করেছি, তবে এটি অসম্ভব কারণ আমি নিম্নলিখিত বার্তাটি পেয়েছি:

dpkg: error processing zramswap-enabler (--remove):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
Errors were encountered while processing:
 zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)

আসলে আমি সত্যিই সেই প্যাকেজটি পুনরায় ইনস্টল করব, তবে এটি এটি করতে অক্ষম! যদি আমি এই তৃতীয় পক্ষের পিপিএ সরিয়ে ফেলি তবে সিস্টেমটি আমাকে খুব মারাত্মক সমস্যা সম্পর্কে সতর্ক করছে।

তাহলে আমি কেন এই প্যাকেজটি ইনস্টল / পুনরায় ইনস্টল / অপসারণ / আপডেট করতে পারি না এবং কেন আমি আপডেট করার চেষ্টা করি তবে আপডেটেটর জমা রাখি?


উত্তর:


116

প্রশ্নটি সম্পাদনা করে উত্তর হিসাবে যুক্ত করা হয়েছে।

  1. আপনার পিপিএ সেট আপ হয়েছে তা নিশ্চিত করুন।

  2. নিম্নলিখিত কমান্ডের মাধ্যমে ভাঙ্গা প্যাকেজটি সরান:

    sudo dpkg --remove --force-remove-reinstreq zramswap-enabler
    
  3. প্যাকেজটি আবার ইনস্টল করুন:

    sudo apt-get install zramswap-enabler
    
  4. পুনঃসূচনা করার পরে (প্রয়োজনীয় নয়), আপনি সঠিকভাবে আপডেটগুলি ইনস্টল করতে সক্ষম হবেন!

আসলে আপনি এই সমাধান সহ যে কোনও "প্যাকেজটি খুব খারাপ অসঙ্গতিপূর্ণ অবস্থায় রয়েছে" সমস্যাগুলি ঠিক করতে পারেন!


1
@ চার্লসএল সমস্যা নেই! মনে রাখবেন যে এই উত্তরটি সম্প্রদায় উইকি, এবং সমাধানটি প্রাথমিকভাবে প্রশ্নের লেখক দ্বারা সন্ধান করা হয়েছিল, সুতরাং আমি এর জন্য কৃতিত্ব নিতে পারি না। আমি যা করেছি তা হ'ল সম্পাদনা এবং পুনরায় সংগঠিত করে এটিকে একটি উত্তরে নিয়ে যাওয়া।
ζ--

এটির সাথে আমার কিছুটা সমস্যা হয়েছিল (14.04 থেকে 16.04)। "জিসিসি-ডক" কাজ করে না। ত্রুটি বার্তাটি দেখানো হয়েছে /var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deb, এবং সরঞ্জামগুলি নামে '%' প্রত্যাখ্যান করে, তাই পুরো নামটিও কাজ করে না। ফাইলগুলি খুশি না হওয়া পর্যন্ত আমি অপসারণ শেষ করেছি - ubuntuforums.org/showthread.php?t=2321414&page=2 দেখুন
20

1
আমাকে একটি সংমিশ্রণটি ব্যবহার করতে হয়েছিল --force-remove-reinstreqএবং --purge --force-dependsযখন cpp-5কোনওরকম ভাঙা নির্ভরতা সমস্যা ছিল।
ড্যাশসি

70

পুরো আস্কউবুন্টু এবং উবুন্টু ফোরামগুলিকে পুরোপুরি ঘায়েল করার পরে এটি আমার পক্ষে কাজ করেছিল! ( উত্স ) আমি লুবুন্টু 14.04 চালাচ্ছি

sudo mv /var/lib/dpkg/info/<packagename>.* /tmp/
sudo dpkg --remove --force-remove-reinstreq <packagename>
sudo apt-get remove <packagename>
sudo apt-get autoremove && sudo apt-get autoclean

2
অবশেষে! এটি কৌশলটি করেছে যখন dpkg এবং apt কোনও প্যাকেজ অপসারণ বা পুনরায় ইনস্টল করবে না
আবাহাল্টার

1
ধন্যবাদ। এটি আমাকে বড় সময় বাঁচিয়েছে! আমি সর্বশেষ লাইনটি এড়িয়ে যাওয়ার চেষ্টা করেছি, এর পরে একটি apt-get install...এবং তারপরে শুরু করতে হয়েছিল এবং সমস্ত চারটি লাইন করতে হয়েছিল, তারপরে আমি শেষ পর্যন্ত আমার প্যাকেজটি পরিষ্কার করতে পারলাম। :)
রায়ান এইচ।

1
একমাত্র সত্য উত্তর যা কোনও সময় কার্যকর হয়।
twojr

1
14.04 থেকে আপগ্রেড করার পরে আমার যখন gcc-doc এবং cpp-doc নিয়ে সমস্যা হয়েছিল তখন এটি সহায়তা করে। আমার আরও সাম্প্রতিক সরঞ্জামগুলি পিপিএ থেকে ইনস্টল করা হয়েছিল: উবুন্টু-টুলচেন-আর / টেস্ট এবং তারা সমস্ত কিছু স্ক্রু করে দিয়েছে। গল্পের নৈতিকতা, একটি নতুন রিলিজে আপগ্রেড করার আগে প্যাপাস মুছে দিন। তবে এই টিপটি পরে জগাখিরি ঠিক করতে আমাকে সহায়তা করেছিল।
চরফেসি

1
এটি আমার পক্ষে কাজ করেছে। আমার ক্যাকটি অপসারণের সমস্যাটি সংশোধন করার জন্য আমি 1 ফাইল সরিয়েছি। সরানো /var/lib/dpkg/info/cacti.list
ম্যাড ম্যান

12

আমার এর চেয়ে খারাপ অবস্থা ছিল। নির্ভরতা জোর করে আমাকে অর্ধ-ইনস্টল করা প্যাকেজগুলি সরিয়ে ফেলতে হয়েছিল।

sudo dpkg --remove --force-remove-reinstreq --force-depends <package-name>

তারপরে আমাকে সেগুলি পুনরায় ইনস্টল করতে হয়েছিল

sudo apt-get -f install

যে কোনও সমস্যা সমাধান করা উচিত। তবে দয়া করে নিশ্চিত করুন যে আপনি যখন এটি করার চেষ্টা করছেন তখন আপনার নেটওয়ার্ক সংযোগ রয়েছে। অন্যথায়, আপনাকে আরও বেশি সমস্যায় পড়তে হবে।


1
আমি একটি ত্রুটি পেয়েছি: dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ ডিপকনফ (--configure): প্যাকেজটি খুব খারাপ অসঙ্গতিপূর্ণ অবস্থায় রয়েছে; কনফিগারেশন চেষ্টা করার আগে আপনার এটি পুনরায় ইনস্টল করা উচিত প্রক্রিয়া করার সময় ত্রুটিগুলির মুখোমুখি হওয়া:
ডেকনফ

8

অন্যান্য উত্তরগুলি apt-get install -fভাঙ্গা প্যাকেজটি পুনরায় ইনস্টল করার পরে একটি প্যাকেজ অপসারণের কথা উল্লেখ করার জন্য সঠিক (এবং অন্যান্য অর্ধ-ইনস্টল হওয়া প্যাকেজগুলি পুরোপুরি ইনস্টল করুন)। তবে এটি এক ধাপে করা যেতে পারে:

sudo apt-get install -f --reinstall zramswap-enabler

2

সমস্যাটি যেই হোক না কেন আনইনস্টল করার জন্য অবলম্বন করার আগে আমি আমার ইনস্টলেশন স্থিতি পরিষ্কার করার চেষ্টা করব:

apt-get autoclean
apt-get update
apt-get upgrade
apt-get install -f

বেশিরভাগ ক্ষেত্রে এটি সমাধান করার আরও ভাল উপায় এবং অন্য উপায়টি যখন কাজ না করে তখন কমপক্ষে একটি ঘটনাই আমাকে সাহায্য করেছিল (কারণ প্যাকেজের উপর বিশাল নির্ভরতা অপসারণ করা হবে)


এটি একটি ত্রুটি দেয়:sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied
ইগোরগানাপলস্কি

1
আমি অনুমান করতে পারি যে আপনি এটি একটি প্রশাসনিক অ্যাকাউন্ট থেকে করেছেন। প্রতিটি লাইনে sudo বা সম্পূর্ণরূপে রুট হিসাবে লগইন করার উপক্রম করার চেষ্টা করুন (উদাহরণস্বরূপ: "sudo su" এবং আপনার পাসওয়ার্ড বা "su" এবং অ্যাডমিন-পাসওয়ার্ড সহ)
ডঃ আজরায়েল টড

1

রাউটিং ডেমন, কোয়াগা এর সাথে আমারও একই সমস্যা ছিল। প্যাকেজটি পুনরায় ইনস্টল করা আমার পক্ষে কাজ করেছে:

# apt-get install -f  
<some output ommited>
dpkg: warning: overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.

wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.22.4-1+wheezy3_i386.deb
dpkg -i quagga_0.99.22.4-1+wheezy3_i386.deb

এখন আবার ঠিক আছে:

#apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

1

আমার সাথে একই ঘটনা ঘটেছিল যখন আমি 'ওয়্যারশার্ক' প্যাকেজ ডাউনলোড করার সময় ইন্টারনেট থেকে সংযোগ বিচ্ছিন্ন হয়ে পড়েছিলাম। এর পরে যখন আমি এটি পুনরায় ইনস্টল করার চেষ্টা করেছি তখন এটি একই ত্রুটিটি ফেলেছিল 'প্যাকেজটি খুব খারাপ অসঙ্গতিপূর্ণ অবস্থায় রয়েছে'। আমি সমস্ত কমান্ড ইনস্টল, শুদ্ধি, অপসারণ এবং পুনরায় ইনস্টল করার চেষ্টা করেছি কিন্তু কিছুই কার্যকর হয়নি। কিছুক্ষন গুগল করার পরে আমি হুকুমে হোঁচট খেলাম

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb

( libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.debডিরেক্টরিতে প্যাকেজটি যে সমস্যা তৈরি করছে তা দিয়ে পরিবর্তন করুন /var/cache/apt/archives/)।

সব সমস্যা সমাধানের পরে। আমি আবার ব্যবহার করে প্যাকেজটি সরিয়েছি

sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove প্যাকেজ সম্পূর্ণরূপে অপসারণ করতে।

এর পর, আমি wireshark আবার ব্যবহারের ইনস্টল হয়েছে: sudo apt-get install wireshark
সবকিছু এখন সুচারুভাবে কাজ করে!

তথ্যসূত্র:
কীভাবে সমাধান করবেন "সাব প্রসেস usr বিন dpkg একটি ত্রুটি কোড 1 ″ ত্রুটি ফিরে পেয়েছিল ?
Dpkg ত্রুটি ঠিক করুন

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