Tatapusin ng kalawang ang suporta para sa mas lumang mga sistema ng Linux

Ang mga developer ng Rust project ay nagbabala sa mga user tungkol sa napipintong pagtaas ng mga kinakailangan para sa Linux environment sa compiler, ang Cargo package manager at ang libstd standard library. Simula sa Rust 1.64, na naka-iskedyul para sa Setyembre 22, 2022, ang minimum na kinakailangan para sa Glibc ay itataas mula sa bersyon 2.11 hanggang 2.17, at ang Linux kernel mula 2.6.32 hanggang 3.2. Nalalapat din ang mga paghihigpit sa mga executable ng Rust application na binuo gamit ang libstd.

Ang mga distribution kit na RHEL 7, SLES 12-SP5, Debian 8 at Ubuntu 14.04 ay nakakatugon sa mga bagong kinakailangan. Ang suporta para sa RHEL 6, SLES 11-SP4, Debian at Ubuntu 12.04 ay ihihinto. Kabilang sa mga dahilan para wakasan ang suporta para sa mas lumang mga sistema ng Linux ay limitado ang mga mapagkukunan upang patuloy na mapanatili ang pagiging tugma sa mas lumang mga kapaligiran. Sa partikular, ang suporta para sa mga mas lumang Glibcs ​​ay nangangailangan ng paggamit ng mas lumang mga tool kapag sumusuri sa isang tuluy-tuloy na sistema ng pagsasama, sa harap ng pagtaas ng mga kinakailangan sa bersyon sa LLVM at mga cross-compilation na utility. Ang pagtaas sa mga kinakailangan sa bersyon ng kernel ay dahil sa kakayahang gumamit ng mga bagong tawag sa system sa libstd nang hindi kinakailangang magpanatili ng mga layer upang matiyak ang pagiging tugma sa mas lumang mga kernel.

Ang mga user na gumagamit ng Rust-built executable sa mga environment na may mas lumang Linux kernel ay hinihikayat na i-upgrade ang kanilang mga system, manatili sa mga mas lumang release ng compiler, o panatilihin ang kanilang sariling libstd fork na may mga layer upang mapanatili ang compatibility.

Pinagmulan: opennet.ru

Magdagdag ng komento