X

GNU Coreutils به زودی جایگزین شد؟ Rust Coreutils 0.1 سازگاری را افزایش می دهد

[ad_1]

Rust Coreutils در نسخه 0.1 منتشر شده است. این یک قافیه منبع باز است. آنها حاوی بیش از 100 برنامه خط فرمان کلاسیک یونیکس ، از جمله LS ، CP یا RM هستند و در آینده باید کاملاً با برنامه های GNU سازگار باشند. با بروزرسانی ، تقریباً 85 درصد از هسته های زنگ زدگی تست سازگاری وجود دارند. همچنین افزایش عملکرد و ادغام Selinux وجود دارد.



این کارگاه برای توسعه دهندگان با تجربه در C ++ انجام شده است که می خواهند پایگاه های کد موجود را به طور کامل یا جزئی به زنگ زدگی مهاجرت کنند یا پروژه های جدیدی را در Rust قرار دهند. تمرکز بر روی ویژگی های اصلی زبان مانند مدل مالکیت ، مدیریت حافظه ایمن و درمان خطا است.

هدف درک خوبی از مفاهیم و کاربرد آنها در زندگی روزمره است. مباحث پیچیده به صورت عملی و قابل فهم ، با تمرکز ویژه بر تفاوت ها و انتقال بین C ++ و زنگ زدگی و همچنین مسیرهای مهاجرت معمولی منتقل می شوند.

ثبت نام و انتصاب در Heise.de/s/v6dddb

پس از پرش نسخه ، Rust Coreutils 522 از 618 تست در مجموعه تست GNU وجود دارد. در آزادی مارس 2025 هنوز 507 آزمایش وجود داشت. به جای 69 ، فقط 65 تست شکست خورد. در همین زمان ، تعداد آزمایشات از 41 تا 31 از بین رفته است. علاوه بر این ، برنامه های مختلف با بروزرسانی سریعتر اجرا می شوند ، از جمله CAT ، LS و توالت. به گفته توسعه دهندگان ، عملکرد آنها اکنون با Coreutils GNU قابل مقایسه است. در بعضی موارد ، سرعت برنامه های زنگ زدگی نیز بیشتر از همتایان خود در C است.

علاوه بر این ، با بروزرسانی نسخه 0.1 ، چندین برنامه Rust Coreutils ادغام در Selinux ، از جمله CP ، LS ، MKDIR و نصب را دریافت می کنند. Selinux گسترش هسته لینوکس است که یک مدیر می تواند دسترسی به برنامه ها را به پرونده ها و منابع تنظیم کند. این ماده عمدتاً توسط Red Hat و Offshoots آن استفاده می شود. Debian و Ubuntu در درجه اول به Apparmor جایگزین متکی هستند و فقط تا حدی از Selinux پشتیبانی می کنند. تنها در فوریه 2025 بود که Selinux جایگزین محافظت قبلی در OpenSuse Tumbleweed شد.

اگرچه کاربران می توانند به استفاده از اسکریپت های قبلی خود بین CoreUtils در Rust و C ادامه دهند و در مورد سازگاری 100 ٪ بین CoreUtils هیچ تفاوتی مشاهده نکنند ، اما برخی از توسعه دهندگان مزایای بالقوه ای را در نوع زنگ زدگی مشاهده می کنند. جان ساگر ، رئیس توسعه در Canonical ، به حساسیت کمتری به حملات و مدیریت بهتر حافظه اشاره کرد. بنابراین ، نسخه اوبونتو 25.10 برنامه ریزی شده برای اکتبر 2025 باید هسته های زنگ زدگی را به ارمغان بیاورد. سپس می توانید بخشی از نسخه LTS Ubuntu 26.04 شوید.


(SFE)

[ad_2]

لینک منبع

Categories: اخبار
تیوبر: لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.