Fedora 39 გეგმავს ნაგულისხმევად გამოიყენოს DNF5

Fedora Linux 39 DNF5-ის გამოყენებას გეგმავს

Fedora Linux 39 გეგმავს ნაგულისხმევად გამოიყენოს DNF5 უკეთესი მუშაობისთვის

Fedora-ს საინჟინრო და მმართველი კომიტეტი (FESco) აცხადებს, რომ Fedora 39-ში პასუხისმგებელი გუნდი სავარაუდოდ შეცვლის DNF-ს, libdnf და dnf-ავტომატური გახალი DNF5 შეფუთვის ხელსაწყოთი და libdnf5 მხარდაჭერის ბიბლიოთეკით. DNF5-მა უნდა გააუმჯობესოს მომხმარებლის გამოცდილება და უზრუნველყოს უკეთესი შესრულება Fedora Linux-ზე პროგრამული უზრუნველყოფის მართვისთვის.

DNF არის პროგრამული პაკეტის მენეჯერი რომელიც აინსტალირებს, განაახლებს და შლის პაკეტებს Fedora-ში და არის YUM-ის (Yellow-Dog Updater Modified) მემკვიდრე. DNF აადვილებს პაკეტების შენარჩუნებას დამოკიდებულებების ავტომატურად შემოწმებით და პაკეტების ინსტალაციისთვის საჭირო მოქმედებების განსაზღვრით. ეს მეთოდი გამორიცხავს პაკეტის და მისი დამოკიდებულებების ხელით ინსტალაციის ან განახლების აუცილებლობას rpm ბრძანების გამოყენებით.

DNF5-ის ახალ ფუნქციებთან დაკავშირებით გამოირჩევა შემდეგი:

  • სრული პაკეტის მენეჯერი პითონის საჭიროების გარეშე
  • ყველაზე პატარა სისტემა
  • უფრო სწრაფად
  • ცვლის DNF და Microdnf
  • ერთიანი ქცევა პროგრამული უზრუნველყოფის მართვის მთელ დასტაზე
  • ახალი Libdnf5 დანამატები (C++, Python) გამოყენებული იქნება DNF5-სა და Dnf5Daemon-ზე.
  • გაზიარებული პარამეტრები
  • DNF/YUM შემუშავებულია ათწლეულების განმავლობაში მრავალი სტილის და დასახელების კონვენციების გავლენით (ოფციები, პარამეტრები, ვარიანტები, ბრძანებები)
  • მას შეუძლია უზრუნველყოს PackageKit-ის ალტერნატივა RPM-ისთვის (უნიკალური PackageKit backend), თუ ის ჩაშენებულია Desktop-ში.
  • თავსებადობა Modularity და Comps ჯგუფთან
  • მნიშვნელოვანი გაუმჯობესებები კოდის ბაზაში
  • სისტემის მდგომარეობის გამოყოფა ისტორიის მონაცემთა ბაზიდან და /etc/dnf/module.d

dnf-4-ში, დაინსტალირებული პაკეტების სია მომხმარებლის მიერ და დაინსტალირებული ჯგუფების სია, ასევე ამ ჯგუფების დაინსტალირებული პაკეტების სია, გამოითვლება როგორც ისტორიის აგრეგაცია გარიგებების. dnf5-ში ის ცალკე შეინახება, რომელსაც აქვს მრავალი უპირატესობა, მათ შორის ყველაზე ნაკლებად ის ფაქტი, რომ ისტორიის მონაცემთა ბაზა გამოყენებული იქნება მხოლოდ საინფორმაციო მიზნებისთვის და არ განსაზღვრავს სისტემის მდგომარეობას (ის ხანდახან ზიანდება და ა.შ.). /etc/dnf/module.d-ში შენახული მონაცემები არ უნდა იყოს მომხმარებლის ჩაწერა და მისი ფორმატი არ არის საკმარისი (დაყენებული პროფილებით დაინსტალირებული პაკეტების შესახებ ინფორმაცია აკლია).

DNF5 ჯერ კიდევ დამუშავების პროცესშია და ზოგიერთი ფუნქცია ან ვარიანტი ჯერ არ არის ხელმისაწვდომი. ჯერ კიდევ არის სამუშაო მოდულარობის დანერგვაში, მონაცემთა შიდა შენახვა, რომელიც დაკავშირებულია სისტემის ისტორიასთან და სტატუსთან, და დოკუმენტაციასთან და Man გვერდებთან. DNF5 შეიძლება შემოწმდეს საცავიდან ღამის ზემოთ ნაგებობებით.

DNF5 მოხსნის dnf, yum, dnf-automatic, yum-utils და DNF დანამატებს (ძირითადი და დამატებითი ელემენტები) python3-dnf და LIBDNF (libdnf, python3-hawkey) მოძველებული იქნება fedora-obsolete-packages-თან ერთად, გარდა ამისა, ის უზრუნველყოფს სიმბმულს /usr/bin/dnf-ზე, ასე რომ მომხმარებლები დაინახავენ ჩანაცვლებას, როგორც განახლებას. DNF-ზე შეზღუდული, მაგრამ დოკუმენტირებული სინტაქსის ცვლილებებით. DNF5 უზრუნველყოფს რამდენიმე მხარდაჭერილ ბრძანების მეტსახელებს და ვარიანტებს DNF5 მიღების გასაუმჯობესებლად.

ცვლილების წინადადება შემდეგნაირად აჯამებს:

  1. ახალი DNF5 მნიშვნელოვნად გააუმჯობესებს მომხმარებლის გამოცდილებას და შესრულებას. ეს ჩანაცვლება არის Fedora პროგრამული უზრუნველყოფის მართვის სტეკის განახლების მეორე ნაბიჯი. ამ ცვლილების გარეშე, იარსებებს პროგრამული უზრუნველყოფის მართვის რამდენიმე ინსტრუმენტი (DNF5, ძველი Microdnf, PackageKit და DNF) დაფუძნებული სხვადასხვა ბიბლიოთეკებზე (libdnf, libdnf5), რომლებიც უზრუნველყოფენ განსხვავებულ ქცევას და არ იზიარებენ ისტორიას. ასევე შესაძლებელია, რომ DNF-ს ჰქონდეს მხოლოდ შეზღუდული დეველოპერის მხარდაჭერა. DNF5-ის განვითარება გამოცხადდა Fedora-Devel სიაში 2020 წელს.
  2. DNF5 აშორებს პითონის კოდს პატარა სისტემისთვის, უფრო სწრაფი შესრულება და არსებული DNF და microdnf ხელსაწყოების ჩანაცვლება. DNF5 ასევე აერთიანებს პროგრამული უზრუნველყოფის მართვის სტეკის ქცევას, შემოაქვს ახალი დემონი, როგორც PackageKit-ის ალტერნატივა RPM-ისთვის და უნდა იყოს ბევრად უფრო ეფექტური. ველით უფრო სწრაფ შესრულებას საცავის დათვალიერებისთვის, საძიებო ოპერაციებისთვის, RPM მოთხოვნებისა და მეტამონაცემების გაზიარებისთვის.

ცვლილების წინადადება ჯერ კიდევ დასამტკიცებელია Fedora-ს ინჟინერიისა და მართვის კომიტეტის მიერ, მაგრამ Red Hat-ის ჩართულობის გათვალისწინებით DNF(5), შეიძლება ვივარაუდოთ, რომ ის დამტკიცდება და იმედია დასრულდება Fedora 39 ციკლისთვის დროულად.

წყარო: https://fedoraproject.org


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.