ללא עיכובים נוספים, פדורה 41 תהיה הגרסה בה מתבצע המעבר ל-DNF5 

DNF5

DNF5 נועד לשפר את ניהול חבילות התוכנה כדי לשפר את הביצועים

מאז הפיתוח של פדורה 39 שקלה את השימוש ב-DNF5 כברירת מחדל, אך מסיבות שונות זה השינוי נדחה ועכשיו במאמץ לשפר את חווית המשתמש ולייעל את ביצועי המערכת, ה מפתחי פדורה פרסמו החדשות על שינוי משמעותי במנהל חבילת ה-dnf שלה ולאחרונה ב-FESCo (וועדת ההיגוי ההנדסית של פדורה) אישרה את השימוש ברירת המחדל במנהל החבילות DNF5 במהדורת הסתיו הקרובה של Fedora 41.

הצעה זו במחפש לשנות את מנהל חבילת ה-DNF הנוכחי ל-DNF5, במטרה להציע שורה של שיפורים והטבות למשתמשי פדורה. שינוי זה נועד לשנות לא רק את הקישור הסמלי /usr/bin/dnf המצביע על dnf-3, אלא גם ליישם את כל העבודה שנעשתה בפיתוח DNF, המהווה שיפור משמעותי בניהול החבילות ב- פדורה.

מוזכר שבפדורה 41 חבילות dnf, libdnf ו-dnf-cutomatic יוחלפו ב-DNF5 וספרייה חדשה libdnf5. בנוסף, הקישור הסמלי /usr/bin/dnf יצביע על קובץ ההפעלה dnf5.

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

לדוגמה, פונקציונליות ניהול היסטוריית העסקאות מאחורי הפקודה "dnf History" עדיין לא זמינה. העבודה מתבצעת גם על שילוב תמיכה בתהליך הרקע dnf5daemon במנהל יישומי התוכנה של GNOME. יש צורך בבדיקות נוספות עבור מנגנון שדרוג המערכת לגרסה הבאה (פקודה לשדרוג מערכת).

בתחילה, DNF החליף את Yum, שנכתב כולו בפייתון. עם DNF, פונקציות ברמה נמוכה נכתבו מחדש בספריות C נפרדות כמו librepo, libcomps ואחרות, בעוד שהמסגרת והרכיבים ברמה גבוהה נשארו ב- Python.

עם זאת, הפרויקט DNF5 מבקש איחוד עמוק יותר על ידי שכתוב של שאר רכיבי ניהול החבילות ב-C++ והעברת פונקציונליות הליבה לספרייה נפרדת בשם libdnf5, עם Python API מכוסה על ידי מעטפת סביב ספריה זו.

La אימוץ C++ על פייתון אפשר לנו להפחית תלות, לייעל את הביצועים באמצעות קומפילציה לקוד מכונה ולשפר את המבנה הפנימי של המערכת. DNF5 מנותק מ-PackageKit לטובת DNF Daemon, תהליך רקע חדש המחליף את הפונקציונליות של PackageKit ומספק ממשק יעיל יותר לניהול חבילות ועדכונים, במיוחד בסביבות גרפיות.

בנוסף, מוזכר כי מתבצעת עבודה על הטמעת תוספים עבור dnf5 שיתאימו לסט התכונות מחבילת dnf-plugins-core. תוספים מתוכננים כוללים את הפלאגין מידע על ניפוי באגים ואת הפלאגין reposync. DNF5 מיישם כיום מערכת ליבה של תכונות לניהול מודולים, בעקבות הסרת התמיכה במודולריות ב-Fedora 39.

DNF5 הציג גם שיפורים לשימושיות של מנהל החבילות, כמו אינדיקציה חזותית ברורה יותר של התקדמות הפעולות, תמיכה בשימוש בחבילות RPM מקומיות, יכולת הצגת מידע עסקה שהושלמו ומערכת משופרת להשלמת כניסה ל-bash. שיפורים אלו תורמים לחוויה יעילה וידידותית יותר עבור משתמשי פדורה.

לבסוף, מוזכר שכדי להבטיח מעבר חלק, מסלול השדרוג עבור משתמשי dnf קיימים נערך בקפידה. ברגע ש-dnf5 יהיה זמין, הוא יחליף את חבילת dnf החל מ-Fedora 41. בנוסף, תינתן תאימות לאחור באמצעות /usr/bin/yum symlink והפלאגין החדש dnf5, ושירות דמוניזציה חדש מפותח בשם dnf5daemon, באמצעות ממשק D-Bus, כחלופה לשימוש ב-PackageKit. אינטגרציה עם ממשק המשתמש של GNOME מתבצעת.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.