A Rust projekt fejlesztői figyelmeztették a felhasználókat, hogy a Linux környezet követelményei hamarosan megemelkednek a fordítóban, a Cargo csomagkezelőben és a libstd szabványos könyvtárban. Az 1.64-es verziótól kezdődően, amelyre 2022. szeptember 22-én kerül sor, a Glibc minimális követelménye 2.11-ről 2.17-re, míg a Linux kernelé 2.6.32-ről 3.2-re emelkedik. A korlátozások a Rust alkalmazások libstd-vel való fordításával készült végrehajtható fájlokra is vonatkoznak.
Az új követelményeknek megfelelő disztribúciók a RHEL 7, SLES 12-SP5, Debian 8 és Ubuntu 14.04. A RHEL 6, SLES 11-SP4, Debian és Ubuntu 12.04 támogatása megszűnik. Az elavult Linux rendszerek támogatásának megszüntetésének okai között szerepel a régi környezetekkel való kompatibilitás fenntartásához szükséges korlátozott erőforrások. Különösen a régi Glibc támogatása régi eszközkészlet használatát igényli a folyamatos integrációs rendszer ellenőrzésekor, mivel az LLVM és a keresztfordító eszközök verzióira vonatkozó követelmények emelkednek. A kernel verziójának emelése lehetővé teszi új rendszerhívások használatát a libstd-ben, anélkül, hogy régi kernellel való kompatibilitás fenntartásához rétegek szükségesek.
Azoknak a felhasználóknak, akik Rust eszközkészletével készült végrehajtható fájlokat használnak elavult Linux kernel környezetekben, javasolt a rendszerük frissítése, a régi fordító verziókon való maradás vagy a saját libstd ágazatuk fenntartása rétegekkel a kompatibilitás megőrzése érdekében.
Forrás: opennet.ru
