ডিএনএফ (সফটওয়্যার)

আরপিএম প্যাকেজ ম্যানেজার, ইয়ামের উত্তরসূরি এবং লিবসোলভের উপর ভিত্তি করে
(DNF (software) থেকে পুনর্নির্দেশিত)

ডিএনএফ বা ড্যান্ডিফাইড ইয়াম[২][৩][৪] হল ইয়েলোডগ আপডেটার মডিফাইড (ইয়াম) পরবর্তী প্রজন্মের সংস্করণ, যা .আরপিএম ভিত্তিক ডিস্ট্রিবিউশনে প্যাকেজ ম্যানেজার হিসাবে ব্যবহৃত হয়। ডিএনএফ সর্বপ্রথম ২০১৩ সালে ফেডোরা ১৮ তে আসে,[৫] কিন্তু এটি ২০১৫ সালে ফেডোরা ২২[৬] এবং রেড হ্যাট এন্টারপ্রাইজ লিনাক্স[৭] মুক্তিতে এটি ডিফল্ট প্যাকেজ ম্যানেজার হিসাবে ব্যবহৃত হয়।

ড্যান্ডিফাইড ইয়াম
ফেডোরা ২৬ -এ চলমান ডিএনএফ
ফেডোরা ২৬ -এ চলমান ডিএনএফ
উন্নয়নকারীরেড হ্যাট
প্রাথমিক সংস্করণ১৫ জানুয়ারি ২০১৩; ১১ বছর আগে (2013-01-15)
স্থিতিশীল সংস্করণ
4.8.0 / ১৪ জুন ২০২১; ২ বছর আগে (2021-06-14)[১]
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতসি, সি++, পাইথন
অপারেটিং সিস্টেমলিনাক্স
প্ল্যাটফর্মআরপিএম (সফটওয়্যার)|আরপিএম
উপলব্ধইংরেজি
ধরনপ্যাকেজ ম্যানেজমেন্ট সিস্টেম
লাইসেন্সজিপিএল ২য় সংস্করণ
ওয়েবসাইটrpm-software-management.github.io

ইয়ামের অনুভূত ঘাটতিগুলি (যা ডিএনএফ এর উদ্দেশ্যে করা হয়েছে) যেমন এর মধ্যে রয়েছে দুর্বল কর্মক্ষমতা, উচ্চ মেমরির ব্যবহার এবং এর পুনরাবৃত্তি নির্ভরতা রেজোলিউশনের অস্বচ্ছতা।[৮] ডিএনএফ লিবসোলভ ব্যবহার করে, যা এটি একটি বাহ্যিক নির্ভরতা সমাধানকারী।[৮]

ডিএনএফ মূলত পাইথনে লেখা হয়েছিল, তবে ২০১৬ সালের দিকে এটিকে সি তে স্থানান্তর করা হয় এবং পাইথন কোড থেকে সর্বাধিক কার্যকারিতাগুলি নতুন লিবিডনফ লাইব্রেরিতে স্থানান্তরিত করা হয়।[৯] লাইব্রেরিতে ডিএনএফ-এর বেশিরভাগ বৈশিষ্ট্য না থাকলেও লিবডিএনএফ ইতোমধ্যে প্যাকেজকিট দ্বারা ব্যবহৃত হয়েছে।[১০]

গ্রহণ সম্পাদনা

ডিএনএফ ফেডোরার ২২ মুক্তি থেকে ডিফল্ট প্যাকেজ ম্যানেজার হয়েছে, যা মে, ২০১৫ সালে প্রকাশ হয়েছিল।[৬] লিবডিএনএফ লাইব্রেরিটি প্যাকেজকিটে প্যাকেজ ব্যাকএন্ড হিসাবে ব্যবহৃত হয়।[১০] ডিএনএফ মাজিয়া সংস্করণ ৬ থেকে বিকল্প প্যাকেজ ম্যানেজার হিসাবেও উপলব্ধ এবং ভবিষ্যতে কোনও সময় এটি ডিফল্ট হয়ে উঠতে পারে।[১১]

নির্ভরতা সম্পাদনা

লিবডিএনএফ সম্পাদনা

  • ডিএনএফ এবং অন্তর্নিহিত লাইব্রেরির জন্য উচ্চ-স্তরের এপিআই
  • সি, সি++
  • এলজিপিএল স:২+

লিবসলভ সম্পাদনা

  • একটি সন্তুষ্টিযোগ্যতা অ্যালগরিদম ব্যবহার করে একটি মুক্ত প্যাকেজ নির্ভরতা সমাধানকারী
  • প্যাকেজগুলি সমাধান করার জন্য এবং রিপজিটরি পড়ার জন্য
  • সি
  • নতুন বিএসডি লাইসেন্স

লিবরিপো সম্পাদনা

  • লিনাক্স রিপজিটরির মেটাডেটা এবং প্যাকেজগুলি ডাউনলোড করার জন্য একটি লাইব্রেরি যা সি এবং পাইথন (লিবসিইউআরএল এর মত) সরবরাহ করে
  • সি
  • এলজিপিএল স:২+

লিবকমপ্স সম্পাদনা

  • লিবকমপ্স হল ইয়াম.কমপ্স লাইব্রেরির জন্য একটি বিকল্প, খাঁটি সিতে লেখা এবং পাইথনের জন্য বাইন্ডিং রয়েছে
  • সি
  • জিপিএল স:২+

তথ্যসূত্র সম্পাদনা

  1. "Releases · rpm-software-management/dnf · GitHub"গিটহাব ডিএনএফ রিপোসিটোরি। ২০২১-০৬-১৪। সংগ্রহের তারিখ ২০২১-০৭-০৫ 
  2. "DNF"Fedora Project Wiki। সংগ্রহের তারিখ ২০১৮-০৫-২১ 
  3. "What does DNF stand for"DNF User's FAQ। সংগ্রহের তারিখ ২০১৮-০৫-২১ 
  4. "README.rst · rpm-software-management/dnf · GitHub"GitHub DNF Repository, commit 8174427421b995265c6297ebd64024ded099ecf0। সংগ্রহের তারিখ ২০১৮-০৫-২১ 
  5. Byfield, Bruce। "Will DNF Replace Yum?"Linux Magazine। সংগ্রহের তারিখ ২০১৫-০৫-২৮ 
  6. Andrew (২০১৫-০৫-২৬)। "Fedora 22 Released, See What`s New [Workstation]"। WebUpd8। সংগ্রহের তারিখ ২০১৫-০৫-২৮ 
  7. Scott Matteson (২০১৯-০৩-৩০)। "What's new with Red Hat Enterprise Linux 8 and Red Hat Virtualization"। TechRepublic। সংগ্রহের তারিখ ২০১৯-০৯-২৪ 
  8. "DNF and Yum in Fedora [LWN.net]"lwn.net। সংগ্রহের তারিখ ২০২১-০৭-০৫ 
  9. Šilhan, Jan (২৪ ফেব্রুয়ারি ২০১৬)। "DNF into C initiative started"। ২ জুলাই ২০১৭ তারিখে মূল থেকে আর্কাইভ করা। 
  10. Aleksandersen, Daniel (২০১৭-০৭-০১)। "Use DNF rather than PackageKit on Fedora"www.ctrl.blog 
  11. Larabel, Michael (৫ সেপ্টেম্বর ২০১৬)। "Mageia To Offer DNF, But Will Keep Using URPMI By Default"www.phoronix.com 

বহিঃসংযোগ সম্পাদনা