فیډورا 39 د Python اجزاو څخه وړیا DNF5 ته د تګ لپاره ټاکل شوی

بین کاټن، په ریډ هټ کې د فیډورا برنامه مدیر، خپله اراده اعلان کړه چې فیډورا لینکس د DNF5 بسته مدیر ته د ډیفالټ له لارې مهاجرت وکړي. فیډورا لینوکس 39 پالن لري چې د DNF5 Toolkit او نوي libdnf5 کتابتون سره dnf، libdnf، او dnf-cutomatic کڅوړې ځای په ځای کړي. پروپوزل لا تر اوسه د FESCO (د فیډورا انجنیري سټرینګ کمیټې) لخوا نه دی څیړل شوی، کوم چې د فیډورا ویش د پراختیا تخنیکي برخې مسولیت لري.

په یو وخت کې، DNF یوم ځای په ځای کړ، کوم چې په بشپړ ډول په پایتون کې لیکل شوی و. په DNF کې، د فعالیت غوښتنه د ټیټې کچې فعالیتونه بیا لیکل شوي او جلا جلا C کتابتونونو هاکي، لیبرپو، لیبسولف، او لیبکمپس ته لیږدول شوي، مګر چوکاټ او د لوړې کچې برخې په پایتون کې پاتې دي. د DNF5 پروژه موخه دا ده چې د موجوده ټیټې کچې کتابتونونه متحد کړي، په C++ کې د Python د بسته بندۍ پاتې برخې بیا ولیکي او د Python API د ساتلو لپاره د دې کتابتون په شاوخوا کې د پابندۍ په جوړولو سره بنسټیز فعالیت په جلا libdnf5 کتابتون کې انتقال کړي.

د Python پر ځای د C++ کارول به د ډیرو انحصارونو څخه خلاص شي، د اوزار کټ اندازه کمه کړي، او فعالیت ښه کړي. لوړ فعالیت نه یوازې د ماشین کوډ ته د تالیف کارولو له لارې ترلاسه کیږي ، بلکه د لیږد میز د ښه پلي کولو له امله هم ترلاسه کیږي ، د ذخیره کولو څخه د بار کولو اصلاح او د ډیټابیس بیا تنظیم کول (د سیسټم حالت سره ډیټابیسونه او د عملیاتو تاریخ جلا شوی). د DNF5 اوزار کټ له PackageKit څخه جلا شوی، د نوي شالید پروسې سره، DNF ډیمون، د PackageKit فعالیت ځای په ځای کوي او په ګرافیکي چاپیریال کې د کڅوړو او تازه معلوماتو اداره کولو لپاره انٹرفیس چمتو کوي.

بیا کار به دا ممکنه کړي چې ځینې اصلاحات پلي کړي چې د بسته بندۍ مدیر کارول زیاتوي. د مثال په توګه، نوی DNF د عملیاتو د پرمختګ یو ډیر بصری نښې پلي کوي؛ د معاملو لپاره د محلي RPM کڅوړو کارولو لپاره اضافي ملاتړ؛ د بشپړ شوي لیږد معلوماتو په اړه په راپورونو کې د ښودلو وړتیا اضافه کړه چې د سکریپټونو لخوا په کڅوړو کې جوړ شوي (سکریپټ)؛ د bash لپاره د لا پرمختللي ان پټ بشپړولو سیسټم وړاندیز وکړ.

سرچینه: opennet.ru

Add a comment