Ang Rust motapos sa suporta alang sa mas daan nga mga sistema sa Linux

Gipasidan-an sa mga nag-develop sa proyekto sa Rust ang mga tiggamit bahin sa nagkaduol nga pagtaas sa mga kinahanglanon alang sa Linux environment sa compiler, ang tagdumala sa pakete sa Cargo ug ang libstd standard library. Sugod sa Rust 1.64, nga gikatakda sa Septiyembre 22, 2022, ang minimum nga mga kinahanglanon alang sa Glibc ipataas gikan sa bersyon 2.11 ngadto sa 2.17, ug ang Linux kernel gikan sa 2.6.32 ngadto sa 3.2. Ang mga pagdili magamit usab sa Rust application executables nga gitukod gamit ang libstd.

Ang mga distribution kits RHEL 7, SLES 12-SP5, Debian 8 ug Ubuntu 14.04 nagtagbo sa bag-ong mga kinahanglanon. Ang suporta alang sa RHEL 6, SLES 11-SP4, Debian ug Ubuntu 12.04 ihunong. Lakip sa mga hinungdan sa pagtapos sa suporta alang sa mas daan nga mga sistema sa Linux mao ang limitado nga mga kapanguhaan aron magpadayon sa pagpadayon sa pagkaangay sa mas daan nga mga palibot. Sa partikular, ang suporta alang sa mga tigulang nga Glibcs ​​nanginahanglan sa paggamit sa mga daan nga himan kung nagsusi sa usa ka padayon nga sistema sa panagsama, sa atubangan sa pagdugang nga mga kinahanglanon sa bersyon sa LLVM ug mga cross-compilation utilities. Ang pagtaas sa mga kinahanglanon sa bersyon sa kernel tungod sa katakus sa paggamit sa bag-ong mga tawag sa sistema sa libstd nga wala kinahanglana ang pagpadayon sa mga layer aron masiguro ang pagkaangay sa mga tigulang nga kernel.

Ang mga tiggamit nga naggamit sa Rust-built executable sa mga palibot nga adunay daan nga Linux kernel giawhag sa pag-upgrade sa ilang mga sistema, pagpabilin sa mga daan nga pagpagawas sa compiler, o pagmentinar sa ilang kaugalingong libstd fork nga adunay mga layer aron mapadayon ang pagkaangay.

Source: opennet.ru

Idugang sa usa ka comment