У Rust будзе спынена падтрымка старых Linux-сістэм

Распрацоўнікі праекту Rust папярэдзілі карыстачоў аб хуткім падвышэнні патрабаванняў да асяроддзя Linux у кампілятары, пакетным мэнэджару Cargo і стандартнай бібліятэцы libstd. Пачынальна з версіі Rust 1.64, прызначанай на 22 верасня 2022 гады, мінімальныя патрабаванні да Glibc будуць паднятыя з версіі 2.11 да 2.17, а ядры Linux c 2.6.32 да 3.2. Абмежаванні таксама распаўсюджваюцца на выкананыя файлы Rust-прыкладанняў, сабраных з libstd.

Новым патрабаванням адпавядаюць дыстрыбутывы RHEL 7, SLES 12-SP5, Debian 8 і Ubuntu 14.04/6. Будзе спынена падтрымка RHEL 11, SLES 4-SP12.04, Debian і Ubuntu XNUMX/XNUMX. Сярод прычын спынення падтрымкі старых Linux-сістэм згадваюцца абмежаваныя рэсурсы па працягу суправаджэння сумяшчальнасці са старымі асяроддзямі. У прыватнасці, падтрымка старых Glibc патрабуе выкарыстанні старога інструментара пры праверцы ў сістэме бесперапыннай інтэграцыі, ва ўмовах падвышэння патрабаванняў да версій у LLVM і ўтылітах крос-кампіляцыі. Павышэнне патрабаванняў да версіі ядра звязана з магчымасцю выкарыстання ў libstd новых сістэмных выклікаў без неабходнасці падтрымання праслоек для забеспячэння сумяшчальнасці са старымі ядрамі.

Карыстачам, якія выкарыстоўваюць сабраныя інструментар Rust выкананыя файлы ў асяроддзі са старым ядром Linux, прапанавана абнавіць свае сістэмы, заставацца на старых выпусках кампілятара або самастойна падтрымліваць сваё адгалінаванне libstd з праслойкамі для захавання сумяшчальнасці.

Крыніца: opennet.ru

Дадаць каментар