E hoʻopau ka Rust i ke kākoʻo no nā ʻōnaehana Linux kahiko

Ua aʻo aku nā mea hoʻomohala o ka papahana Rust i nā mea hoʻohana e pili ana i ka piʻi koke ʻana o nā koi no ke kaiapuni Linux ma ka compiler, ka luna hoʻokele Cargo a me ka waihona maʻamau libstd. E hoʻomaka ana me Rust 1.64, i hoʻonohonoho ʻia no Kepakemapa 22, 2022, e hoʻāla ʻia nā koi haʻahaʻa no Glibc mai ka mana 2.11 a i 2.17, a me ka kernel Linux mai 2.6.32 a i 3.2. Hoʻopili pū ʻia nā mea paʻa i ka Rust application executables i kūkulu ʻia me libstd.

ʻO nā pahu hāʻawi RHEL 7, SLES 12-SP5, Debian 8 a me Ubuntu 14.04 e hoʻokō i nā koi hou. E hoʻopau ʻia ke kākoʻo no RHEL 6, SLES 11-SP4, Debian a me Ubuntu 12.04. Ma waena o nā kumu no ka hoʻopau ʻana i ke kākoʻo no nā ʻōnaehana Linux kahiko he mau kumuwaiwai palena ʻole e hoʻomau i ka hoʻomau ʻana me nā kaiapuni kahiko. Ma keʻano kūikawā, pono ke kākoʻo no nā Glibcs ​​kahiko i ka hoʻohana ʻana i nā mea hana kahiko i ka wā e nānā ai i kahi ʻōnaehana hoʻohui mau, i mua o ka hoʻonui ʻana i nā koi o ka mana ma LLVM a me nā pono hana cross-compilation. ʻO ka hoʻonui ʻana i nā koi o ka kernel ma muli o ka hiki ke hoʻohana i nā kelepona ʻōnaehana hou ma libstd me ka ʻole o ka pono e mālama i nā papa e hōʻoia i ka hoʻohālikelike ʻana me nā kernels kahiko.

Paipai ʻia nā mea hoʻohana e hoʻohana i nā mea hoʻokō i kūkulu ʻia e Rust i nā kaiapuni me kahi kernel Linux kahiko e hoʻomaikaʻi i kā lākou ʻōnaehana, e noho ma nā hoʻokuʻu kahiko o ka compiler, a i ʻole mālama i kā lākou libstd fork me nā papa e mālama i ka hoʻohālikelike.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka