Bản phát hành RPM 4.18

Sau một năm phát triển, trình quản lý gói RPM 4.18.0 đã được phát hành. Dự án RPM4 được phát triển bởi Red Hat và được sử dụng trong các bản phân phối như RHEL (bao gồm các dự án phái sinh CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen và nhiều người khác. Trước đây, một nhóm phát triển độc lập đã phát triển dự án RPM5, dự án này không liên quan trực tiếp đến RPM4 và hiện đã bị bỏ dở (không được cập nhật từ năm 2010). Mã dự án được phân phối theo giấy phép GPLv2 và LGPLv2.

Những cải tiến đáng chú ý nhất trong RPM 4.18 là:

  • Một shell tương tác mới “rpmspec -shell” đã được đề xuất, hỗ trợ làm việc với macro và Lua tích hợp (rpmlua).
  • Tiện ích dòng lệnh mới, RPMuncompress, đã được thêm vào để giúp giải nén nhiều tệp dễ dàng hơn.
  • Mã xử lý các tệp lớn đã được làm lại để bao gồm khả năng bảo vệ chống lại các lỗ hổng thao tác liên kết tượng trưng trong quá trình cài đặt, khôi phục và dọn dẹp.
  • Đã thêm phần phụ trợ OpenPGP mới để làm việc với chữ ký gói, dựa trên dự án Sequoia (triển khai OpenPGP bằng ngôn ngữ Rust).
  • Một macro dễ hiểu hơn “%bcond” đã được đề xuất để xác định các điều kiện trong quá trình lắp ráp.
  • Khi xác định các phần phụ thuộc yếu, hỗ trợ cho thẻ “meta” và “pre” đã được triển khai.
  • Phần mới “%conf” đã được thêm vào tệp thông số kỹ thuật để tập hợp các tệp cấu hình.

Nguồn: opennet.ru

Thêm một lời nhận xét