Phiên bản mới của RPM 4.17 đã được phát hành và đây là những tin tức về nó

Phiên bản mới của RPM 4.17 đã được phát hành gần đây và trong phiên bản mới này nhiều bản sửa lỗi đã được thực hiện cải thiện trình quản lý gói này, vì ví dụ như việc xử lý các lỗi, giao diện tạo macro bằng ngôn ngữ Lua, các plugin mới và hơn thế nữa đã được cải thiện.

Dự án RPM4 do Red Hat phát triển và được sử dụng trong các bản phân phối như RHEL (bao gồm các dự án bắt nguồn từ CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen và nhiều dự án 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ỏ rơi (nó chưa được cập nhật từ năm 2010).

Một gói RPM có thể chứa một tập hợp các tệp tùy ý. Hầu hết Tệp RPM là "RPM nhị phân" (hoặc BRPM) có chứa phiên bản đã biên dịch của một số phần mềm. Ngoài ra còn có "RPM nguồn" (hoặc SRPM) chứa mã nguồn được sử dụng để xây dựng một gói nhị phân.

SRPM thường có phần mở rộng tệp là ".src.rpm" (.spm trong hệ thống tệp được giới hạn độ dài 3 ký tự, ví dụ: DOS FATs cũ).

Các tính năng RPM bao gồm:

  • Các gói tin có thể được mã hóa và xác minh bằng GPG và MD5.
  • Các tệp mã nguồn (ví dụ: .tar.gz, .tar.bz2) được bao gồm trong SRPM, cho phép xác minh sau này.
  • PatchRPM và DeltaRPM, tương đương với các tệp vá, có thể cập nhật từng bước các gói RPM đã cài đặt.
  • Sự phụ thuộc có thể được giải quyết tự động bởi trình quản lý gói.

Các tính năng mới chính của RPM 4.17

Trong phiên bản RPM 4.17 mới này, nó được nhấn mạnh rằng xử lý lỗi trong quá trình cài đặt đã được cải thiện rất nhiều, Ngoài ra, giao diện tạo macro bằng ngôn ngữ Lua cũng được cải tiến.

Về một phần của những cải tiến được trình bày trong các phụ kiện, nó được nhấn mạnh rằng Đã thêm các plugin dbus -nouncer để báo cáo các giao dịch RPM qua D-Bus, fapolicyd để xác định các chính sách truy cập tệp và plugin fs-verity để xác minh tính xác thực của các tệp riêng lẻ bằng cơ chế fs-verity được tích hợp trong hạt nhân.

Trong buildroot, theo mặc định, một quy tắc đã được áp dụng để xóa các tệp ".la" và thêm quy tắc để xóa bit thực thi khỏi các tệp thư viện được chia sẻ.

Ngoài ra, nó cũng được nhấn mạnh rằng công việc đã được thực hiện để cải thiện một số khía cạnh nội bộ, chẳng hạn như vậy trang người đàn ông đã được chuyển đổi sang định dạng Markdown, các tập lệnh không giám sát đã được dọn dẹp, phụ trợ tiền điện tử beecrypt và NSS đã bị xóa và bản thảo ban đầu của hướng dẫn đóng gói và quản lý gói hàng cũng được cung cấp

Mặt khác, nó được đề cập rằng Phần phụ trợ DBD đã bị xóa để lưu trữ dữ liệu trong Berkeley DB (Để tương thích với các hệ thống cũ hơn, chương trình phụ trợ BDB_RO được để ở chế độ chỉ đọc). Sqlite được sử dụng làm cơ sở dữ liệu mặc định và trình điều khiển trình trợ giúp Python và trình tạo gói được tách thành một dự án riêng biệt.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Đã thêm macro tích hợp% {being:…} để xác minh sự tồn tại của tệp.
  • Khả năng của API để xử lý các giao dịch đã được mở rộng.
  • Cú pháp cho các macro được tạo sẵn và do người dùng xác định đã được thống nhất, cũng như định dạng để gọi chúng (% foo arg,% {foo arg} và% {foo: arg} hiện là tương đương).
  • Đã thêm hỗ trợ cho chữ ký điện tử EdDSA.
  • Các tiện ích để giải nén Debuginfo là riêng biệt trong một dự án riêng biệt.
  • Đã sửa lỗi đọc vòng / phút hồi quy v3 và các gói khác
  • Nhiều bản dịch mới và cải tiến
  • Đã sửa các đối số macro tham số được xác định bởi cli.
  • Sửa lỗi thiếu mã trong –eval nếu ghi vào stdout không thành công
  • Khắc phục các quyền đối với tệp do API yêu cầu không được tôn trọng
  • Khắc phục sự vô hiệu không cần thiết của bộ đệm cơ sở dữ liệu
  • Thêm hỗ trợ cho hệ điều hành Darwin

Cuối cùng nếu bạn muốn biết thêm về nó của phiên bản mới này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.