Rust-ը կդադարեցնի հին Linux համակարգերի աջակցությունը

Rust նախագծի մշակողները զգուշացրել են օգտատերերին կոմպիլյատորում, Cargo փաթեթի կառավարիչում և libstd ստանդարտ գրադարանում Linux միջավայրի պահանջների մոտալուտ աճի մասին: Սկսած 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 պատառաքաղը շերտերով՝ համատեղելիությունը պահպանելու համար:

Source: opennet.ru

Добавить комментарий