אחת התכונות האטרקטיביות ביותר של מערכת ההפעלה לינוקס היא כמה קל להתקין או להפוך את ההתקנה של חבילות תוכנה ממאגרים מרוחקים מאובטחים לאוטומטיים.

מדריך זה ידריך אותך כיצד להתקין ולנהל חבילות תוכנה בהפצות לינוקס מבוססות RPM כגון פדורה ו-Red Hat Enterprise Linux (RHEL) באמצעות DNF, מנהל החבילות של הדור הבא ללינוקס מבוסס RPM הפצות.

מה זה DNF?

DNF היא תוכנית היורשת של YUM (Yellowdog Updater Modified) והיא מנהל החבילות המוגדר כברירת מחדל ב-Fedora ו-RHEL. השם DNF הוא קיצור של Dandified YUM.

המטרה העיקרית של DNF היא להקל על ההתקנה, השאילתה והניהול של חבילות תוכנה הן בשרתים והן במחשבים שולחניים. כמו כן, בדיוק כמו מנהלי חבילות מיינסטרים אחרים בלינוקס, DNF פותר את כל התלות בחבילות התוכנה במהלך ההתקנה.

DNF גם שומר על תאימות לאחור עם YUM כך שהסקריפטים הישנים יותר שלך יפעלו בסדר גמור. למעשה, כאשר אתה מפעיל את יאממ הפקודה על הפצות לינוקס חדשות, היא למעשה משתמשת ב-DNF ברקע. אתה יכול לאמת זאת על ידי הפעלת הפקודה:

ls -l /usr/bin/yum

כפי שאתה יכול להבחין בפלט, ה יאממ הפקודה היא פשוט קישור סמלי אל dnf.

חיפוש חבילות תוכנה באמצעות DNF

instagram viewer

חלק חשוב בניהול חבילות הוא היכולת לבצע שאילתות או חיפוש אחר חבילות בהן אתם מעוניינים, הן מקומית והן במאגרים מרוחקים. אתה יכול לחפש חבילות על סמך שם החבילה, תוכן החבילה או מילות מפתח וכו'.

לדוגמה, אם אתה רוצה לחפש כמה מדפדפני האינטרנט שאתה יכול להתקין, תוכל להתחיל בחיפוש כללי באמצעות מילת המפתח "דפדפן".

דפדפן חיפוש dnf

הפלט הוא רשימה של כל חבילות התוכנה המכילות את המילה "דפדפן" בשם החבילה או בתיאור.

אם אתה רוצה לקבל מידע נוסף על חבילה מסוימת, למשל, דפדפן Firefox, אתה יכול להשתמש ב- מידע פקודה משנה כדלקמן:

dnf info firefox

הפלט נותן לך מידע מפורט יותר על החבילה, כגון הארכיטקטורה, גודל החבילה, מספר הגרסה, הרישיון וכו'.

אתה יכול גם לרשום את כל החבילות הזמינות להתקנה מהמאגרים המוגדרים באמצעות ה רשימה שיטה. הורדנו את פָּחוּת פקודה לרשום את החבילות במסך מלא בכל פעם.

רשימת dnf זמינה | פָּחוּת

להשתמש ב ו מקש כדי לגלול קדימה ואת ב מקש כדי לגלול אחורה. אתה יכול גם לחפש בפלט מילת מפתח על ידי לחיצה על / ואז הזנת מילת המפתח שלך. ללחוץ ש כדי לצאת מפלט הפקודה.

השתמש בפקודה הבאה כדי להציג את כל חבילות התוכנה המותקנות במחשב שלך:

רשימת dnf מותקנת

התקנת חבילות תוכנה

התקנת חבילות עם DNF היא די פשוטה. עם זאת, אתה זקוק להרשאות מוגברות כמשתמש השורש או הסודו. לדוגמה, כדי להתקין את דפדפן Firefox, פשוט הפעל את הפקודה הבאה ולאחר מכן הקש י בהנחיה שנראית מסכימה לתנאים:

sudo dnf להתקין פיירפוקס

כפי שהוזכר קודם לכן, הפקודה dnf דואגת להתקין את כל התלות לחבילה. כדי להציג את כל התלות שהותקנו כחלק מהתקנת Firefox, השתמש ב- דפליסט פקודה משנה ואחריה שם החבילה.

dnf deplist firefox

הסרת חבילות תוכנה

הסרת חבילות היא תרגיל חשוב לא פחות בניהול תוכנה. אחת הדרכים הקלות ביותר להסיר או להסיר חבילה היא באמצעות ה לְהַסִיר שיטה.

sudo dnf הסר פיירפוקס

דרך נוספת להסיר חבילות תוכנה היא באמצעות ה הִיסטוֹרִיָה פקודה משנה. DNF שומרת תיעוד של כל העסקאות הכרוכות בהתקנה או הסרה של חבילות תוכנה. כדי להציג עסקאות DNF קודמות, אתה יכול להפעיל את הפקודה הבאה:

היסטוריית dnf

הפלט מפרט פעולות או טרנזקציות קודמות בצורה טבלה. במקרה זה, הפלט מראה שהתקנו בעבר vim ו-chromium.

עם ה הִיסטוֹרִיָה תת-פקודה, תוכל לבטל או להסיר כל עסקאות קודמות. לדוגמה, כדי להסיר את חבילת vim, פשוט הפעל את הִיסטוֹרִיָה פקודה עם ה לבטל אפשרות ואחריה מזהה העסקה, ולאחר מכן הקש Y כשתתבקש להמשיך.

sudo dnf history בטל 3

כתרגול טוב, עליך לקבל פרטים נוספים על עסקה לפני שתבטל אותה כדי למנוע תופעות לוואי. אתה יכול להציג את הפרטים של עסקה באמצעות הפקודה הבאה:

מידע על היסטוריה של sudo dnf 3

זכור להחליף 3 עם מזהה העסקה המתאים שאתה מעוניין בו.

קָשׁוּר: האלטרנטיבות הטובות ביותר לשולחן העבודה עבור פדורה

הסרת תלויות שאינן בשימוש

אחד הדברים שתופסים מקום בדיסק במחשבי Linux הוא חבילות ותלות שכבר אין צורך במערכת.

כדי להסיר תלות כאלה, הפעל את הפקודה הבאה:

הסרה אוטומטית של sudo dnf

בנוסף, DNF גם מאפשר להסיר נתונים שהורדו יחד עם חבילות מותקנות.

sudo dnf חבילות נקיות

אתה יכול גם לנקות את מטמון חבילת התוכנה שלך ומטא נתונים אחרים שהם חלק מהחבילות המותקנות על ידי הפעלת הפקודה הבאה:

sudo dnf נקי מטא נתונים

התקנה מחדש של חבילות תוכנה

מדי פעם, ייתכן שתצטרך להתקין רק רכיבים ספציפיים של חבילה. לדוגמה, אם תמחק בטעות חבילות תוכנה מסוימות של פיירפוקס, תוכל להתקין אותם מחדש על ידי הפעלת:

sudo dnf התקן מחדש את Firefox

עדכון חבילות עם DNF

עדכון התוכנה שלך הוא אחת הדרכים הטובות ביותר לשמירה על מערכת חזקה ומאובטחת מכיוון שהתוכנה החדשה מכילה את תיקוני האבטחה ותיקוני הבאגים האחרונים.

כדי להביא את עדכוני חבילת התוכנה האחרונים ממאגרים מרוחקים, אתה יכול להשתמש ב- עדכון בדיקה פקודה משנה כמו להלן:

עדכון sudo dnf

לאחר שתביא את העדכונים, תוכל להחיל אותם על כל חבילות התוכנה המותקנות באמצעות עדכון.

עדכון sudo dnf

הפלט מציג את המספר הכולל של החבילות ש-DNF יעדכן.

אתה יכול גם לעדכן חבילה ספציפית, למשל, Firefox, באמצעות הפקודה הבאה:

עדכון sudo dnf פיירפוקס

למד עוד: מדוע כדאי לעדכן חבילות לפני התקנת תוכנה בלינוקס

ניהול חבילות אלטרנטיבי ומודרני

מדריך זה בחן כיצד לנהל חבילות תוכנה בהפצות לינוקס מבוססות RPM כגון Fedora ו-Red Hat Enterprise Linux (RHEL) באמצעות פקודת DNF. אתה יכול גם להשתמש במנהלי חבילות YUM ו-RPM בפדורה.

דרך מודרנית נוספת להפצת חבילות תוכנה בלינוקס היא באמצעות Flatpak, פתרון המאפשר ליצור ולהפיץ חבילה במספר הפצות לינוקס נתמכות.

האם אתה יכול להסתדר עם שולחן עבודה של Flatpak לינוקס בלבד?

הפצות לינוקס מציעות דרכים רבות להורדת תוכנה למשתמשים שלהן. אבל איך זה מרגיש להשתמש בשולחן העבודה של Flatpak לינוקס בלבד?

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • לינוקס
  • מנהלי חבילות
  • כובע אדום
על הסופר
מוויזה קומונדה (39 מאמרים שפורסמו)

Mwiza מפתחת תוכנה במקצועה וכותבת רבות על לינוקס ותכנות חזיתיות. חלק מתחומי העניין שלו כוללים היסטוריה, כלכלה, פוליטיקה וארכיטקטורה ארגונית.

עוד מאת Mwiza Kumwenda

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם