Rust pārtrauks atbalstu vecākām Linux sistēmām

Rust projekta izstrādātāji brīdināja lietotājus par nenovēršamu prasību pieaugumu Linux videi kompilatorā, Cargo pakotņu pārvaldniekā un libstd standarta bibliotēkā. Sākot ar Rust 1.64, kas paredzēts 22. gada 2022. septembrī, minimālās prasības Glibc tiks paaugstinātas no versijas 2.11 uz 2.17 un Linux kodolu no 2.6.32 uz 3.2. Ierobežojumi attiecas arī uz Rust lietojumprogrammu izpildāmajiem failiem, kas izveidoti ar libstd.

Izplatīšanas komplekti RHEL 7, SLES 12-SP5, Debian 8 un Ubuntu 14.04 atbilst jaunajām prasībām. RHEL 6, SLES 11-SP4, Debian un Ubuntu 12.04 atbalsts tiks pārtraukts. Viens no iemesliem vecāku Linux sistēmu atbalsta pārtraukšanai ir ierobežoti resursi, lai turpinātu uzturēt saderību ar vecākām vidēm. Jo īpaši vecāku Glibcs ​​atbalstam ir jāizmanto vecāki rīki, pārbaudot nepārtrauktas integrācijas sistēmu, ņemot vērā pieaugošās versijas prasības LLVM un savstarpējās kompilācijas utilītprogrammās. Kodola versijas prasību pieaugums ir saistīts ar iespēju izmantot jaunus sistēmas izsaukumus libstd bez nepieciešamības uzturēt slāņus, lai nodrošinātu saderību ar vecākiem kodoliem.

Lietotāji, kuri izmanto Rust-built izpildāmos failus vidēs ar vecāku Linux kodolu, tiek mudināti jaunināt savas sistēmas, izmantot vecākus kompilatora laidienus vai uzturēt savu libstd fork ar slāņiem, lai saglabātu saderību.

Avots: opennet.ru

Pievieno komentāru