Rust lopettaa tuen vanhemmille Linux-järjestelmille

Rust-projektin kehittäjät varoittivat käyttäjiä Linux-ympäristön vaatimusten välittömästä kasvusta kääntäjässä, Cargo-pakettien hallinnassa ja libstd-standardikirjastossa. Alkaen 1.64. syyskuuta 22 julkaistavasta Rust 2022:stä Glibc:n vähimmäisvaatimukset nostetaan versiosta 2.11 versioon 2.17 ja Linux-ytimen 2.6.32:sta 3.2:een. Rajoitukset koskevat myös Rust-sovellusten suoritettavia tiedostoja, jotka on rakennettu libstd:llä.

Jakelusarjat RHEL 7, SLES 12-SP5, Debian 8 ja Ubuntu 14.04 täyttävät uudet vaatimukset. RHEL 6:n, SLES 11-SP4:n, Debianin ja Ubuntu 12.04:n tuki lopetetaan. Syitä vanhempien Linux-järjestelmien tuen lopettamiselle ovat rajalliset resurssit jatkaa yhteensopivuuden ylläpitämistä vanhempien ympäristöjen kanssa. Erityisesti vanhempien Glibcsin tuki edellyttää vanhempien työkalujen käyttöä jatkuvassa integraatiojärjestelmässä tarkistettaessa, koska LLVM- ja ristiinkäännösapuohjelmien versiovaatimukset kasvavat. Ytimen versiovaatimusten kasvu johtuu kyvystä käyttää uusia järjestelmäkutsuja libstd:ssä ilman tarvetta ylläpitää tasoja yhteensopivuuden varmistamiseksi vanhempien ytimien kanssa.

Käyttäjiä, jotka käyttävät ruosteisia suoritettavia tiedostoja ympäristöissä, joissa on vanhempi Linux-ydin, kehotetaan päivittämään järjestelmänsä, pysymään kääntäjän vanhemmissa julkaisuissa tai ylläpitämään omaa libstd-haarukkaaan tasoilla yhteensopivuuden ylläpitämiseksi.

Lähde: opennet.ru

Lisää kommentti