A Rust megszünteti a régebbi Linux rendszerek támogatását

A Rust projekt fejlesztői figyelmeztették a felhasználókat a Linux környezettel szemben támasztott követelmények közelgő növekedésére a fordítóban, a Cargo csomagkezelőben és a libstd szabványkönyvtárban. A 1.64. szeptember 22-re tervezett Rust 2022-es verziótól kezdődően a Glibc minimális követelményei 2.11-ről 2.17-re, a Linux kernel esetében pedig 2.6.32-ről 3.2-re emelkednek. A korlátozások a Rust alkalmazás libstd-vel készült végrehajtható fájljaira is vonatkoznak.

Az RHEL 7, SLES 12-SP5, Debian 8 és Ubuntu 14.04 disztribúciós készletek megfelelnek az új követelményeknek. Az RHEL 6, SLES 11-SP4, Debian és Ubuntu 12.04 támogatása megszűnik. A régebbi Linux rendszerek támogatásának megszüntetésének okai között szerepel a korlátozott erőforrások a régebbi környezetekkel való kompatibilitás fenntartására. A régebbi Glibcs-ek támogatása különösen megköveteli a régebbi eszközök használatát a folyamatos integrációs rendszerben történő ellenőrzéskor, szemben az LLVM és a keresztfordítási segédprogramok növekvő verziókövetelményeivel. A kernelverzióra vonatkozó követelmények növekedése annak köszönhető, hogy a libstd-ben új rendszerhívások használhatók anélkül, hogy rétegeket kellene karbantartani a régebbi kernelekkel való kompatibilitás biztosítása érdekében.

Azoknak a felhasználóknak, akik régebbi Linux kernellel rendelkező környezetben Rust-built futtatható fájlokat használnak, javasoljuk, hogy frissítsék rendszereiket, maradjanak a fordító régebbi kiadásainál, vagy tartsák karban saját rétegekkel ellátott libstd forkjukat a kompatibilitás fenntartása érdekében.

Forrás: opennet.ru

Hozzászólás