Suportul pentru sistemele Linux vechi va fi oprit în Rust

Dezvoltatorii proiectului Rust au avertizat utilizatorii despre creșterea iminentă a cerințelor pentru mediul Linux în compilator, managerul de pachete Cargo și biblioteca standard libstd. Începând cu versiunea Rust 1.64, programată pentru 22 septembrie 2022, cerințele minime pentru Glibc vor fi crescute de la versiunea 2.11 la 2.17, iar nucleele Linux de la 2.6.32 la 3.2. Aceste restricții se aplică și fișierelor executabile ale aplicațiilor Rust compilate cu libstd.

Distribuțiile care respectă noile cerințe sunt RHEL 7, SLES 12-SP5, Debian 8 și Ubuntu 14.04. Suportul pentru RHEL 6, SLES 11-SP4, Debian și Ubuntu 12.04 va fi sistat. Printre motivele pentru oprirea suportului pentru sistemele Linux mai vechi se numără resursele limitate pentru continuarea menținerii compatibilității cu vechile medii. În special, suportul pentru versiunile mai vechi de Glibc necesită utilizarea unor unelte vechi în timpul verificărilor în sistemele de integrare continuă, în contextul creșterii cerințelor pentru versiunile în LLVM și utilitarele de cross-compilare. Creșterea cerințelor pentru versiunea nucleului este legată de posibilitatea utilizării de apeluri de sistem noi în libstd fără a fi necesară menținerea straturilor pentru a asigura compatibilitatea cu nucleele vechi.

Utilizatorii care utilizează fișiere executabile compilate cu uneltele Rust în medii cu un nucleu Linux mai vechi sunt sfătuiți să își actualizeze sistemele, să rămână pe versiunile mai vechi ale compilatorului sau să își mențină singuri ramura libstd cu straturi pentru a asigura compatibilitatea.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster