In Rust verrà interrotta la supporto per i vecchi sistemi Linux

Gli sviluppatori del progetto Rust hanno avvisato gli utenti dell'imminente aumento dei requisiti per l'ambiente Linux nel compilatore, nel gestore di pacchetti Cargo e nella libreria standard libstd. A partire dalla versione Rust 1.64, prevista per il 22 settembre 2022, i requisiti minimi per Glibc saranno elevati dalla versione 2.11 alla 2.17 e i kernel Linux dalla 2.6.32 alla 3.2. Le restrizioni si applicano anche ai file eseguibili delle applicazioni Rust compilati con libstd.

I nuovi requisiti sono soddisfatti dalle distribuzioni RHEL 7, SLES 12-SP5, Debian 8 e Ubuntu 14.04. Verrà interrotto il supporto per RHEL 6, SLES 11-SP4, Debian e Ubuntu 12.04. Tra le ragioni dell'interruzione del supporto per i vecchi sistemi Linux si citano le risorse limitate per continuare a mantenere la compatibilità con i vecchi ambienti. In particolare, il supporto per le vecchie Glibc richiede l'uso di strumenti datati quando si effettuano controlli nei sistemi di integrazione continua, in un contesto di aumento dei requisiti per le versioni in LLVM e negli strumenti di cross-compilazione. L'aumento dei requisiti del kernel è legato all'utilizzo di nuove chiamate di sistema in libstd senza la necessità di mantenere strati per garantire la compatibilità con i vecchi kernel.

Agli utenti che utilizzano file eseguibili compilati con gli strumenti Rust in ambienti con kernel Linux obsoleti viene consigliato di aggiornare i loro sistemi, rimanere sulle vecchie versioni del compilatore o mantenere autonomamente il proprio ramo di libstd con strati per preservare la compatibilità.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster