Fedora npaj los hloov DNF tus thawj tswj pob nrog Microdnf

Cov neeg tsim tawm Fedora Linux npaj siab yuav hloov qhov kev faib tawm mus rau Microdnf pob tus thawj tswj tshiab es tsis txhob siv DNF tam sim no. Thawj kauj ruam ntawm kev tsiv teb tsaws chaw yuav yog qhov hloov tshiab loj rau Microdnf tau npaj rau kev tso tawm ntawm Fedora Linux 38, uas yuav nyob ze rau hauv kev ua haujlwm rau DNF, thiab hauv qee qhov chaw txawm tias dhau nws. Nws tau raug sau tseg tias qhov tshiab ntawm Microdnf yuav txhawb nqa tag nrho cov peev txheej hauv paus ntawm DNF, tab sis tib lub sijhawm tswj hwm kev ua haujlwm siab thiab kev cog lus.

Qhov sib txawv tseem ceeb ntawm Microdnf thiab DNF yog kev siv cov lus C rau kev txhim kho, tsis yog Python, uas tso cai rau koj tshem tawm ntau qhov kev vam khom. Microdnf yog Ameslikas tsim raws li ib tug stripped-down version ntawm DNF rau siv nyob rau hauv Docker ntim, uas tsis yuav tsum tau Python installation. Tam sim no Fedora cov neeg tsim khoom npaj yuav coj Microdnf mus rau theem ntawm DNF thiab nws thiaj li hloov DNF nrog Microdnf.

Lub hauv paus ntawm Microdnf yog lub tsev qiv ntawv libdnf5, tsim los ua ib feem ntawm DNF 5 qhov project. Lub tswv yim tseem ceeb ntawm DNF 5 yog rov sau cov txheej txheem kev tswj hwm pob hauv C ++ thiab txav lawv mus rau hauv ib lub tsev qiv ntawv cais nrog kev tsim cov ntaub qhwv ib ncig ntawm no. tsev qiv ntawv los cawm Python API.

Tus tshiab version ntawm Microdnf tseem yuav siv cov txheej txheem keeb kwm yav dhau DNF Daemon, hloov lub PackageKit functionality thiab muab ib qho kev sib txuas rau kev tswj cov pob khoom thiab hloov tshiab hauv graphical ib puag ncig. Tsis zoo li PackageKit, DNF Daemon tsuas yog muab kev txhawb nqa rau hom RPM.

Microdnf, libdnf5 thiab DNF Daemon ntawm thawj theem ntawm kev siv yog npaj kom xa mus rau qhov sib npaug nrog cov khoom siv DNF ib txwm muaj. Thaum qhov project tiav, cov pob tshiab yuav hloov cov pob khoom xws li dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, thiab python3-dnfdaemon.

Ntawm cov cheeb tsam uas Microdnf yog qhov zoo tshaj rau DNF yog: qhov pom pom ntau dua ntawm kev ua tiav ntawm kev ua haujlwm; txhim kho kev lag luam rooj siv; muaj peev xwm los tso saib hauv cov ntawv ceeb toom ntawm kev ua tiav cov ntaub ntawv ua tiav los ntawm cov ntawv sau ua rau hauv pob; txhawb kev siv cov pob khoom RPM hauv zos rau kev lag luam; ntau tshaj tawm tswv yim tiav system rau bash; kev txhawb nqa rau kev khiav lub builddep hais kom ua yam tsis tau txhim kho Python ntawm lub system.

Ntawm qhov tsis zoo ntawm kev hloov pauv mus rau Microdnf, muaj kev hloov pauv hauv cov qauv ntawm cov ntaub ntawv sab hauv thiab cais cov txheej txheem database los ntawm DNF, uas yuav tsis tso cai rau Microdnf pom kev lag luam nrog pob khoom ua hauv DNF thiab rov ua dua. Tsis tas li ntawd, Microdnf tsis npaj los tuav 100% kev sib raug zoo hauv DNF ntawm qib ntawm cov lus txib thiab kev xaiv kab lus. Tseem yuav muaj qee qhov tsis sib xws hauv kev coj cwj pwm. Piv txwv li, rho tawm ib pob yuav tsis tshem nws cov kev cuam tshuam uas tsis siv los ntawm lwm cov pob.

Tau qhov twg los: opennet.ru

Ntxiv ib saib