Bản phát hành RPM 4.17

Sau một năm phát triển, trình quản lý gói RPM 4.17.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.17 là:

  • Cải thiện việc xử lý các lỗi trong quá trình cài đặt.
  • Cải thiện giao diện để tạo macro trong Lua.
  • Đã thêm macro tích hợp %{exist:...} để kiểm tra xem tệp có tồn tại hay không.
  • Khả năng xử lý giao dịch của API đã được mở rộng.
  • Cú pháp của macro tích hợp và macro người dùng đã được hợp nhất, cũng như định dạng để gọi chúng (%foo arg, %{foo arg} và %{foo:arg} hiện tương đương nhau).
  • buildroot có quy tắc mặc định để xóa tệp ".la" và đã thêm quy tắc xóa bit thực thi cho tệp thư viện dùng chung.
  • Đã thêm plugin thông báo dbus để báo cáo các giao dịch RPM qua D-Bus.
  • Đã thêm plugin fapolicyd để xác định chính sách truy cập tệp.
  • Đã thêm plugin fs-verity để xác minh tính xác thực của từng tệp riêng lẻ bằng cơ chế fs-verity được tích hợp trong kernel.
  • Các trang man đã được chuyển đổi sang định dạng Markdown.
  • Cung cấp hướng dẫn ban đầu để quản lý gói và tạo gói.
  • Phần phụ trợ DBD, nhằm mục đích lưu trữ dữ liệu trong Berkeley DB, đã bị xóa (để tương thích với các hệ thống cũ hơn, phần phụ trợ BDB_RO, hoạt động ở chế độ chỉ đọc, đã bị loại bỏ). Cơ sở dữ liệu mặc định là sqlite.
  • Đã thêm hỗ trợ cho chữ ký số EdDSA.
  • Các tiện ích trích xuất Debuginfo được tách thành một dự án riêng.
  • Bộ xử lý phụ trợ và trình tạo gói trong Python được tách thành một dự án riêng.
  • Các tập lệnh không được bảo trì đã được làm sạch.
  • Phần phụ trợ mật mã beecrypt và NSS đã bị xóa.

Nguồn: opennet.ru

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