שחרור של מנהל החבילות 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» для определения условий при сборке.
  • При определении слабых зависимостей (weak dependency) реализована поддержка тегов «meta» и «pre».
  • В spec-файлы добавлена новая секция «%conf» для сборки файлов конфигурации.

מקור: OpenNet.ru

הוספת תגובה