Nan Fedora yo planifye pou ranplase DNF ak Microdnf

Dènyèman la Devlopè Fedora te fè konnen entansyon yo pou imigre distribisyon an bay manadjè a nouvo pake rele "Microdnf" pito soti nan manadjè a pake "DNF" ki itilize kounye a.

Premye etap la sou wout migrasyon an pral yon gwo aktyalizasyon nan Microdnf, te planifye pou Fedora 38, ki pral vin fèmen nan fonksyonalite nan DNF e menm depase li nan kèk zòn.

Li mansyone ke entansyon yo pote soti nan migrasyon sa a se akòz diferans kle ant Microdnf ak DNF se itilizasyon C olye pou yo Python pou devlopman, ki pèmèt ou debarase m de anpil depandans.

Nan yon pwen, DNF te ranplase Yum, ki te ekri antyèman nan Python, ak nan DNF, fonksyon ki ba nivo pèfòmans yo te reekri epi yo te deplase nan separe bibliyotèk Hawkey, librepo, libsolv, ak libcomps C, men fondasyon an ak segondè-. eleman nivo yo rete nan lang Python.

Microdnf te orijinal devlope kòm yon vèsyon senplifye nan DNF pou itilize nan resipyan Docker ki pa t mande pou yo enstale Python. Koulye a, devlopè Fedora yo planifye pou pote Microdnf nan nivo fonksyonalite DNF epi evantyèlman konplètman ranplase DNF ak Microdnf.

Yon gwo aktyalizasyon Microdnf se premye etap nan evolisyon jesyon pake nan Fedora. Nouvo microdnf a gen anbisyon pou bay tout karakteristik debaz DNF san li pa pèdi anprent minim li.

Microdnf baze sou libdnf5 bibliyotèk, devlope nan kad pwojè DNF 5. DNF 5 gen pou objaktif pou inifye bibliyotèk nivo ba ki deja egziste yo, reekri operasyon jesyon pake Python ki rete yo nan C++, epi deplase fonksyonalite debaz yo nan yon bibliyotèk separe ak kreyasyon yon lyezon alantou bibliyotèk sa a pou konsève. Python API.

MICRODNF amelyore anpil eksperyans itilizatè a epi li pral bay tout karakteristik enpòtan DNF alavni. Li pral tou kenbe tout avantaj ki genyen nan MICRODNF orijinal la, tankou gwosè minimòm ki nesesè pou resipyan yo.

Nouvo vèsyon an Microdnf pral sèvi ak pwosesis background DNF Daemon tou, ranplase fonksyonalite PackageKit ak bay yon koòdone pou jere pakè ak mizajou nan anviwònman grafik. Kontrèman ak PackageKit, DNF Daemon a pral sèlman sipòte fòma RPM la.

Microdnf, libdnf5, ak DNF Daemon yo pwograme pou yo voye ansanm ak bwat zouti DNF tradisyonèl la nan premye faz aplikasyon an. Yon fwa pwojè a fini, nouvo pake a pral ranplase pakè tankou dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, ak python3-dnfdaemon.

Nan la zòn kote Microdnf siperyè DNF, li kanpe deyò: yon endikasyon ki pi vizyèl sou pwogrè operasyon yo; amelyore aplikasyon tab tranzaksyon; Kapasite pou montre enfòmasyon nan rapò sou tranzaksyon yo fini ke scriptlets pake (scriptlets); sipò pou itilize pakè RPM lokal pou tranzaksyon yo; pi avanse sistèm fini opinyon pou bash; sipò pou kouri lòd builddep la san yo pa enstale Python sou sistèm lan.

Pami dezavantaj yo chanje manadjè pake distro a an Microdnf se chanjman nan estrikti a nan baz done entèn yo ak pwosesis la nan baz done separe a soti nan DNF, ki pa pral pèmèt ou wè tranzaksyon ak pakè ki fèt nan DNF nan Microdnf ak vis vèrsa.

Pakè ki te deja enstale ak DNF yo pral trete kòm "itilizatè ki enstale nan istwa dnf" apre yo fin imigre nan Microdnf, epi dezenstalasyon yon pake enstale pa yon lòt manadjè pake pa pral retire depandans ki pa itilize ki asosye ak li. Epitou, Microdnf pa planifye pou kenbe 100% sipò DNF nan nivo kòmand ak opsyon liy kòmand yo.

Li te note ke nouvo vèsyon Microdnf pral sipòte tout karakteristik prensipal yo nan DNF, men an menm tan kenbe pèfòmans segondè ak konpak.

Finalman, si ou enterese nan kapab konnen plis bagay sou li, ou ka konsilte detay yo nan lyen sa a.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Yon kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   khort diro

    Mwen nouvo nan pwogramasyon, ak trè chofe osijè Linux. Mwen pa janm itilize Fedora paske mwen toujou gen yon pwoblèm ak enstalasyon an epi fini ak Debian (ak dérivés) oswa OpenSUSE. Men, mwen panse mwen konprann enpòtans ki genyen nan mond lan Linux, ak ki jan enpòtan sa k ap pase nan Fedora.
    Dout mwen soti nan lide pou ranplase Python pou C/C++, poukisa aplike ak yon lang ki ba nivo ki te trè kritike pou varyant li yo ak estanda mal defini li yo? Mwen konprann yon ti kras chanjman nan yon lang entèprete nan yon lang konpile, men mwen pa konprann so a nan yon lang pou ki mwen te wè ke li se chache itilize mwens nan kèk zòn. Èske li pa ta pi bon yo te itilize Rust oswa C#?
    Mwen pa kritike desizyon moun Fedora yo, men mwen chache konprann kijan mond pwogramasyon an avanse. Mwen ap aprann Python ak JS sou entènèt la, epi mwen te panse mwen ta retounen nan C/C++ pou Basics yo, kidonk nòt sa a sanble li ta ka ede m 'ak konsantre.

    Mèsi anpil! Ak ekselan travay kòm toujou bay moun yo nan <•FromLinux