Девета верзија Руста за Линук стиже и опрашта се од подршке за верзије пре Линук 3.2

Вау, посао Подршка за Руст драјвер за Линук је сада у току и почео је прилично континуиран развој, пошто нема много тога објављена је верзија 8 од закрпа и то је то тренутно имамо верзију 9.

А то је да у овој деветој верзији која је предложена, вреди поменути то као такво то је поједностављена верзија осмог издања објављеног пре неколико дана. Комплет се одликује значајним смањењем величине и остављањем само најнеопходнијег минимума, довољног да се направи модул кернела написан у Русту.

Претпоставља се да је минимална закрпа ће олакшати усвајање Руст подршке у главно језгро. Након пружања минималне подршке, планирано је постепено повећање постојеће функционалности, преносећи друге промене из гране Руст-фор-Линук.

Ово је серија закрпа (в9) за додавање подршке за Руст као други језик Линук кернелу…

Као и обично, посебно хвала ИСРГ-у (Интернет Сецурити Ресеарцх Гроуп) и Гоогле за њихову финансијску подршку у овом настојању.

У поређењу са верзијом 8, величина закрпе је смањена са 40 на 000 линија кода. На пример, верзија 3 укључује само 500% кода (60 линија) пакета кутије "кернел" и 32% библиотеке аллоц, што вам омогућава да креирате најједноставније модуле кернела користећи Вец тип. и приказивање информација у евиденцији кернела помоћу макроа „пр_инфо!“.

С друге стране, У односу на Руст и Линук, вреди напоменути да је недавно Упозорили су програмери Руст пројекта корисницима о предстојећи пораст захтева за Линук окружење у компајлеру, менаџер пакета Царго и стандардну библиотеку либстд.

Од Руста 1.64, заказаног за 22. септембар 2022, минимални захтеви за Глибц ће бити повећани са верзије 2.11 на 2.17 и Линук кернел са 2.6.32 на 3.2. Ограничења се такође примењују на Руст бинарне датотеке изграђене са либстд.

Дистрибуције РХЕЛ 7, СЛЕС 12-СП5, Дебиан 8 и Убунту 14.04 испуњавају нове захтеве. Подршка за РХЕЛ 6, СЛЕС 11-СП4, Дебиан 7 и Убунту 12.04 ће бити укинута. Разлози за укидање подршке за старије Линук системе укључују ограничене ресурсе за наставак подршке старијим окружењима.

Зашто повећати захтеве?
Желимо да Руст и бинарне датотеке које производи Руст буду што је могуће више употребљиве. У исто време, пројекат Руст има само ограничене ресурсе за одржавање компатибилности са старијим окружењима.

Постоје два дела захтева за ланац алата: минимални захтеви за покретање Руст компајлера на хост систему и минимални захтеви за унакрсно компајлиране бинарне датотеке.

Минимални захтеви за ланце алата домаћина утичу на наш систем изградње. Руст ЦИ производи бинарне артефакте за десетине различитих циљева. Изградња бинарних датотека које подржавају старије верзије глибц-а захтева изградњу оперативног система са старијим глибц-ом (за изворне верзије) или коришћење роот-а са старијом верзијом глибц-а (за унакрсне верзије).

Нарочито компатибилност са старијим Глибцс-ом захтева употребу старијих алата када се верификује у систему континуиране интеграције, у односу на повећане захтеве за верзионисање на ЛЛВМ и услужним програмима за унакрсно компајлирање. Повећање захтева за верзију језгра је последица способности либстд-а да користи нове системске позиве без потребе за одржавањем слојева како би се обезбедила компатибилност са старијим језгром.

Корисницима који користе извршне датотеке креиране у Руст-у у окружењима са старијим језгром Линука се саветује да надограде своје системе, остану на старијим верзијама компајлера или одржавају сопствену вишеслојну либстд виљушку да би одржали компатибилност.

Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.