CentOS এবং উবুন্টুতে কীভাবে বিশেষ প্যাকেজ সংস্করণ ইনস্টল করবেন


সাধারণত, আপনি যখন সেন্টোস এবং উবুন্টুতে প্যাকেজ ইনস্টল করেন, প্যাকেজ পরিচালনা সফ্টওয়্যার ডিফল্টরূপে সংগ্রহস্থল থেকে সর্বশেষতম প্যাকেজ সংস্করণ নির্বাচন করে। তবে, কখনও কখনও, এক কারণে বা অন্য কারণে আপনি আপনার লিনাক্স সিস্টেমে একটি নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করতে চাইতে পারেন।

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

CentOS/RHEL/ফেডোরায় নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করুন

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

দ্বিতীয়ত, আপনি যখন কোনও প্যাকেজ সম্পর্কে তথ্য সন্ধান করার চেষ্টা করেন, আপনি কেবলমাত্র তথ্য, তালিকা বা অনুসন্ধান উপ-কমান্ডের আউটপুটে সেই প্যাকেজের সর্বশেষতম সংস্করণ দেখান; তবে - শুলুপুলি স্যুইচ ব্যবহার করে আপনি সংগ্রহস্থলে উপস্থিত সমস্ত প্যাকেজ সংস্করণ প্রদর্শন করতে পারেন।

# yum --showduplicates list nginx

উপরের কমান্ড আউটপুট থেকে, প্যাকেজগুলির জন্য নামকরণ বিন্যাসটি হ'ল:

package_name.architecture  version_number–build_number  repository

বিল্ড-নাম্বারটি প্যাকেজ রক্ষণাবেক্ষণকারীদের দ্বারা করা ছোট ছোট পরিবর্তনগুলি প্রতিনিধিত্ব করে, প্রোগ্রামের লেখক দ্বারা নয়, যেমন অতিরিক্ত ডকুমেন্টেশন, কনফিগারেশন ফাইলগুলিতে পরিবর্তন, বা বাগ ফিক্স এবং আরও অনেক কিছু।

একবার আপনি কোনও প্যাকেজের নির্দিষ্ট সংস্করণ সনাক্ত করেছেন (উদাহরণস্বরূপ nginx-1.10.3-1.el7.ngx), এটি নিম্নলিখিত হিসাবে ইনস্টল করুন। নোট করুন যে নামটির ফর্ম্যাটটি এখানে নিম্নলিখিত কমান্ডের মতো পূর্ণ RPM পছন্দসই, প্যাকেজ_নাম-সংস্করণ_নম্বারে পরিবর্তন করতে হবে।

# yum install nginx-1.10.3

বিকল্পভাবে, আপনি যদি কিছু আপডেটের সাথে কোনও সংস্করণ ব্যবহার করতে চান তবে বিল্ড-নাম্বার (প্যাকেজ_নাম-সংস্করণ_নম্বার-বিল্ড_নামার) প্রদর্শিত হিসাবে উল্লেখ করুন।

# yum install nginx-1.10.3-1.el7.ngx

উপরের পরিস্থিতি বিবেচনা করে, প্যাকেজগুলির একটি নতুন সংস্করণ ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে। অতএব, ইনস্টল করা প্যাকেজ সংস্করণটি সরিয়ে ফেলতে হবে, যদি আপনি প্রদর্শিত প্যাকেজগুলি থেকে প্রাপ্ত হিসাবে পুরানো সংস্করণ ইনস্টল করতে চান।

# yum remove nginx

একবার আপনি ইনস্টল করা প্যাকেজটি সরিয়ে ফেললে, তারপরে আপনি উপরে বর্ণিত অনুসারে নির্দিষ্ট সংস্করণটি ইনস্টল করতে পারবেন।

উবুন্টু এবং ডেবিয়ানে নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করুন

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

$ apt-cache policy firefox

একটি নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করতে, নীচের সিনট্যাক্স সহ নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

$ sudo apt install firefox=45.0.2+build1-0ubuntu1

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

$ sudo apt remove firefox
$ sudo apt install firefox=45.0.2+build1-0ubuntu1

এখানেই শেষ! আরও তথ্যের জন্য yum, apt, apt-cache man পৃষ্ঠা দেখুন। আপনার যদি কোনও প্রশ্ন থাকে তবে আমাদের কাছে যেতে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।