שחרור של מנהל החבילות RPM 4.18

לאחר שנה של פיתוח, שוחרר מנהל החבילות RPM 4.18.0. פרויקט RPM4 פותח על ידי Red Hat ומשמש בהפצות כגון RHEL (כולל פרויקטים נגזרות CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, טיזן ועוד רבים אחרים. בעבר, צוות פיתוח עצמאי פיתח את פרויקט RPM5, שאינו קשור ישירות ל-RPM4 וכיום נטוש (לא מעודכן מאז 2010). קוד הפרויקט מופץ תחת רישיונות GPLv2 ו-LGPLv2.

השיפורים הבולטים ביותר ב-RPM 4.18 הם:

  • מוצעת מעטפת אינטראקטיבית חדשה בשם "rpmspec --shell", התומכת בעבודה עם פקודות מאקרו ו-Lua מוטמע (rpmlua).
  • נוסף כלי שורת פקודה חדש rpmuncompress כדי להקל על פריקת קבצים מרובים.
  • הקוד לטיפול בקבצים גדולים עובד מחדש כך שיכלול הגנה מפני פגיעויות המשפיעות על קישורים סמליים במהלך התקנה, שחזור וניקוי.
  • נוסף קצה אחורי חדש של OpenPGP לעבודה עם חתימות חבילות, המבוסס על פרויקט Sequoia (מימוש OpenPGP ב-Rust).
  • הוצע מאקרו מובן יותר "%bcond" להגדרת תנאים במהלך הרכבה.
  • בעת הגדרת תלויות חלשות, יושמה תמיכה בתגיות "meta" ו-"pre".
  • מקטע חדש "%conf" נוסף לקבצי המפרט להרכבת קבצי תצורה.

מקור: OpenNet.ru

הוספת תגובה