আমি কী প্যাকেজের একটি পুরানো সংস্করণ ইনস্টল করতে ডিএনএফকে বাধ্য করতে পারি?


32

আমি এর একটি পুরানো সংস্করণ ইনস্টল করতে চাই package <x>এবং আমি যখন dnfএটি ব্যবহার করি তখন কেবলমাত্র এর বর্তমান সংস্করণটি দেখায় package <x>

ব্যবহার করে কোনও পুরানো সংস্করণ ইনস্টল করার কোনও উপায় আছে কি dnf?

উত্তর:


47

ম্যান পৃষ্ঠাতে বর্ণিত একটি নির্দিষ্ট নাম-সংস্করণ ব্যবহার করে আপনি ইনস্টল করতে পারেন:

dnf install tito-0.5.6-1.fc22

নির্দিষ্ট সংস্করণ সহ প্যাকেজ ইনস্টল করুন। যদি প্যাকেজটি ইতিমধ্যে ইনস্টল করা থাকে তবে এটি স্বয়ংক্রিয়ভাবে ডাউনগ্রেড বা নির্দিষ্ট সংস্করণে আপগ্রেড করার চেষ্টা করবে।

আপনার সক্ষম হওয়া সংগ্রহস্থলগুলির মধ্যে প্যাকেজের সমস্ত সংস্করণ দেখতে, ব্যবহার করুন:

dnf --showduplicates list <package>

16

হ্যাঁ। আপনি dnf downgrade package-name[-version]যদি ইতিমধ্যে নতুন ইনস্টল করে থাকেন তবে আপনি প্যাকেজের পুরানো সংস্করণ ইনস্টল করতে পারেন । তবে পুরানো সংস্করণটি এখনও আয়নাতে উপলব্ধ হওয়া দরকার।

যদি প্যাকেজটি আয়নাগুলি থেকে পাওয়া না যায়, আপনি সর্বদা এটি কোজি থেকে ম্যানুয়ালি ডাউনলোড করতে পারেন এবং তারপরে dnfডাউনগ্রেড করতে ব্যবহার করতে পারেন dnf downgrade path/to/downloaded.file.rpm। তবে এই কৌশলটির সাহায্যে আপনার নিজের উপর নির্ভরতা সমাধান করতে হবে।


এও মনে রাখবেন যে প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করার ফলে সেই প্যাকেজের জন্য আপডেট না পাওয়ার (সুরক্ষা সংস্থাগুলি বলুন) অসুবিধা রয়েছে তবে শর্ত আছে যে কোনও রয়েছে provided
Thorian93

এটি ম্যানুয়ালি প্যাকেজ ইনস্টল করছে না, কেবল ম্যানুয়ালি সেগুলি ডাউনলোড করছে। যে কোনও সময় আপনি চালনা করলে dnf updateআপনি সুরক্ষা সংশোধন সহ আপডেটগুলি পাবেন।
জাকুজে

আপনি কি এ ব্যাপারে নিশ্চিত? আমি সত্যই কৌতূহলী হিসাবে আমি সর্বদা মনে করি একটি .rpm ইনস্টল করা আমাকে এর আপডেট হওয়া সংস্করণ ইনস্টল করার জন্য সরাসরি দায়বদ্ধ করে। .Rpm না হলে নিজেই নিজের সংগ্রহস্থল ইনস্টল করে না। আপনি আপনার বক্তব্য জন্য একটি রেফারেন্স দিতে পারেন?
Thorian93

1
আপনি যদি আপনার সিস্টেমে প্যাকেজভুক্ত নয় এমন প্যাকেজ ইনস্টল করেন (অন্য কোথাও থেকে) বা আপনি যদি আপনার সিস্টেমের সরবরাহের চেয়ে আরও নতুন সংস্করণ ইনস্টল করেন তবে এটি সেভাবে কাজ করে। এই বিশেষ ব্যবহারের ক্ষেত্রে কোজি (অফিসিয়াল বিল্ড সিস্টেম) থেকে একটি পুরানো আরপিএম ইনস্টল করা হয়েছে যার অর্থ এটি সম্ভবত ফেডোরা এবং পুরানো সংস্করণে অন্তর্ভুক্ত রয়েছে সুতরাং ভবিষ্যতের কোনও আপডেট এটি আপডেট করে।
জাকুজে

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