ההבדל בין יאם לאלף הופעות

Anonim

Yum לעומת RPM

במהלך ההתקנה הראשונית של Linux, מבחר גדול יותר של תוכניות מותקן כברירת מחדל, אך ייתכן מקרים שבהם המשתמש צריך תוכניות חדשות מותקנות. זמן מה לאחור, משתמשים נדרשו לקמפל ולבנות קוד מקור כדי להתקין תוכנית חדשה. אבל עכשיו, משתמשים יכולים בקלות להתקין מראש בנוי תוכניות הנקראות חבילות. כלי ניהול החבילות משמשים להתקנה, לעדכון ולהסרה של חבילות מהפצות לינוקס. RPM הוא מנהל חבילה פופולרי בשימוש על פלטפורמות לינוקס. YUM הוא ממשק ברמה גבוהה עבור הכנסה לאלף הופעות. RPM פותחה על ידי Red Hat, בעוד YUM (Yellowdog Updater, Modified) פותחה במקור באוניברסיטת דיוק לניהול מערכות Red Hat במעבדה לפיסיקה. RPM יש פונקציונליות שורת הפקודה הבסיסית, ניתן להשיג חבילות מהאינטרנט, לשמור על חבילות מותקנות במסד הנתונים והוא יכול להיות משולב עם GUI אחרים ידידותי למשתמש. YUM מספק פונקציות נוספות נוספות על גבי הפונקציונליות הקיימת של RPM.

-> ->

מהו RPM?

RPM הוצג על ידי רד האט בשנת 1995. זה היה במקור בשם Red Hat מנהל החבילה, אבל עכשיו זה נקרא מנהל חבילת RPM. RPM הוא מאגר החבילות המוגדר כברירת מחדל ב- Linux Standard Base (LSB). הוא נועד במקור עבור רד האט לינוקס (אשר הופסק בשנת 2004), אבל זה כבר בשימוש על ידי גנו אחרים / לינוקס הפצות כמו גם כמה מערכות הפעלה אחרות (ג 'נובל NetWare ו- IBM AIX). RPM יכול לבצע שאילתות, לאמת, להתקין, לשדרג, להסיר חבילות ולבצע פונקציות שונות אחרות. הפקודה להפעיל את סל"ד היא סל"ד ואת הרחבת קבצי RPM גם. סל"ד. בדרך כלל, המונח RPM משמש להתייחסות הן לתוכנה והן לסוג הקובץ. סל"ד מכיל את התוכנה שאומצה, בעוד שקבצי SPRM קשורים אחרים מכילים את המקור או את הסקריפטים של החבילה המקבילה שאינה מקובצת. אימות קריפוגרפי של חבילות RPM מותר באמצעות GPG ו- MD5. קבצי תיקון מקבילים (PatchRPM ו- DeltaRPM) יכולים לעדכן את התוכנה המותקנת על ידי RPM. יתר על כן, RPM מעריך תלות בזמן הבנייה באופן אוטומטי.

-> ->

מהו Yum?

Yum (Yellowdog Updater, Modified) הוא מנהל חבילות עבור הפצות לינוקס תואמות RPM. זה בעצם עטיפה ברמה גבוהה עבור סל"ד. זהו מנהל החבילה קוד פתוח, אשר מספק יכולת שורת הפקודה. עם זאת, קיימים כלים שיכולים לספק פונקציונליות GUI ל- YUM. זה שכתוב מלא של YUP (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 הוא Frontend (עטיפה ברמה גבוהה) עבור סל"ד. RPM יכול להיות מזוהה ברמה נמוכה יחסית, לעומת YUM. YUM משתמש במידע במסדי הנתונים של RPM כדי להקל על ניהול כל החבילות המאוחסנות במערכת. בנוסף לספק Frontend ברמה גבוהה ל- RPM, YUM מוסיף עדכונים אוטומטיים וניהול תלות. שלא כמו RPM, YUM מציע את היכולת לעבוד עם מאגרים.