Fedora DNF рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рд▓рд╛ Microdnf рд╕рд╣ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ

Fedora Linux рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рдзреНрдпрд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ DNF рдРрд╡рдЬреА рдирд╡реАрди Microdnf рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рдХрдбреЗ рд╡рд┐рддрд░рдг рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛рдд. рд╕реНрдерд▓рд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдкрд╣рд┐рд▓реЗ рдкрд╛рдКрд▓ рдореНрд╣рдгрдЬреЗ Fedora Linux 38 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд Microdnf рдЪреЗ рдПрдХ рдореЛрдареЗ рдЕрдкрдбреЗрдЯ рдЕрд╕реЗрд▓, рдЬреЗ DNF рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдЬрд╡рд│ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдХрд╛рд╣реА рднрд╛рдЧрд╛рдд рддреЗ рдорд╛рдЧреЗ рдЯрд╛рдХреЗрд▓. Microdnf рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА DNF рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдореВрд▓рднреВрдд рдХреНрд╖рдорддрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдИрд▓, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХреЙрдореНрдкреЕрдХреНрдЯрдиреЗрд╕ рд░рд╛рдЦреЗрд▓ рдпрд╛рдЪреА рдиреЛрдВрдж рдЖрд╣реЗ.

Microdnf рдЖрдгрд┐ DNF рдордзреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ рдореНрд╣рдгрдЬреЗ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА C рднрд╛рд╖реЗрдЪрд╛ рд╡рд╛рдкрд░, Python рдРрд╡рдЬреА, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдК рджреЗрддреЗ. Microdnf рдореВрд▓рддрдГ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА DNF рдЪреА рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рдЖрд╡реГрддреНрддреА рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдЬреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЖрддрд╛ Fedora рдбреЗрд╡реНрд╣рд▓рдкрд░ Microdnf рд▓рд╛ DNF рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдЖрдгрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╢реЗрд╡рдЯреА DNF рд▓рд╛ Microdnf рдиреЗ рдкреВрд░реНрдгрдкрдгреЗ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрддрд╛рдд.

Microdnf рдЪрд╛ рдЖрдзрд╛рд░ libdnf5 рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ, рдЬреА DNF 5 рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. DNF 5 рдЪреА рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ C++ рдордзреНрдпреЗ рдореВрд▓рднреВрдд рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдСрдкрд░реЗрд╢рдиреНрд╕ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рднреЛрд╡рддреА рдПрдХ рдЖрд╡рд░рдг рддрдпрд╛рд░ рдХрд░реВрди рддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд╣рд▓рд╡рдгреЗ рдЖрд╣реЗ. рдкрд╛рдпрдерди API рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА.

Microdnf рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА DNF рдбрд┐рдорди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реЗрд▓, PackageKit рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрджрд▓реВрди рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдкреЕрдХреЗрдЬреЗрд╕ рдЖрдгрд┐ рдЕрджреНрдпрддрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓. PackageKit рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, DNF рдбрд┐рдорди рдлрдХреНрдд RPM рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡реЗрд▓.

Microdnf, libdnf5 рдЖрдгрд┐ DNF рдбрд┐рдорди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ DNF рдЯреВрд▓рдХрд┐рдЯрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдирд╡реАрди рдмрдВрдбрд▓ dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora рдЖрдгрд┐ python3-dnfdaemon рд╕рд╛рд░рдЦреНрдпрд╛ рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрдИрд▓.

DNF рдкреЗрдХреНрд╖рд╛ рдЬреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ Microdnf рд╢реНрд░реЗрд╖реНрда рдЖрд╣реЗ рддреЗ рдЖрд╣реЗрдд: рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдкреНрд░рдЧрддреАрдЪреЗ рдЕрдзрд┐рдХ рджреГрд╢реНрдп рд╕рдВрдХреЗрдд; рд╕реБрдзрд╛рд░рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╛рд░рдгреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА; рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗрдЯрджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреВрд░реНрдг рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛; рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ RPM рдкреЕрдХреЗрдЬреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди; рдмреЕрд╢рд╕рд╛рдареА рдЕрдзрд┐рдХ рдкреНрд░рдЧрдд рдЗрдирдкреБрдЯ рдкреВрд░реНрдгрддрд╛ рдкреНрд░рдгрд╛рд▓реА; рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░рддрд╛ рдмрд┐рд▓реНрдбрдбреЗрдк рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди.

рд╡рд┐рддрд░рдгрд╛рд▓рд╛ Microdnf рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреЛрдЯреЗрдВрдкреИрдХреА, рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдд рдмрджрд▓ рдЖрдгрд┐ DNF рд╡рд░реВрди рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ Microdnf рд▓рд╛ DNF рдордзреНрдпреЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬрд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдЙрд▓рдЯ. рдпрд╛рд╢рд┐рд╡рд╛рдп, Microdnf рдХрдорд╛рдВрдб рдЖрдгрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ DNF рдордзреНрдпреЗ 100% рд╕реБрд╕рдВрдЧрддрддрд╛ рд░рд╛рдЦрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдХрд░рдд рдирд╛рд╣реА. рд╡рд╛рдЧрдгреНрдпрд╛рддрд╣реА рдХрд╛рд╣реА рд╡рд┐рд╕рдВрдЧрддреА рдЕрд╕реЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреЕрдХреЗрдЬ рд╣рдЯрд╡рдгреНрдпрд╛рдиреЗ рдЗрддрд░ рдкреЕрдХреЗрдЬреЗрд╕рджреНрд╡рд╛рд░реЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛