Rust дастгирии системаҳои кӯҳнаи Linuxро қатъ мекунад

Таҳиягарони лоиҳаи Rust корбаронро аз афзоиши қарибулвуқӯъи талабот ба муҳити Linux дар компилятор, менеҷери бастаи Cargo ва китобхонаи стандартии libstd ҳушдор доданд. Аз Rust 1.64, ки 22 сентябри соли 2022 ба нақша гирифта шудааст, сар карда, талаботи ҳадди ақал барои Glibc аз версияи 2.11 ба 2.17 ва ядрои Linux аз 2.6.32 то 3.2 боло бурда мешавад. Маҳдудиятҳо инчунин ба барномаҳои иҷрошавандаи замимаи Rust, ки бо libstd сохта шудаанд, татбиқ мешаванд.

Маҷмӯаҳои тақсимоти RHEL 7, SLES 12-SP5, Debian 8 ва Ubuntu 14.04 ба талаботи нав ҷавобгӯ мебошанд. Дастгирии RHEL 6, SLES 11-SP4, Debian ва Ubuntu 12.04 қатъ карда мешавад. Дар байни сабабҳои қатъи дастгирӣ барои системаҳои кӯҳнаи Linux захираҳои маҳдуд барои идома додани мутобиқат бо муҳитҳои кӯҳна мебошанд. Махсусан, дастгирии Glibcs-и кӯҳна истифодаи абзорҳои кӯҳнаро ҳангоми санҷиш дар системаи муттаҳидсозии муттасил дар баробари афзоиши талаботи версияи LLVM ва утилитаҳои байниҳамдигарӣ талаб мекунад. Афзоиши талаботи версияи ядро ​​​​бо сабаби қобилияти истифодаи зангҳои нави система дар libstd бидуни зарурати нигоҳ доштани қабатҳо барои таъмини мутобиқат бо ядроҳои кӯҳна мебошад.

Истифодабарандагоне, ки файлҳои иҷрошавандаи аз Rust сохташударо дар муҳитҳои дорои ядрои кӯҳнаи Linux истифода мебаранд, ташвиқ карда мешавад, ки системаҳои худро навсозӣ кунанд, дар версияҳои кӯҳнаи компилятор бимонанд ё барои нигоҳ доштани мутобиқат форк libstd-и худро бо қабатҳо нигоҳ доранд.

Манбаъ: opennet.ru

Илова Эзоҳ