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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
ড্যান্ডিফাইড ইয়াম
ফেডোরা ২৬ -এ চলমান ডিএনএফ
ফেডোরা ২৬ -এ চলমান ডিএনএফ
উন্নয়নকারীরেড হ্যাট
প্রাথমিক সংস্করণ১৫ জানুয়ারি ২০১৩; ১১ বছর আগে (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 

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