সম্ভাব্য সদৃশ সম্পর্কে নোট:
আফাইক, এটি পিপিএ যুক্ত করার পরে আনমেট নির্ভরতাগুলি কীভাবে সমাধান করব আমি এর সদৃশ নয় ? অন্যথায় দয়া করে পরীক্ষার সমস্যাটি সমাধান করে প্রমাণ করুন যা আমি নীচে সেখান থেকে যে কোনও উত্তর ব্যবহার করে উল্লেখ করেছি।
পটভূমি:
উবুন্টু 14.04.3LTS 64 বিটে ইনস্টলেশন ওয়াইন কীভাবে ঠিক করা যায় তার আগে আমি এই সমস্যার মুখোমুখি হয়েছি । লক্ষ্য প্যাকেজ ( wine) এর সমস্ত পুনরাবৃত্ত নির্ভরতাগুলির ম্যানুয়াল / মানব পর্যালোচনা দ্বারা এটি সমাধান করা হয়েছিল ।
সমস্যাটি পুনরুত্পাদন করুন (টেস্ট কেস):
আসুন 1 টি সমস্যার প্যাকেজ দিয়ে সহজ সরল করে একই পরিস্থিতি তৈরি করি।
- ভার্চুয়ালবক্সে নতুন উবুন্টু 14.04 ইনস্টল করুন।
- সংগ্রহস্থল খুলুন
software-properties-gtkএবং সক্ষম করুনbackports। সর্বশেষ প্যাকেজ তালিকা পান
sudo apt-get updateইনস্টল করা যেতে পারে
apt-get -s install wineতা নিশ্চিতwineকরতে চালান ।libcgmanager0ব্যাকপোর্টগুলি থেকে ঝামেলা প্যাকেজ ইনস্টল করুন$ apt-cache policy libcgmanager0 libcgmanager0: Installed: 0.24-0ubuntu5 Candidate: 0.24-0ubuntu7.5 Version table: 0.39-2ubuntu2~ubuntu14.04.1 0 100 http://dz.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages 0.24-0ubuntu7.5 0 500 http://dz.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 0.24-0ubuntu7.1 0 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages *** 0.24-0ubuntu5 0 500 http://dz.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/statusফোর্স
aptইনস্টল করারlibcgmanager0সংস্করণ0.39-2ubuntu2~ubuntu14.04.1sudo apt-get install libcgmanager0=0.39-2ubuntu2~ubuntu14.04.1
এখন আমরা পটভূমিতে উল্লিখিত প্রশ্ন থেকে ব্যবহারকারীর একই পরিস্থিতিতে শেষ করি, ওয়াইন ইনস্টলেশনটি প্রথম স্তরের নির্ভরতা প্যাকেজগুলি প্রদর্শন করে আনমেট নির্ভরতা না করে ব্যর্থ হয়।
apt-get -s install wineReading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: wine : Depends: wine1.6 but it is not going to be installed E: Unable to correct problems, you have held broken packages.apt-get -s install wine1.6Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4) E: Unable to correct problems, you have held broken packages.apt-get -s install wine1.6-i386Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: wine1.6-i386:i386 : Depends: libglu1-mesa:i386 but it is not going to be installed or libglu1:i386 Depends: libgphoto2-6:i386 (>= 2.5.2) but it is not going to be installed Depends: libgphoto2-port10:i386 (>= 2.5.2) but it is not going to be installed Recommends: libsane:i386 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
apt-get installএকে একে নির্ভরতা অনুসরণ করা ব্যবহারিক নয় ।
আদর্শ সমাধান:
আসল বিষয়টি এখানে
aptইনস্টল করতে পারে নিlibcgmanager0:i386সংস্করণ0.39-2ubuntu2~ubuntu14.04.1কারণ ব্যাকপোর্ট সংগ্রহস্থলের একটি নিম্ন অগ্রাধিকার100কম তারপর সংস্করণ0.24-0ubuntu7.5থেকেupdatesসঙ্গে সংগ্রহস্থলের500aptlibcgmanager0:i386সংস্করণ ইনস্টল করতে পারেনি0.24-0ubuntu7.5কারণlibcgmanager0:amd64একটি ভিন্ন সংস্করণ সহ ইনস্টল করা আছে0.39-2ubuntu2~ubuntu14.04.1
দ্রুততম স্থিতিটি হ'ল, ব্যাকপোর্টগুলি থেকে একই i386 সংস্করণ ইনস্টল করার জন্য বাধ্য করা to
sudo apt-get install libcgmanager0:i386=0.39-2ubuntu2~ubuntu14.04.1
বা নিয়মিত সংগ্রহস্থল থেকে যে কোনও সংস্করণে এটি (এমডি 64) ডাউনগ্রেড করুন
sudo apt-get install libcgmanager0=0.24-0ubuntu7.5
উপায়গুলি / সরঞ্জামগুলি আমি চেষ্টা করেছি:
- পিপিএ অক্ষম করার সমস্যার সাথে কোনও সম্পর্ক নেই।
aptitudeইন্টারেক্টিভ মোডে ব্যবহার করে, অনেকগুলি সরানো ( > 200 !!! ) কেবল সমাধান নিয়ে আসে ।apt-get installনির্ভরতা গাছ অনুসরণ করে ম্যানুয়ালি ব্যবহার করুন । অযৌক্তিক, কারণ প্রথম এবং দ্বিতীয় স্তরের নির্ভরতা দ্বন্দ্ব সম্পর্কে অর্থবহ বার্তা দেয়নি।debfosterপুনরাবৃত্তি নির্ভরতা তৈরি করতে পারে তবে কেবল ইতিমধ্যে ইনস্টল করা প্যাকেজটির জন্য। তবেwineএখনও ইনস্টল করা হয়নি।
বিষয় / আমার আগ্রহ:
ধরা যাক আমি libcgmanager0প্যাকেজটির সমস্যা (বা libcgmanager0:amd64=0.39-2ubuntu2~ubuntu14.04.1ইতিমধ্যে ইনস্টল করা ঠিক ) এর সম্পর্কে না জেনে ওয়াইন ইনস্টল করতে চাই ।
আমি একটি ডিবাগ পদ্ধতি বা ট্রাবলিং প্যাকেজের নাম জানতে এবং কী চলছে তা দ্রুত বুঝতে একটি উপায় অনুসন্ধান করছি।
সাধারণভাবে আনমেট নির্ভরতা সমস্যার ডিবাগ করবেন কীভাবে?
অভ্যন্তরীণ নির্ভরতা সমাধানের সমাধান
dpkg/apt/ এ কিছু নতুন বিকল্প থাকতে পারেaptitude। এটিlibcgmanager0তার আউটপুটে প্রদর্শন করতে পারে ।যদি এর কোনও প্রাসঙ্গিক উত্তর না থাকে, তবে কেউ কি পুনরাবৃত্ত নির্ভরতা তালিকা তৈরি করতে বা সমস্যাটি ঠিক করতে সহায়তা করতে পারে এমন আরও বিশদ সহ নির্ভরতা সমাধানকারীকে সিমুলেট করার জন্য আরও ভাল উপায় দেখাতে পারেন?
সব নির্ভরতা কেন? কারণ আমি একবারে সমস্ত প্যাকেজগুলির জন্য নীচের কমান্ডগুলির আউটপুট চেক করতে চাই।
apt-cache policy <all-dependencies>apt-get -s install <all-dependencies>
libcgmanager, নির্ভরতার সাথে? আপনি পুনরাবৃত্তভাবে তালিকা নির্ভরতা উল্লেখ করেছেন। আপনি চেষ্টা করেছেন apt-rdepends?
wine(বা অন্যান্য প্রভাবিত প্যাকেজ) এর সাথে ইনস্টল করার চেষ্টা করেন তবে কী হবে -o Debug::pkgProblemResolver=yes?
backportsসংস্করণটি কেন দরকার ?