[কিভাবে Ubuntu-তে YUM ব্যবহার করবেন] RPM প্যাকেজ ম্যানেজমেন্টের ধাপ এবং বিকল্পসমূহ

目次

১. পরিচিতি

উবুন্টু ব্যবহারকারীদের জন্য একটি প্যাকেজ ম্যানেজমেন্ট সিস্টেম অপরিহার্য। সাধারণত, উবুন্টু তার প্যাকেজ ম্যানেজমেন্ট সিস্টেম হিসেবে APT ব্যবহার করে, তবে কিছু ব্যবহারকারী YUM ব্যবহার করতে চাইতে পারেন, যা সাধারণত সেন্টওএস এবং RHEL এর মতো রেড হ্যাট-ভিত্তিক সিস্টেমে ব্যবহৃত হয়। এই প্রবন্ধে উবুন্টুতে YUM কীভাবে এবং কেন ইনস্টল করবেন তা ব্যাখ্যা করা হয়েছে, পাশাপাশি APT ব্যবহার করে বিকল্প পদ্ধতিগুলিও উপস্থাপন করা হয়েছে।

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

২. উবুন্টু এবং YUM এর পার্থক্য

উবুন্টু একটি ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশন যা APT (অ্যাডভান্সড প্যাকেজ টুল) কে তার স্ট্যান্ডার্ড প্যাকেজ ম্যানেজমেন্ট সিস্টেম হিসেবে ব্যবহার করে। অন্যদিকে, YUM (ইয়েলোডগ আপডেটার, মডিফাইড) একটি প্যাকেজ ম্যানেজমেন্ট টুল যা সেন্টওএস এবং RHEL এর মতো রেড হ্যাট-ভিত্তিক ডিস্ট্রিবিউশনে ব্যবহৃত হয়।

APT এবং YUM এর পার্থক্য

  • APT (Advanced Package Tool) APT মূলত উবুন্টু এবং ডেবিয়ানে ব্যবহৃত হয়, যা ব্যবহারকারীদের apt-get এবং apt এর মতো কমান্ড ব্যবহার করে প্যাকেজ ইনস্টল, আপডেট এবং অপসারণের সুযোগ দেয়। যেহেতু APT DEB প্যাকেজ পরিচালনা করে, এটি উবুন্টু এবং ডেবিয়ান রেপোজিটরিতে উপলব্ধ প্যাকেজগুলিতে সহজে প্রবেশাধিকার প্রদান করে।
  • YUM (Yellowdog Updater, Modified) YUM রেড হ্যাট-ভিত্তিক ডিস্ট্রিবিউশনে RPM প্যাকেজ ইনস্টল এবং আপডেট করতে ব্যবহৃত হয়। একটি RPM-ভিত্তিক প্যাকেজ ম্যানেজমেন্ট টুল হিসেবে, এটি রেড হ্যাট এন্টারপ্রাইজ লিনাক্স এবং সেন্টওএস-এ সাধারণত ব্যবহৃত হয়।

কেন উবুন্টুতে YUM ব্যবহার করবেন?

উবুন্টুতেUM ব্যবহার করার কয়েকটি কারণ রয়েছে। রেড হ্যাট-ভিত্তিক পরিবেশ থেকে স্থানান্তরিত ব্যবহারকারীরা YUM-এ বেশি পরিচিত হতে পারেন, অথবা তাদের নির্দিষ্ট RPM প্যাকেজ ইনস্টল করতে হতে পারে। তবে, অধিকাংশ ক্ষেত্রে APT ব্যবহার করার পরামর্শ দেওয়া হয়।

৩. উবুন্টুতে YUM ইনস্টল করার কারণ

উবুন্টুতে YUM ইনস্টল করা প্রয়োজনীয় হতে পারে এমন বেশ কিছু ব্যবহারিক ক্ষেত্র রয়েছে। বিশেষত, যদি আপনাকে RPM প্যাকেজ ব্যবহার করতে হয় অথবা এমন একটি হাইব্রিড পরিবেশে কাজ করতে হয় যেখানে রেড হ্যাট-ভ্তিক এবং উবুন্টু সিস্টেম উভয়ই একসাথে থাকে, তখন YUM ইনস্টল করা উপকারী হতে পারে।

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

হাইব্রিড পরিবেশে YUM ব্যবহার করা

অনেক প্রতিষ্ঠান রেড হ্যাট-ভিত্তিক ডিস্ট্রিবিউশন এবং উবুন্টুর মিশ্রণ ব্যবহার করে। এমন পরিবেশে, উভয় সিস্টেমে একই প্যাকেজ ম্যানেজমেন্ট টুল ব্যবহার করলে প্রশাসনিক কাজের চাপ কমে যায়, ফলে উবুন্টুতে YUM ইনস্টল করা একটি ব্যবহারিক বিকল্প হয়ে ওঠে।

৪. YUM কীভাবে ইনস্টল করবেন

উবুন্টুতে YUM ইনস্টল করা তুলনামূলকভাবে সহজ। নিচে ধাপে ধাপে নির্দেশনা দেওয়া হল।

YUM ইনস্টল করার পদ্ধতি

YUM ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

sudo apt-get update
sudo apt-get install yum

YUM ইনস্টল করার পরে, rpm কমান্ড ইনস্টল করাও উপকারী, কারণ YUM মূলত RPM প্যাকেজ পরিচালনার জন্য ডিজাইন করা হয়েছে।

sudo apt-get install rpm

এই ধাপগুলো সম্পন্ন করার পর, আপনি এখন উবুন্টুতে RPM প্যাকেজ পরিচালনা করতে প্রস্তুত।

৫. YUM এর বিকল্প: APT ব্যবহার করা

APT হল উবুন্টুর স্ট্যান্ডার্ড প্যাকেজ ম্যানেজমেন্ট টুল। অধিকাংশ ক্ষেত্রে, YUM ছাড়াই APT দক্ষতার সাথে প্যাকেজ ম্যানেজমেন্ট কাজ সম্পন্ন করতে পারে। এই অংশে YUM এর বিকল্প হিসেবে APT কীভাবে ব্যবহার করবেন তা উপস্থাপন করা হয়েছে।

মৌলিক APT কমান্ড

APT হল উবুন্টুর জন্য সুপারিশকৃত প্যাকেজ ম্যানেজমেন্ট টুল। আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে প্যাকেজ পরিচালনা করতে পারেন:

  • প্যাকেজ ইনস্টল করা:
  sudo apt install <package-name>
  • প্যাকেজ আপডেট করা:
  sudo apt update
  sudo apt upgrade
  • প্যাকেজ অপসারণ করা:
  sudo apt remove <package-name>

APT একটি শক্তিশালী টুল যা স্বয়ংক্রিয়ভাবে নির্ভরতা সমাধান করে, ফলে YUM এর তুলনায় উবুন্টু ব্যবহারকারীদের জন্য এটি আরও ব্যবহারবান্ধব বিকল্প।

৬. বাস্তব উদাহরণ: উবুন্টুতে কখন YUM প্রয়োজন

উবুন্টুতে YUM প্রয়োজনীয় হওয়ার একটি পরিস্থিতি হল নির্দিষ্ট RPM প্যাকেজ ইনস্টল করা। এটি বিশেষত সেই পরিবেশে প্রাসঙ্গিক যেখানে রেড হ্যাট-ভিত্তিক সিস্টেমের সাথে সামঞ্জস্যতা প্রয়োজন।

ব্যবহারের ক্ষেত্র ১: আরপিএম প্যাকেজ ইনস্টল করা

যদি কোনো সফটওয়্যার প্যাকেজ শুধুমাত্র আরপিএম ফরম্যাটে উপলব্ধ থাকে, তাহলে উবুন্টুতে এটি ইনস্টল করার জন্য YUM ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ:

sudo yum install <package-name>.rpm

ব্যবহারের ক্ষেত্র ২: হাইব্রিড পরিবেশ পরিচালনা

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

৭. সমস্যা সমাধান এবং প্রায়শই জিজ্ঞাসিত প্রশ্ন

উবুন্টুতে YUM ইনস্টল করার সময়, আপনি কিছু সমস্যার সম্মুখীন হতে পারেন। এখানে কিছু সাধারণ সমস্যা এবং তাদের সমাধান দেওয়া হলো।

ত্রুটি ১: ডিপেন্ডেন্সি কনফ্লিক্ট

কখনও কখনও, YUM ইনস্টল করার সময় ডিপেন্ডেন্সি সমস্যা দেখা দিতে পারে। এমন ক্ষেত্রে, APT ব্যবহার করে প্রয়োজনীয় লাইব্রেরি বা প্যাকেজগুলো ম্যানুয়ালি ইনস্টল করলে সমস্যা সমাধান হয়ে যেতে পারে।

sudo apt-get install <library-name>

ত্রুটি ২: প্যাকেজ পাওয়া যায়নি

যদি আপনি YUM দিয়ে ইনস্টল করার চেষ্টা করা প্যাকেজটি পাওয়া না যায়, তাহলে চেক করুন যে রিপোজিটরি সেটিংস সঠিক কিনা। নিশ্চিত করুন যে উবুন্টুর জন্য YUM রিপোজিটরিগুলো সঠিকভাবে কনফিগার করা আছে, এবং প্রয়োজনে নতুন রিপোজিটরি যোগ করুন।

৮. উপসংহার এবং ভবিষ্যত দৃষ্টিভঙ্গি

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

ভবিষ্যতে, যখন আরও বেশি প্যাকেজ APT রিপোজিটরিতে উপলব্ধ হবে, তখন উবুন্টুতে YUM-এর প্রয়োজনীয়তা কমে যেতে পারে। তবে, এখনকার জন্য, YUM নির্দিষ্ট পরিস্থিতিতে উপকারী রয়ে যায়।