دی‌ان‌اف (نرم افزار)

دندیفاید یام (به انگلیسی: Dandified YUM)[۲][۳][۴] که به اختصار دی‌ان‌اف نیز گفته می‌شود، نسخه نسل بعدی یام است.

دندیفاید یام
توسعه‌دهنده(ها)ردهت
انتشار پایدار
۴.۷.۰ / ۱۲ آوریل ۲۰۲۱؛ ۳ سال پیش (۲۰۲۱-12}})[۱]
مخزن
نوشته‌شده باسی، سی‌پلاس‌پلاس، پایتون
سیستم‌عامللینوکس
پلت‌فرمآر‌پی‌ام
در دسترس بهانگلیسی
نوعسامانه مدیریت بسته
مجوزپروانه عمومی همگانی گنو
وبگاهrpm-software-management.github.io

دی‌ان‌اف یک سامانه مدیر بسته برای توزیع‌ های لینوکس مبتنی بر آر‌پی‌ام است که با فدورا ۱۸ در سال ۲۰۱۳ معرفی شد. [۵]

دی‌ان‌اف از فدورا ۲۲ در سال ۲۰۱۵ [۶] و ردهت اینترپایز لینوکس ۸، مدیر بسته پیش‌فرض بوده است.[۷]

کمبودهای موجود در یام شامل عملکرد ضعیف، استفاده زیاد از حافظه و کندی وضوح وابستگی تکراری آن است.[۸] دی‌ان‌اف از libsolv و یک external dependency resolver استفاده می‌کند. [۸]

دی‌ان‌اف وظایف مدیریت بسته را به‌علاوه آر‌پی‌ام انجام می دهد و از کتابخانه‌های مختلف پشتیبانی می‌کند.

این مدیر بسته در ابتدا با زبان برنامه‌نویسی پایتون نوشته‌ شده‌ بود، اما تا تاریخ ۲۰۱۶ تلاش‌هایی برای انتقال آن به زبان برنامه‌نویسی سی و انتقال بیشتر قابلیت‌ها از کد پایتون به کتابخانه جدید libdnf در حال انجام است.[۹] libdnf هم‌اکنون توسط پکیج‌کیت، سیستم بسته توزیع-آگنوستیک لینوکس استفاده می‌شود، حتی اگر کتابخانه بیشتر ویژگی‌های دی‌ان‌اف را نداشته‌باشد. [۱۰]

منابع ویرایش

  1. "Releases · rpm-software-management/dnf · GitHub". GitHub DNF Repository. 2021-04-12. Retrieved 2021-05-28.
  2. "DNF". Fedora Project Wiki. Retrieved 2018-05-21.
  3. "What does DNF stand for". DNF User's FAQ. Retrieved 2018-05-21.
  4. "README.rst · rpm-software-management/dnf · GitHub". GitHub DNF Repository, commit 8174427421b995265c6297ebd64024ded099ecf0. Retrieved 2018-05-21.
  5. Byfield, Bruce. "Will DNF Replace Yum?". Linux Magazine. Retrieved 2015-05-28.
  6. Andrew (2015-05-26). "Fedora 22 Released, See What's New [Workstation]". WebUpd8. Retrieved 2015-05-28.
  7. Scott Matteson (2019-03-30). "What's new with Red Hat Enterprise Linux 8 and Red Hat Virtualization". TechRepublic. Retrieved 2019-09-24.
  8. ۸٫۰ ۸٫۱ Edge, Jake (2014-01-15). "DNF and Yum in Fedora". LWN.net. Retrieved 2015-03-29.
  9. Šilhan, Jan (2016-02-24). "DNF into C initiative started". DNF blog. Archived from the original on 2017-07-02. Retrieved 2017-07-05.
  10. Aleksandersen, Daniel (2017-07-05). "Use DNF rather than PackageKit on Fedora". Ctrl blog. Retrieved 2017-08-07.

لینک های خارجی ویرایش