Ondersteuning voor oude Linux-systemen zal in Rust worden beƫindigd

De ontwikkelaars van het Rust-project hebben gebruikers gewaarschuwd voor de aanstaande verhoging van de vereisten voor de Linux-omgeving in de compiler, de pakketbeheerder Cargo en de standaardbibliotheek libstd. Vanaf versie Rust 1.64, die op 22 september 2022 gepland staat, zullen de minimale vereisten voor Glibc worden verhoogd van versie 2.11 naar 2.17, en voor de Linux-kernel van 2.6.32 naar 3.2. Deze beperkingen gelden ook voor uitvoerbare bestanden van Rust-applicaties die zijn samengesteld met libstd.

De nieuwe vereisten worden ondersteund door de distributies RHEL 7, SLES 12-SP5, Debian 8 en Ubuntu 14.04. De ondersteuning voor RHEL 6, SLES 11-SP4, Debian en Ubuntu 12.04 zal worden stopgezet. Onder de redenen voor het stopzetten van de ondersteuning voor oude Linux-systemen worden beperkte middelen genoemd om de compatibiliteit met oude omgevingen te blijven waarborgen. In het bijzonder vereist de ondersteuning van oudere Glibc het gebruik van oud gereedschap bij de verificatie in continue integratiesystemen, gezien de verhoogde vereisten voor versies in LLVM en cross-compilatietools. De verhoging van de vereisten voor de kernelversie is gerelateerd aan de mogelijkheid om nieuwe systeemaanroepen in libstd te gebruiken zonder de noodzaak om lagen te onderhouden voor compatibiliteit met oude kernels.

Gebruikers die uitvoerbare bestanden gebruiken die zijn samengesteld met het Rust-gereedschap in omgevingen met een oude Linux-kernel, wordt aangeraden om hun systemen te upgraden, bij oudere versies van de compiler te blijven of zelf hun eigen tak van libstd met lagen voor compatibiliteit te onderhouden.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster