DNF 5 เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชจเซ‡ PackageKit เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸเชจเซ‹ เชตเชฟเช•เชพเชธ เชถเชฐเซ‚ เชฅเชฏเซ‹ เช›เซ‡

เชฐเซ‡เชก เชนเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชจเชฟเชฏเชฒ เชฎเชพเช• เช…เชนเซ‡เชตเชพเชฒ DNF 5 เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เชตเชฟเช•เชพเชธเชจเซ€ เชถเชฐเซ‚เช†เชค เชตเชฟเชถเซ‡, เชœเซ‡เชฎเชพเช‚ Python เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ‡เชฒ DNF เชฒเซ‹เชœเชฟเช• C++ เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ libdnf เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. DNF 5 เชจเซเช‚ Fedora 33 เชจเชพ เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเซ‚เชจเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เช“เช•เซเชŸเซ‹เชฌเชฐ 2020 เชฎเชพเช‚ Rawhide เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€ 2021 เชฎเชพเช‚ DNF 4 เชจเซเช‚ เชธเซเชฅเชพเชจ เชฒเซ‡เชถเซ‡. DNF 4 เชถเชพเช–เชพเชจเซ€ เชœเชพเชณเชตเชฃเซ€ เชšเชพเชฒเซ เชฐเชนเซ‡เชถเซ‡. Red Hat Enterprise Linux 8 เชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ.

เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเชตเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเซ‹ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ API/ABI เชธเซเชคเชฐเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเซเชฏเชพ เชตเชฟเชจเชพ เช•เซ‹เชก เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเซเช‚ เชฒเช—เชญเช— เช…เชถเช•เซเชฏ เช›เซ‡. เช† เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เชจเซเช•เชธเชพเชจ PackageKit เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช…เชจเซ‡ โ€œlibhifโ€ API เชจเซ‡ เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ libdnf เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เช…เชถเช•เซเชฏเชคเชพ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, API เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ API เชจเชพ เชธเซเชคเชฐเซ‡ เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเซ€ เช เชฎเซเช–เซเชฏ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชนเซ‹เชตเชพเชจเซเช‚ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡.

DNF เชฎเชพเช‚ Python API เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชชเชฐเช‚เชคเซ Python เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เชฌเชฟเชเชจเซ‡เชธ เชฒเซ‹เชœเชฟเช• libdnf (C++) เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เชธเชฎเชพเชจ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชถเซ‡. เชตเชฟเช•เชพเชธ C++ API เชจเซ€ เช†เชธเชชเชพเชธ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชนเชถเซ‡, เช…เชจเซ‡ Python API เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฐเซ‡เชชเชฐเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช†เชชเซ‹เช†เชช เชœเชจเชฐเซ‡เชŸ เชฅเชถเซ‡.
เช—เซ‹, เชชเชฐเซเชฒ เช…เชจเซ‡ เชฎเชพเชŸเซ‡ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ
เชฐเซ‚เชฌเซ€. C++ API เชธเซเชฅเชฟเชฐ เชฅเชฏเชพ เชชเช›เซ€, เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ C API เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชฎเชพเช‚ rpm-ostree เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชนเซ‹เช•เซ€ Python API เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ libdnf Python API.

DNF เชจเซ€ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฎเซ‹เชŸเชพ เชŸเซ‡เชธเซเชŸ เชธเซเชฏเซเชŸ (เชฒเช—เชญเช— 1400 เชชเชฐเซ€เช•เซเชทเชฃเซ‹)เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชเชตเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ API เชชเซเชจเชƒเช•เชพเชฐเซเชฏ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชฆเชฒเซ€เชฒ เชชเชพเชฐเซเชธเชฟเช‚เช— เช…เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เชธเชนเซ‡เชœ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเซเชŸเซเชฐเชฟเชช เชกเชพเช‰เชจ เชตเชฐเซเชเชจเชฎเชพเช‚ microdnf, เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ, DNF เช•เซเชทเชฎเชคเชพเช“เชจเชพ เชธเชฌเชธเซ‡เชŸเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡; เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชพเชจเชคเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€.

เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชชเซ‡เช•เซ‡เชœเช•เชฟเชŸ เชเช• เชจเชตเซ€ DBus เชธเซ‡เชตเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชธเซ‡เชตเชพเชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ€ เชฐเชšเชจเชพเชฎเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡. PackageKit เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ 2014 เชฅเซ€ เชœเชพเชณเชตเชฃเซ€ เชฎเซ‹เชกเชฎเชพเช‚ เช›เซ‡. Snaps เช…เชจเซ‡ Flatpak เชธเชฟเชธเซเชŸเชฎเชจเชพ เชตเชฟเช•เชพเชธ เชธเชพเชฅเซ‡, เชตเชฟเชคเชฐเชฃเซ‹ PackageKit เชฎเชพเช‚ เชฐเชธ เช—เซเชฎเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เชนเชตเซ‡ เชฌเชฟเชฒเซเชกเซเชธเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชซเซ‡เชกเซ‹เชฐเชพ เชธเชฟเชฒเซเชตเชฐ เชฌเซเชฒเซ. เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชจเซ‡เชŸเซ€เชต เชœเซ€เชจเซ‹เชฎ เช…เชจเซ‡ KDE เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเซ‡เชจเซเชŸเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชคเชฐเซ‡ เชซเซเชฒเซ‡เชŸเชชเซ‡เช• เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซเชฅเชพเชชเชฟเชค เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เซ€เช•เซƒเชค เชธเชฟเชธเซเชŸเชฎ API เช เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเซ‡เชฎ เช‰เชชเชฏเซ‹เช—เซ€ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹