ডাউনগ্রেড করার জন্য পূর্ববর্তী সংস্করণটি সন্ধান করা হচ্ছে


10

আমার ডেবিয়ান সার্ভারে, এসকিউএলাইট প্যাকেজটি আমি সংস্করণে আপগ্রেড করেছি 3.7.7তবে আবিষ্কার করেছি যে এটিতে একটি সমালোচনামূলক ত্রুটি রয়েছে যা আমার সাবভার্সন সংগ্রহশালা সহ বেশ কয়েকটি জিনিস ভঙ্গ করে। সুতরাং, আমি যে পূর্ববর্তী সংস্করণটি ব্যবহার করছিলাম তা আবার ডাউনগ্রেড করতে চাই। কিন্তু:

  • সেই সংস্করণটি কী তা আমার কোনও ধারণা নেই (আমি ধরে নিলাম এটি ছিল 3.7.6.3তবে আমি নিশ্চিত না)।
  • শুধুমাত্র অন্যান্য সংস্করণ আমি SQLite প্যাকেজের জন্য উপলব্ধ এটি aptitudeহল 3.5.9.6যা খুব Subversion প্যাকেজ আমি ব্যবহার করছি জন্য তাড়াতাড়ি (এটা অন্তত প্রয়োজন 3.6)।

আমি যে এসকিউএলাইট ব্যবহার করছিলাম তার সংস্করণটি কীভাবে চিহ্নিত করতে এবং ডাউনগ্রেড করতে পারি এবং এটি এখনও আমার কম্পিউটারে ক্যাশে থাকতে পারে? বা, এটি ব্যর্থ হয়ে কীভাবে আমি বলতে পারি aptitudeযে সেই প্যাকেজের মধ্যবর্তী সংস্করণগুলি কোথায় ডাউনলোড করতে হবে?

উত্তর:


8

এপিটি ক্যাশে থাকে /var/cache/apt/archives। আপনার যদি প্যাকেজটির উপযুক্ত সংস্করণ থাকে তবে আপনি এটি ইনস্টল করতে পারেন dpkg -i /var/cache/apt/archives/sqlite3-VERSION.deb

আপনার যদি এটি না থাকে তবে পরীক্ষার বর্তমানে 3.7.6.3-1 রয়েছে (কোনও ডেবিয়ান আয়না থেকে ডাউনলোডযোগ্য) এবং স্থিতিশীলটিতে বর্তমানে 3.7.3-1 রয়েছে ; অথবা আপনি (প্রায়) যে কোনও সংস্করণ স্ন্যাপশট.দেবিয়ান.আর.জে ডেবিয়ানে কখনও থাকতে পারেন । যেহেতু এটি একটি নিয়মিত প্রয়োজন, তাই প্যাকেজটি ম্যানুয়ালি ডাউনলোড করা এবং এর মাধ্যমে ইনস্টল করা সবচেয়ে সহজ হবে dpkg(তবে স্ন্যাপশট.ডো পৃষ্ঠাতে ব্যাখ্যা হিসাবে, আপনি একটি এপিটি উত্স হিসাবে একটি নির্দিষ্ট স্ন্যাপশটের তারিখটিও সংজ্ঞায়িত করতে পারেন)।

আপনি dpkg লগ ইন /var/log/dpkg.logবা এপিটি লগ ইন /var/log/aptবা অ্যাপটিটিউড লগ ইন দেখে কোন সংস্করণ ইনস্টল করা হবে তা আবিষ্কার করতে পারেন /var/log/aptitude

প্রবণতাতে, বাগি সংস্করণটি ইনস্টল করতে নিষেধ হিসাবে চিহ্নিত করুন: Fইন্টারেক্টিভ ইউআইতে বা aptitude forbid-versionইন্টারেক্টিভভাবে কী key যদি পরবর্তী প্রকাশে বাগটি ঠিক না করা থাকে তবে পরবর্তী বিজ্ঞপ্তি ( =কী বা aptitude holdকমান্ড) না হওয়া পর্যন্ত স্বয়ংক্রিয় আপগ্রেডগুলি প্রতিরোধ করতে প্যাকেজটিকে "হোল্ড" হিসাবে চিহ্নিত করুন ।


এটি মাত্র দুটি ছোটখাট পরিবর্তন ( লিব স্ক্লাইট এবং এমডি 64 প্ল্যাটফর্মের সন্ধানে) নিয়ে কাজ করেছে। dpkg -iআসলেই ছিল দ্রুততম পথ।
ভিক্টর নিকোললেট

2

ফাইলটির /var/log/dpkg.logপরিবর্তনের ইতিহাস রয়েছে। আপনার উত্তর খুঁজে পেতে দয়া করে এটিতে একটি গ্রেপ করুন।


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