Yum vs RPM
በመጀመሪያው የሊኑክስ ጭነት ወቅት ትላልቅ የፕሮግራሞች ምርጫ በነባሪ ይጫናል፣ ነገር ግን ተጠቃሚው አዲስ ፕሮግራሞችን መጫን የሚያስፈልገው አጋጣሚዎች ሊኖሩ ይችላሉ። ከተወሰነ ጊዜ በፊት ተጠቃሚዎች አዲስ ፕሮግራም ለመጫን የምንጭ ኮድ ማሰባሰብ እና መገንባት ይጠበቅባቸው ነበር። አሁን ግን ተጠቃሚዎች ፓኬጆች የሚባሉ ቀድሞ የተሰሩ ፕሮግራሞችን በቀላሉ መጫን ይችላሉ። የጥቅል አስተዳደር መሳሪያዎች ጥቅሎችን ከሊኑክስ ስርጭቶች ለመጫን፣ ለማዘመን እና ለማስወገድ ያገለግላሉ። RPM በሊኑክስ መድረኮች ላይ ጥቅም ላይ የሚውል ታዋቂ የጥቅል አስተዳዳሪ ነው። YUM ለ RPM ከፍተኛ-ደረጃ ግንባር ነው። RPM የተሰራው በቀይ ኮፍያ ሲሆን YUM (Yellowdog Updater፣ Modified) በመጀመሪያ በዱከም ዩኒቨርሲቲ የቀይ ኮፍያ ስርዓቶችን በፊዚክስ ላብራቶሪ ውስጥ ለማስተዳደር የተሰራ ነው።RPM መሠረታዊ የትዕዛዝ-መስመር ተግባር አለው፣ ፓኬጆችን ከበይነ መረብ ማግኘት፣ የተጫኑ ጥቅሎችን በመረጃ ቋት ውስጥ ማቆየት እና ከሌሎች ለተጠቃሚ ምቹ GUIs ጋር ሊጣመር ይችላል። YUM አሁን ባለው የ RPM ተግባር ላይ ሌሎች በርካታ ተጨማሪ ተግባራትን ያቀርባል።
RPM ምንድነው?
RPM በቀይ ኮፍያ በ1995 ተጀመረ።በመጀመሪያ የቀይ ኮፍያ ጥቅል አስተዳዳሪ በመባል ይታወቅ ነበር፣አሁን ግን RPM Package Manager በመባል ይታወቃል። RPM በሊኑክስ ስታንዳርድ ቤዝ (ኤልኤስቢ) ውስጥ ነባሪ የጥቅል አስተዳዳሪ ነው። በመጀመሪያ የታሰበው ለቀይ ኮፍያ ሊኑክስ ነው (እ.ኤ.አ. በ 2004 የተቋረጠ) ፣ ግን በብዙ ሌሎች የጂኤንዩ/ሊኑክስ ስርጭቶች እንዲሁም አንዳንድ ሌሎች ኦፕሬቲንግ ሲስተሞች (ለምሳሌ Novell NetWare እና IBM AIX) ጥቅም ላይ ውሏል። RPM መጠየቅ፣ ማረጋገጥ፣ መጫን፣ ማሻሻል፣ ጥቅሎችን ማስወገድ እና ሌሎች ልዩ ልዩ ተግባራትን ማከናወን ይችላል። RPM የመጥራት ትዕዛዙ rpm ነው እና የ RPM ፋይሎች ማራዘሚያ እንዲሁ.rpm ነው። በተለምዶ፣ RPM የሚለው ቃል ሁለቱንም ሶፍትዌሮችን እና የፋይል አይነትን ለማመልከት ያገለግላል። RPM የተሟሉ ሶፍትዌሮችን ይይዛል፣ሌላ ተዛማጅ የSPRM ፋይሎች ግን ያልተጠናቀረ ጥቅል ምንጭ ወይም ስክሪፕቶችን ይይዛሉ።የ RPM ፓኬጆችን ምስጠራ ማረጋገጥ በጂፒጂ እና ኤምዲ5 በኩል ይፈቀዳል። ተጓዳኝ የ patch ፋይሎች (PatchRPM እና DeltaRPM) በ RPM የተጫነውን ሶፍትዌር ማዘመን ይችላሉ። በተጨማሪም፣ RPM ጥገኞችን በግንባታ ጊዜ በራስ-ሰር ይገመግማል።
ዩም ምንድን ነው?
Yum (Yellowdog Updater፣ Modified) RPM-ተኳዃኝ የሊኑክስ ስርጭቶች የጥቅል አስተዳዳሪ ነው። በእውነቱ ለ RPM ከፍተኛ-ደረጃ መጠቅለያ ነው። የትዕዛዝ-መስመር ችሎታን የሚሰጥ ክፍት ምንጭ ጥቅል አስተዳዳሪ ነው። ሆኖም የGUI ተግባርን ለYUM ማቅረብ የሚችሉ ነባር መሳሪያዎች አሉ። በዱክ የተዘጋጀው የዩፒ (Yellowdog Updater) ሙሉ ድጋሚ የተጻፈ ነው። YUM አሁን በ Red Hat Enterprise Linux (RHEL)፣ Fedora፣ CentOS እና Yellow Dog Linux (YUPን በመተካት) ጥቅም ላይ ውሏል። የሶፍትዌር አውቶማቲክ ማሻሻያ በ yum-updateesd፣ yum-updatenboot፣ yup-cron ወይም PackageKit ጥቅሎች በኩል ይስተናገዳል። YUM XML ማከማቻ (የጥቅሎች ስብስቦች) በአይነቱ የመጀመሪያው RPM ላይ ለተመሰረቱ ስርዓቶች ነው።
በ Yum እና RPM መካከል ያለው ልዩነት ምንድን ነው?
RPM በሊኑክስ ላይ ለተመሰረቱ ስርዓቶች የጥቅል አስተዳዳሪ ሲሆን YUM ደግሞ RPM ላይ ለተመሰረተ ሊኑክስ ስርጭቶች የጥቅል አስተዳዳሪ መገልገያ ነው። በሌላ አነጋገር፣ YUM ለ RPM የፊት ለፊት (ከፍተኛ ደረጃ መጠቅለያ) ነው። RPM ከ YUM ጋር ሲነፃፀር በአንጻራዊነት ዝቅተኛ ደረጃ ሊታወቅ ይችላል። YUM በሲስተሙ ላይ የተከማቹትን ሁሉንም ጥቅሎች ለማስተዳደር ቀላል ለማድረግ በ RPM የውሂብ ጎታዎች ውስጥ ያለውን መረጃ ይጠቀማል። ለ RPM ከፍተኛ ደረጃ የፊት ለፊት ገጽታ ከመስጠት በተጨማሪ YUM አውቶማቲክ ማሻሻያዎችን እና የጥገኝነት አስተዳደርን ይጨምራል። እንደ RPM ሳይሆን YUM ከማከማቻዎች ጋር የመስራት ችሎታን ይሰጣል።