Yum এবং RPM এর মধ্যে পার্থক্য

Anonim

ইয়াম বনাম RPM

প্রাথমিক লিনাক্স ইনস্টলেশনের সময়, প্রোগ্রামগুলির বড় নির্বাচন ডিফল্টভাবে ইনস্টল করা হয়, তবে এমন অনুষ্ঠান যেখানে ব্যবহারকারীদের নতুন প্রোগ্রাম ইনস্টল করা প্রয়োজন। কিছু সময় আগে, ব্যবহারকারীদের একটি নতুন প্রোগ্রাম ইনস্টল করার জন্য সোর্স কোড কম্পাইল এবং নির্মাণ করতে হবে। কিন্তু এখন, ব্যবহারকারী সহজেই প্যাকেজ নামক প্রাক তৈরি প্রোগ্রামগুলি ইনস্টল করতে পারেন। প্যাকেজ পরিচালন সরঞ্জামগুলি লিনাক্স ডিস্ট্রিবিউশনের প্যাকেজ ইনস্টল, আপডেট এবং অপসারণ করতে ব্যবহৃত হয়। RPM হল একটি জনপ্রিয় প্যাকেজ ম্যানেজার যা লিনাক্স প্ল্যাটফর্মে ব্যবহৃত হয়। YUM RPM- এর জন্য একটি উচ্চ-স্তরের ফ্রন্টএন্ড। RPM দ্বারা Red Hat দ্বারা উন্নত করা হয়েছিল, যখন YUM (হলুদডোগেটর, সংশোধিত) প্রাথমিকভাবে ডিউক ইউনিভার্সিটিতে পদার্থবিদ্যা পরীক্ষাগারে Red Hat সিস্টেম পরিচালনার জন্য উন্নত ছিল। RPM- এর মৌলিক কমান্ড-লাইনের কার্যকারিতা রয়েছে, ইন্টারনেট থেকে প্যাকেজগুলি সংগ্রহ করতে পারে, একটি ডাটাবেসে ইনস্টল করা প্যাকেজগুলি রাখে এবং অন্যান্য ব্যবহারকারী-বন্ধুত্বপূর্ণ GUI- এর সাথে একত্রিত করা যায় RPM- র বিদ্যমান কার্যকারিতার উপর YUM- এর বেশ কয়েকটি অন্যান্য কার্যকারিতা উপলব্ধ করা হয়।

RPM কি?

RPM 1995 সালে Red Hat দ্বারা চালু করা হয়েছিল। এটি মূলত Red Hat প্যাকেজ ম্যানেজার নামে পরিচিত ছিল, কিন্তু এখন এটি RPM Package Manager নামে পরিচিত। RPM লিনাক্স স্ট্যান্ডার্ড বেস (এলএসবি) মধ্যে ডিফল্ট প্যাকেজ বিপদ। এটি মূলত Red Hat Linux (যা 2004 সালে নিষ্ক্রিয় করা হয়েছিল) এর জন্য নির্ধারিত ছিল, কিন্তু এটি অন্যান্য অনেক জিএনইউ / লিনাক্স ডিস্ট্রিবিউশনের পাশাপাশি অন্য অপারেটিং সিস্টেম (যেমন নভেল নেটওয়ার এবং আইবিএম এক্স) দ্বারা ব্যবহৃত হয়। RPM জিজ্ঞাসা, যাচাই, ইনস্টল, আপগ্রেড, প্যাকেজ অপসারণ এবং অন্যান্য বিবিধ ফাংশন সম্পাদন করতে পারে। RPM চালু করার কমান্ডটি rpm এবং RPM ফাইলগুলির এক্সটেনশনটিও। RPM। সাধারণভাবে, RPM শব্দটি সফ্টওয়্যার এবং ফাইলের ধরন উভয়ই বোঝায়। RPM- তে সংগৃহীত সফ্টওয়্যার রয়েছে, অন্য কোনও SPRM ফাইলে সংশ্লিষ্ট নন-কম্পাইল্ড প্যাকেজের উত্স বা স্ক্রিপ্টগুলি থাকে। GPG এবং MD5 এর মাধ্যমে RPM প্যাকেজগুলির ক্রিপ্টোগ্রাফিক যাচাইকরণ অনুমোদিত। অনুরূপ প্যাচ ফাইল (প্যাচআরপিএম এবং ডেলটাআরপিএম) RPM দ্বারা ইনস্টল করা সফ্টওয়্যারটি আপডেট করতে পারে। উপরন্তু, RPM স্বয়ংক্রিয়ভাবে বিল্ড-টাইম নির্ভরতাগুলির মূল্যায়ন করে।

--২ ->

ইয়াম কি?

ইয়াম (হলুদডোগ আপডেটকারী, সংশোধিত) হল RPM- সংকলিত লিনাক্স ডিস্ট্রিবিউশনগুলির জন্য প্যাকেজ ম্যানেজার। এটি আসলে RPM- এর জন্য একটি উচ্চ স্তরের আড়াআড়ি। এটি একটি ওপেন সোর্স প্যাকেজ ম্যানেজার, যা কমান্ড-লাইনের ক্ষমতা প্রদান করে। যাইহোক, বিদ্যমান টুলগুলি রয়েছে যা YUM এর GUI কার্যকারিতা প্রদান করতে পারে। এটি YUP (হলদোড আপডেটর) ​​এর সম্পূর্ণ পুনর্লিখন, যা ডিউক দ্বারা বিকশিত হয়েছিল। YUM এখন Red Hat Enterprise Linux (RHEL), ফেডোরা, CentOS এবং Yellow Dog Linux (YUP প্রতিস্থাপন) এ ব্যবহৃত হচ্ছে। সফ্টওয়্যারের স্বয়ংক্রিয় আপডেট yum-updatesesd, yum-updatenboot, yup-cron অথবা PackageKit প্যাকেজগুলি দ্বারা উপলব্ধ করা হয়। YUM XML সংগ্রহস্থল (প্যাকেজ সংগ্রহ) RPM- ভিত্তিক সিস্টেমের জন্য এটির প্রথম সংস্করণ।

Yum এবং RPM এর মধ্যে পার্থক্য কি?

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