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

Gli sviluppatori del progetto Rust hanno avvertito gli utenti dell'imminente aumento dei requisiti ambientali per 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, mentre il kernel Linux passerà da 2.6.32 a 3.2. Queste restrizioni si applicano anche ai file eseguibili delle applicazioni Rust compilate con libstd.

I nuovi requisiti sono soddisfatti dalle distribuzioni RHEL 7, SLES 12-SP5, Debian 8 e Ubuntu 14.04. Sarà interrotta la supporto per RHEL 6, SLES 11-SP4, Debian e Ubuntu 12.04. Tra le ragioni per cui il supporto per i vecchi sistemi Linux cesserà, si citano le limitate risorse per continuare a mantenere la compatibilità con i vecchi ambienti. In particolare, il supporto per le vecchie Glibc richiede l'uso di strumenti obsoleti durante i controlli nel sistema di integrazione continua, in un contesto di crescenti requisti per le versioni in LLVM e negli strumenti di cross-compilazione. L'aumento dei requisiti per la versione del kernel è legato alla possibilità di utilizzare in libstd nuove chiamate di sistema senza dover mantenere strati per garantire la compatibilità con i vecchi kernel.

Agli utenti che utilizzano file eseguibili compilati con Rust in ambienti con kernel Linux obsoleto, si consiglia di aggiornare i propri sistemi, rimanere sulle versioni precedenti del compilatore o mantenere autonomamente il proprio ramo di libstd con strati per garantire la compatibilità.

Fonte: opennet.ru

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