Rust nuk do të mbështesë më sistemet e vjetra Linux

Zhvilluesit e projektit Rust paralajmëruan përdoruesit për rritjen e menjëhershme të kërkesave për mjedisin Linux në përpilues, menaxherin e paketave Cargo dhe bibliotekën standarde libstd. Duke filluar me Rust 1.64, i planifikuar për 22 shtator 2022, kërkesat minimale për Glibc do të rriten nga versioni 2.11 në 2.17 dhe kerneli Linux nga 2.6.32 në 3.2. Kufizimet zbatohen gjithashtu për ekzekutuesit e aplikacionit Rust të ndërtuara me libstd.

Kompletet e shpërndarjes RHEL 7, SLES 12-SP5, Debian 8 dhe Ubuntu 14.04 plotësojnë kërkesat e reja. Mbështetja për RHEL 6, SLES 11-SP4, Debian dhe Ubuntu 12.04 do të ndërpritet. Ndër arsyet për përfundimin e mbështetjes për sistemet e vjetra Linux janë burimet e kufizuara për të vazhduar ruajtjen e përputhshmërisë me mjediset e vjetra. Në veçanti, mbështetja për Glibcs ​​të vjetra kërkon përdorimin e mjeteve më të vjetra kur kontrolloni në një sistem integrimi të vazhdueshëm, përballë kërkesave në rritje të versionit në LLVM dhe shërbimet e ndërthurjes. Rritja e kërkesave për versionin e kernelit është për shkak të aftësisë për të përdorur thirrjet e reja të sistemit në libstd pa pasur nevojë të mirëmbahen shtresa për të siguruar përputhshmëri me kernelët e vjetër.

Përdoruesit që përdorin ekzekutues të ndërtuar nga Rust në mjedise me një kernel më të vjetër Linux inkurajohen të përmirësojnë sistemet e tyre, të qëndrojnë në versionet më të vjetra të përpiluesit ose të mbajnë forkun e tyre libstd me shtresa për të ruajtur përputhshmërinë.

Burimi: opennet.ru

Shto një koment