RPM 6.1, trình quản lý gói sẽ được sử dụng trong bản phân phối Fedora, đã được phát hành. Linux 45. Dự án này đượ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, Fedora, SUSE, openSUSE, ALT. Linux, Hoa hồng LinuxOpenMandriva, Mageia, PCLinuxHệ điều hành OS và Tizen. Mã nguồn dự án được phân phối theo giấy phép GPLv2 và LGPLv2.
Để chuẩn bị cho RPM 6.1, một sơ đồ đánh số phiên bản mới đã được áp dụng. Chữ số đầu tiên của số phiên bản thay đổi khi định dạng gói RPM thay đổi, và chữ số thứ hai thay đổi khi chức năng mới và các bản vá lỗi tương thích ngược được thêm vào. Chữ số thứ ba cho biết liệu chỉ có các bản vá lỗi hoặc bản vá lỗ hổng bảo mật được cung cấp hay không. Thay vì phát hành các phiên bản alpha và beta để thử nghiệm, giờ đây các phiên bản ứng cử viên phát hành sẽ được công bố.
Những thay đổi chính trong RPM 6.1:
- Để phân tách quyền truy cập vào kho khóa, thay vì sử dụng khóa giao dịch dùng chung, một khóa riêng biệt được sử dụng, giải quyết được vấn đề dừng xử lý tất cả các yêu cầu tới rpmdb trong quá trình thực thi giao dịch.
- Chế độ mặc định sử dụng hệ thống NSS (Name Service Switch) để tìm kiếm người dùng và nhóm đã được khôi phục.
- Trên các hệ thống có nhân 5.11 trở lên và glibc 2.34 trở lên, hiệu quả của việc đóng các bộ mô tả tập tin đã được cải thiện, giúp giảm thời gian cài đặt tới 26% trong một số trường hợp.
- Đã thêm cú pháp bổ trợ macro mới (macro_name<modifiers>), thay đổi hành vi của macro. Hai bổ trợ đã được triển khai: "l" (nghĩa đen, vô hiệu hóa việc xử lý ký tự "%" trong thân macro) và "o" (nghĩa một lần, chỉ thực thi macro ở lần gọi đầu tiên và sử dụng giá trị được lưu trong bộ nhớ cache sau đó).
- Biểu thức "%define" hiện có các tùy chọn sau: "-e" để mở rộng phần thân macro chỉ trong quá trình định nghĩa, và "-g" để đặt macro trong ngữ cảnh toàn cục. Sự kết hợp của các tùy chọn này tương đương với biểu thức "%global".
- Cải thiện khả năng xử lý lỗi liên quan đến quá trình lắp ráp và kiểm tra.
- Cải thiện hoạt động của plugin rpm-plugin-syslog với systemd-journal.
- Tiện ích rpmsign cho phép ký điện tử các tập tin bằng cách sử dụng mã thông báo PKCS11.
Nguồn: opennet.ru
