কিছু রুবি রত্নকে কাজ করার চেষ্টা করে আমি আবিষ্কার করেছিলাম আমার ডেভ রুবি প্যাকেজটি ইনস্টল করার দরকার ছিল, যার জন্য দৃশ্যত দেব লিবিসি 6 প্রয়োজন required যখন আমি এটি ইনস্টল করার চেষ্টা করেছি (অনুমোদিত স্কেজে এপ-উত্সগুলি ব্যবহার করে), আমি আবিষ্কার করেছি যে সর্বশেষে libc6-dev আমার বর্তমান লাইব্রের সংস্করণটির সাথে সিঙ্কের বাইরে রয়েছে।
এটি libc6 এর সংস্করণটি দেখা যাচ্ছে যা আমার ব্যবহার করা উচিত (অ্যাপ্ট অনুসারে) libc6 2.11.3-2 হওয়া উচিত। আমি পরিবর্তে libc6 2.13-7 এ আছি। কিছু সময়ে কোনও ব্যবহারকারীর অবশ্যই কিছু করার জন্য একটি প্রবাহের উত্স ব্যবহার করা উচিত এবং এটি একটি নতুন লিবিসি 6 পেয়েছে।
আমার প্রশ্নটি হ'ল: যদি আমি আমার ওএসের জন্য অনুমোদিত সংস্করণগুলির সাথে তাল মিলিয়ে ফিরে আসতে চাই, তবে আমার কি লিবিসি 6 এবং এর সাথে সম্পর্কিত সমস্ত প্রোগ্রাম আনইনস্টল করা দরকার এবং সেগুলি এপিটি-গেটের মাধ্যমে পুনরায় ইনস্টল করা দরকার, বা এটি করার আরও ভাল উপায় আছে কি? ?
আমি আরও আবিষ্কার করেছি যে সর্বশেষতম libc6-dev আমার সাথে থাকা জিসিসি-র বর্তমান সংস্করণটির সাথে সামঞ্জস্যপূর্ণ নয় (৪.৪), সুতরাং আমি যদি তা না করি তবে এগিয়ে যাওয়া কোনও বিকল্প নয়।
সম্পাদনা: আমরা যে সমাধানটি শেষ করেছিলাম তা হ'ল .deb ফাইলগুলি ডাউনলোড করার জন্য প্রবণতা ব্যবহার করা, এবং সেগুলি ইনস্টল করার জন্য dpkg ব্যবহার করা।
উদাহরণস্বরূপ, / var / cache / apt / সংরক্ষণাগারগুলিতে নেভিগেট করুন (কেবল তাদের একই জায়গায় রাখার জন্য এ্যাপ-গেট রাখুন)
নিম্নলিখিতটি কার্যকর করুন:
aptitude download libc6 -t squeeze
dpkg --force-depends -i <name of package>.deb
এটি এই সমস্যার সমাধান করেছে, তবে স্পষ্টতই এটি নির্ভরশীলতার আরও একটি সেট তৈরি করেছে। প্রতিটি এক একইভাবে সমাধান করা যেতে পারে।
aptitude download libc-bin -t squeeze
dpkg --force-depends -i <name of package>.deb