Rust sẽ ngừng hỗ trợ cho các hệ thống Linux cũ hơn

Các nhà phát triển dự án Rust đã cảnh báo người dùng về sự gia tăng sắp xảy ra trong các yêu cầu đối với môi trường Linux trong trình biên dịch, trình quản lý gói Cargo và thư viện chuẩn libstd. Bắt đầu với Rust 1.64, dự kiến ​​vào ngày 22 tháng 2022 năm 2.11, các yêu cầu tối thiểu đối với Glibc sẽ được nâng từ phiên bản 2.17 lên 2.6.32 và nhân Linux từ 3.2 lên XNUMX. Các hạn chế cũng áp dụng cho các tệp thực thi ứng dụng Rust được xây dựng bằng libstd.

Bộ công cụ phân phối RHEL 7, SLES 12-SP5, Debian 8 và Ubuntu 14.04 đáp ứng các yêu cầu mới. Hỗ trợ cho RHEL 6, SLES 11-SP4, Debian và Ubuntu 12.04 sẽ bị ngừng. Trong số các lý do chấm dứt hỗ trợ cho các hệ thống Linux cũ hơn là do nguồn lực hạn chế để tiếp tục duy trì khả năng tương thích với các môi trường cũ hơn. Đặc biệt, việc hỗ trợ cho Glibcs ​​cũ hơn yêu cầu sử dụng các công cụ cũ hơn khi kiểm tra trong hệ thống tích hợp liên tục, trước yêu cầu phiên bản ngày càng tăng trong LLVM và các tiện ích biên dịch chéo. Yêu cầu phiên bản kernel tăng lên là do khả năng sử dụng các lệnh gọi hệ thống mới trong libstd mà không cần duy trì các lớp để đảm bảo khả năng tương thích với các kernel cũ hơn.

Người dùng sử dụng các tệp thực thi do Rust xây dựng trong môi trường có nhân Linux cũ hơn được khuyến khích nâng cấp hệ thống của họ, duy trì các bản phát hành cũ hơn của trình biên dịch hoặc duy trì nhánh libstd của riêng họ với các lớp để duy trì khả năng tương thích.

Nguồn: opennet.ru

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