Rust stopt de ondersteuning voor oudere versies. Linux-systemen

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

De volgende distributies voldoen aan de nieuwe vereisten: RHEL 7, SLES 12-SP5, Debian 8 en Ubuntu 14.04. De ondersteuning voor RHEL 6 en SLES 11-SP4 wordt stopgezet. Debian и Ubuntu 12.04. Een van de redenen voor het stopzetten van de ondersteuning voor oude Linux-systemen vermelden beperkte middelen om de compatibiliteit met oudere omgevingen te blijven waarborgen. Met name de ondersteuning voor oudere Glibc vereist het gebruik van oudere tools bij het inchecken in het continue integratiesysteem, gezien de verhoogde versievereisten voor LLVM en cross-compilatietools. De verhoogde kernelversievereisten zijn te wijten aan de mogelijkheid om nieuwe systeemoproepen in libstd te gebruiken zonder dat er tussenliggende componenten nodig zijn om compatibiliteit met oudere kernels te garanderen.

Voor gebruikers die met de Rust-toolchain gecompileerde binaire bestanden uitvoeren in oudere kernelomgevingen. LinuxEr wordt aangeraden om hun systemen te upgraden, oudere compilerversies te blijven gebruiken of zelfstandig een eigen libstd-branch met tussenlagen te onderhouden om de compatibiliteit te waarborgen.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster