Rust ukončí podporu starších linuxových systémů

Vývojáři projektu Rust varovali uživatele před hrozícím nárůstem požadavků na prostředí Linuxu v kompilátoru, správci balíčků Cargo a standardní knihovně libstd. Počínaje Rustem 1.64, naplánovaným na 22. září 2022, budou minimální požadavky pro Glibc zvýšeny z verze 2.11 na 2.17 a linuxové jádro z 2.6.32 na 3.2. Omezení platí také pro spustitelné soubory aplikací Rust vytvořené pomocí libstd.

Distribuční sady RHEL 7, SLES 12-SP5, Debian 8 a Ubuntu 14.04 splňují nové požadavky. Podpora pro RHEL 6, SLES 11-SP4, Debian a Ubuntu 12.04 bude ukončena. Jedním z důvodů ukončení podpory starších systémů Linux jsou omezené zdroje na zachování kompatibility se staršími prostředími. Zejména podpora pro starší Glibcs® vyžaduje použití starších nástrojů při kontrole v kontinuálním integračním systému, tváří v tvář rostoucím požadavkům na verze v LLVM a utilitách pro křížovou kompilaci. Zvýšení požadavků na verzi jádra je způsobeno schopností používat nová systémová volání v libstd bez nutnosti udržovat vrstvy, aby byla zajištěna kompatibilita se staršími jádry.

Uživatelé, kteří používají spustitelné soubory Rust-built v prostředích se starším linuxovým jádrem, se vyzývají, aby upgradovali své systémy, zůstali na starších verzích kompilátoru nebo udržovali vlastní větev libstd s vrstvami, aby byla zachována kompatibilita.

Zdroj: opennet.ru

Přidat komentář