Fedora 39 แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ… DNF5 แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž–แžธแžŸแž˜แžถแžŸแž’แžถแžแžป Python

Ben Cotton แžŠแŸ‚แž›แž€แžถแž“แŸ‹แžแŸ†แžŽแŸ‚แž„แž‡แžถแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ Fedora แž“แŸ… Red Hat แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž–แžธแž…แŸแžแž“แžถแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžแžผแžš Fedora Linux แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ DNF5 แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” Fedora Linux 39 แž‚แŸ’แžšแŸ„แž„แž“แžนแž„แž‡แŸ†แž“แžฝแžŸแž€แž‰แŸ’แž…แž”แŸ‹ dnf, libdnf แž“แžทแž„ dnf-cutomatic แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸ DNF5 แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libdnf5 แžแŸ’แž˜แžธแŸ” แžŸแŸ†แžŽแžพแž“แŸแŸ‡แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž…แžถแžšแžŽแžถแžŠแŸ„แž™ FESCo (แž‚แžŽแŸˆแž€แž˜แŸ’แž˜แžถแž’แžทแž€แžถแžšแžŠแžนแž€แž“แžถแŸ†แžœแžทแžŸแŸ’แžœแž€แž˜แŸ’แž˜ Fedora) แžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แž•แŸ’แž“แŸ‚แž€แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ Fedora แž“แŸ…แžกแžพแž™แŸ”

แž“แŸ…แž–แŸแž›แž˜แžฝแž™ DNF แž”แžถแž“แž‡แŸ†แž“แžฝแžŸ Yum แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž“แŸ…แž€แŸ’แž“แžปแž„ Python แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ DNF แž˜แžปแžแž„แžถแžšแž€แž˜แŸ’แžšแžทแžแž‘แžถแž”แžŠแŸ‚แž›แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แžแŸ’แž›แžถแŸ†แž„แž›แžพแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰ แž“แžทแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž‡แžถแž”แžŽแŸ’แžŽแžถแž›แŸแž™ C แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถ hawkey, librepo, libsolv แž“แžทแž„ libcomps แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ แž“แžทแž„แžŸแž˜แžถแžŸแž’แžถแžแžปแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž“แŸ…แžแŸ‚แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Python แŸ” แž‚แž˜แŸ’แžšแŸ„แž„ DNF5 แž˜แžถแž“แž‚แŸ„แž›แž”แŸ†แžŽแž„แž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž€แž˜แŸ’แžšแžทแžแž‘แžถแž”แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹ แžŸแžšแžŸแŸแžšแžกแžพแž„แžœแžทแž‰แž“แžผแžœแžŸแž˜แžถแžŸแž’แžถแžแžปแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž“แŸ…แžŸแŸแžŸแžŸแž›แŸ‹แž€แŸ’แž“แžปแž„ Python แž€แŸ’แž“แžปแž„ C++ แž“แžทแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž˜แžปแžแž„แžถแžšแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libdnf5 แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžšแžปแŸ†แž‡แžปแŸ†แžœแžทแž‰แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž“แŸแŸ‡ แžŠแžพแž˜แŸ’แž”แžธแžšแž€แŸ’แžŸแžถแž‘แžปแž€ API Python แŸ”

แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ C++ แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ Python แž“แžนแž„แž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ† แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž‘แŸ†แž แŸ†แž“แŸƒแž”แŸ’แžšแžขแž”แŸ‹แžงแž”แž€แžšแžŽแŸ แž“แžทแž„แž’แŸ’แžœแžพแžขแŸ„แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แŸ” แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแŸ’แž–แžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ‚แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แž‡แžถแž€แžผแžŠแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ‚แž˜แž‘แžถแŸ†แž„แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแžถแžšแžถแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„ แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž€แžถแžšแž•แŸ’แž‘แžปแž€แž–แžธแžƒแŸ’แž›แžถแŸ†แž„ แž“แžทแž„แž€แžถแžšแžšแŸ€แž”แž…แŸ†แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžกแžพแž„แžœแžทแž‰ (แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแžถแž“แž—แžถแž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž“แžทแž„แž”แŸ’แžšแžœแžแŸ’แžแžทแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ‚แž€แž…แŸแž‰แž–แžธแž‚แŸ’แž“แžถ)แŸ” แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸ DNF5 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ‚แž€แž…แŸแž‰แž–แžธ PackageKit แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แžแŸ’แž˜แžธแž แŸ…แžแžถ DNF Daemon แžŠแŸ‚แž›แž‡แŸ†แž“แžฝแžŸแž˜แžปแžแž„แžถแžš PackageKit แž“แžทแž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ แž“แžทแž„แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แŸ”

แž€แžถแžšแž„แžถแžšแžกแžพแž„แžœแžทแž‰แž€แŸแž“แžนแž„แž•แŸ’แžแž›แŸ‹แžฑแž€แžถแžŸแžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แž’แŸ’แžœแžพแžขแŸ„แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹แŸ” แžงแž‘แžถแž แžšแžŽแŸ DNF แžแŸ’แž˜แžธแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž…แž„แŸ’แžขแžปแž›แž”แž„แŸ’แž แžถแž‰แžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแžขแŸ†แž–แžธแžœแžŒแŸ’แžแž“แž—แžถแž–แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แž‰แŸ’แž…แž”แŸ‹ RPM แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžขแŸ†แž–แžธแž–แŸแžแŸŒแž˜แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž•แž›แžทแžแžŠแŸ„แž™แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‡แžถแž€แž‰แŸ’แž…แž”แŸ‹แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž‰แŸ’แž…แž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹ bash แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹