আনমেট নির্ভরতা - প্যাকেজ libgbm1 অপসারণ করতে পারে না


13

এক্ষেত্রে libgbm1আমাকে আটকে রাখা হচ্ছে, আমাকে বার্তা দেওয়ার মতো:

Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

যেহেতু আমি সাবধানতার সাথে পড়ছি পিপিএ যুক্ত করার পরে আমি কীভাবে আনমেট নির্ভরতাগুলি সমাধান করব? আমি sudo apt-get remove libgbm1প্রস্তাবিত হিসাবে ভাঙ্গা প্যাকেজ অপসারণ করার চেষ্টা করেছি । তবে, মুছে ফেলা আদেশ আমাকে একই ত্রুটি দিয়েছে।

sudo apt-get upgradeএই প্যাকেজটি আপগ্রেড করে না ( "...and 1 not upgraded.")। এবং এটির উপর নির্ভর করে এমন আরও কিছু প্যাকেজ তৈরি করার জন্য আমার এটির দরকার ( pkgProblemResoverআবার সমস্যা)। দেখে মনে হচ্ছে আমি সংস্করণটি ফিরিয়ে আনতে পারি না বা এগিয়ে যেতে পারি না।

যে পদক্ষেপ আমি চেষ্টা করেছি:

  • কিছু পিপিএ সংগ্রহস্থলগুলি অক্ষম করে software updatesএবং sudo apt-get updateতারপরে অ্যাপ্লিকেশন দিয়ে ঠিক করার চেষ্টা করেছিল, যা কার্যকর হয়নি।
  • sudo apt-get -f installসঙ্গে and 1 not upgraded
  • libgbm1নির্ভর করে এমন প্যাকেজগুলি ইনস্টল করার চেষ্টা করেছিল । তবে আরও প্যাকেজগুলি এগিয়ে আসছে এবং দ্রুত তাদের দশকে পাইল করে দিয়েছে, যা হ্যান্ডেল করতে অবিশ্বাস্য বলে মনে হয় এবং তারা একই ধরণের ত্রুটিগুলিও বলেছিল।

আমি কেন প্যাকেজটি সরাতে পারিনি? কিভাবে ঠিক হবে এটা?

উত্তর:


23

এখানে সমস্যাটি হ'ল ঝামেলা প্রস্তুতকারক প্যাকেজটিকে লক আউট করা এবং এটিকে কিক আউট করা। তারপরে আপনি এর সাথে বেমানান নির্ভরতা ঠিক করতে পারেন sudo apt-get -f install

সতর্কতার সাথে আপনি ব্যবহার করতে পারেন: sudo dpkg --force-all -P libgbm1ভাঙ্গা অপসারণ করার জন্য জোর করে। এই আদেশটি আপনার সিস্টেমে ক্ষতি করতে পারে, সুতরাং আপনার এটি দেখা উচিত। আর ঠিক করার চেষ্টা: sudo apt-get -f install

যদি কোনও প্যাকেজগুলিও দুর্নীতিগ্রস্থ হয় তবে সাবধানতার সাথে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন। এবং প্রতিবার যখন আপনি ভাঙ্গা প্যাকেজগুলি সরিয়েছেন, সেগুলি ঠিক করার চেষ্টা করুন। আমি এই ক্ষেত্রে আমার সমস্যা মোকাবিলা করেছি।


ধন্যবাদ, আপনার উত্তরটি খুঁজে পাওয়ার আগে দু'দিন ব্যথা! তবে আমাকে আপনার উত্তরটি সম্পূর্ণ করতে হবে কারণ sudo apt --fix-broken installsudo dpkg --force-all -P libgbm1
ইনস্টলটি

4

--force-allবিকল্পটি ব্যবহার করে আপনার ভাঙ্গা প্যাকেজগুলি সরাতে তাড়াহুড়ো করার পরিবর্তে dpkg, প্রথমে সহজ ব্যবহার করে এই বিকল্পটি ছাড়াই এটিকে সরানোর চেষ্টা করুন

dpkg -P package-name

আমার ক্ষেত্রে, dpkgএটি কেন এই প্যাকেজটি অপসারণ করতে পারেন তা মুদ্রিত: অন্য প্যাকেজ এটির উপর নির্ভরশীল। আমি নির্ভরকারীকে সরিয়ে দেওয়ার পরে, ভাঙা প্যাকেজটি শেষ পর্যন্ত কোনও কিছুই ছাড়াই মুছে ফেলা যায় --force-anything

নির্ভরশীলটিও ভেঙে যাওয়ার ক্ষেত্রে এর জন্য বেশ কয়েকটি পুনরাবৃত্তকরণ অপসারণের প্রয়োজন হতে পারে তবে শেষের ফলাফলটি নির্ভরতা শৃঙ্খলা ঠিক করা উচিত, যা aptঅপসারণের মাধ্যমে ঠিক করতে অক্ষম ছিল।


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