Rust zal de ondersteuning voor oudere Linux-systemen beëindigen

De ontwikkelaars van het Rust-project waarschuwden gebruikers voor de aanstaande toename van de vereisten voor de Linux-omgeving in de compiler, de Cargo-pakketbeheerder en de libstd-standaardbibliotheek. Vanaf Rust 1.64, gepland voor 22 september 2022, worden de minimumvereisten voor Glibc verhoogd van versie 2.11 naar 2.17, en de Linux-kernel van 2.6.32 naar 3.2. De beperkingen zijn ook van toepassing op uitvoerbare bestanden van Rust-toepassingen die zijn gebouwd met libstd.

De distributiekits RHEL 7, SLES 12-SP5, Debian 8 en Ubuntu 14.04 voldoen aan de nieuwe eisen. Ondersteuning voor RHEL 6, SLES 11-SP4, Debian en Ubuntu 12.04 wordt stopgezet. Een van de redenen voor het beëindigen van de ondersteuning voor oudere Linux-systemen is de beperkte middelen om de compatibiliteit met oudere omgevingen te kunnen blijven behouden. Ondersteuning voor oudere Glibcs ​​vereist met name het gebruik van oudere tools bij het inchecken van een continu integratiesysteem, in het licht van de toenemende versievereisten in LLVM en cross-compilatiehulpprogramma's. De toename van de vereisten voor de kernelversie is te danken aan de mogelijkheid om nieuwe systeemaanroepen in libstd te gebruiken zonder de noodzaak om lagen te onderhouden om compatibiliteit met oudere kernels te garanderen.

Gebruikers die door Rust gebouwde uitvoerbare bestanden gebruiken in omgevingen met een oudere Linux-kernel worden aangemoedigd om hun systemen te upgraden, oudere releases van de compiler te blijven gebruiken of hun eigen libstd-fork met lagen te onderhouden om de compatibiliteit te behouden.

Bron: opennet.ru

Voeg een reactie