একগুচ্ছ প্যাকেজ ডাউনগ্রেড করুন


11

হতে পারে আপনি পিপিএ বা কোনও বাহ্যিক উত্স থেকে প্যাকেজ ইনস্টল করেছেন (যেমন উবুন্টু রেপোর মাধ্যমে উপলব্ধ প্যাকেজের জন্য একটি .deb ডাউনলোড করেছেন ed)।
তারপরে আপনি এই আপগ্রেড সংস্করণগুলি সরকারী ভান্ডারগুলির পক্ষে রাখবেন।
প্রথম পদক্ষেপটি উত্স.লিস্টের এন্ট্রিগুলি সরিয়ে ফেলা হয়।

সমস্ত কি সর্বোচ্চ উপলব্ধ সংস্করণে ডাউনগ্রেড করার কোনও উপায় আছে? আমি জানি আপনি এর সাথে নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন

apt-get ইনস্টল [প্যাকেজ] = [সংস্করণ]
তবে আপনি কি সব ডাউনগ্রেড করতে পারবেন?


আপনি কি বর্তমান পিপিএ অ্যাপ্লিকেশনগুলি সরানোর এবং তারপরে অফিসিয়াল সংগ্রহস্থল থেকে ইনস্টল করার জন্য একটি কমান্ড বলতে চাইছেন? আমি এমন কিছু করব sudo apt-get -y remove package1 package2 package3 && sudo apt-get install package1 package2 package3- আমি বিশ্বাস করি না যে কোনও একক আদেশ রয়েছে যেমন sudo apt-get repocleanএটি করার জন্য।
কিংমিলো

সুতরাং আমি রেপো থেকে ইনস্টল করা সমস্ত প্যাকেজ পেতে পারি? সর্বোচ্চ উপলব্ধ সংস্করণে কোনও আপগ্রেড করা নেই (এটি এমন কিছু যা আপনি ওপেনসুএস জিপার দিয়ে করতে পারেন)।
ম্যানুয়েল

আপনি যদি রেপো সরান এবং প্যাকেজটি সরকারী ভান্ডারে পাওয়া যায় এবং সেই প্যাকেজটি আপনার যোগ করা রেপোতে যে প্যাকেজটি পাওয়া যায় তার চেয়ে উচ্চতর সংস্করণ হয় তবে সেই প্যাকেজটি অফিসিয়াল সংগ্রহস্থলের সংস্করণে আপগ্রেড করা হবে।
কিংমিলো

1
হ্যাঁ, তবে কী না? আপগ্রেড মোটেও সমস্যা নয়, তবে ডাউনগ্রেড।
ম্যানুয়েল

উত্তর:


16

পার্টিতে কিছুটা দেরি হলেও উত্তর খুঁজতে গিয়ে আমি এই প্রশ্নটি পেয়েছি এবং এখন ভাগ করে নেওয়ার জন্য আমার নিজের নিজস্ব উত্তর আছে।

আমি বিশ্বাস করি আপনি এপটিপ্রেফেরেন্সের রহস্যময় বিশ্বের মাধ্যমে এটি করতে পারেন।

/ Tmp / a_p (বা যাই হোক না কেন) এর মতো একটি ফাইল বানানোর চেষ্টা করুন ...

Package: *
Pin: release a=*-backports
Pin-Priority: 100

Package: *
Pin: release n=*
Pin-Priority: 1001

তারপরে চালান:

sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade

ফাইলের দ্বিতীয় বিভাগটি মূলত ওপি অনুরোধ করে যা করে, যেহেতু এটি কোনও ডাউনগ্রেডের অর্থ হ'ল এমনকি কোনও লাইভ সংগ্রহস্থলে সমস্ত প্যাকেজগুলির অগ্রাধিকারকে বাধা দেয়।

প্রথম বিভাগটি দ্বিতীয় বিভাগটিকে সমস্ত ব্যাকপোর্টের ইনস্টলেশনটি ট্রিগার থেকে বাধা দেয়। আপনি এটি সম্পর্কে যত্ন নিতে পারেন বা নাও করতে পারেন। আমি কী কাজ করে তা দেখার জন্য টিঙ্কিংয়ের পরামর্শ দেব। apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkgনির্দিষ্ট প্যাকেজগুলির উপর a_p ফাইলের কী প্রভাব রয়েছে তা আপনি দেখতে ব্যবহার করতে পারেন।

টিআইএম


6

ঠিক আছে, যদি স্ক্রিপ্টটি পিপিএ-পার্জ পাওয়া যায়

তবে আপনি যদি পিপিএ এবং আপগ্রেড করা সফ্টওয়্যার যুক্ত করেন তবে আপনি রেপো সরিয়ে ফেলতে পারেন এবং এই পদক্ষেপে সমস্ত প্যাকেজ ডাউনগ্রেড করে যা আপগ্রেড হয়েছিল

পিপিএ-শুদ্ধ [রেপো নাম]

এটি কি অন্য ব্যক্তির জন্য উপযোগী?

এটি ইনস্টলড সংস্করণটি আরও বেশি হলেও আপনি যদি সর্বোচ্চ সংস্করণ উপলব্ধ করতে পারেন তবে এটি এখনও উন্মুক্ত ...

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