Π’ Fedora 41 сС ΠΏΠ»Π°Π½ΠΈΡ€Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ DNF5

Π’ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Fedora 41 сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ DNF5. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ към DNF5 бСшС ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Fedora 39, Π½ΠΎ миграцията бСшС ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΡ€Π°Π΄ΠΈ нСпълна готовност Π½Π° инструмСнтитС. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΡŠΠ»Π½ΠΈΡΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ във функционалността с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ инструмСнт всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ постигнат, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ смятат, Ρ‡Π΅ дистрибуцията Π΅ Π³ΠΎΡ‚ΠΎΠ²Π° Π·Π° миграция, Π° липсващитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ-късно. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° FESCo (Fedora Engineering Steering Committee), ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° тСхничСскитС аспСкти Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° дистрибуцията Fedora. Π’ случай Ρ‡Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ бъдС ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ dnf, libdnf ΠΈ dnf-cutomatic Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с инструмСнта DNF5 ΠΈ Π½ΠΎΠ²Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libdnf5, Π° символичната Π²Ρ€ΡŠΠ·ΠΊΠ° /usr/bin/dnf Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° сочи към изпълнимия Ρ„Π°ΠΉΠ» dnf5.

Π’ своС Π²Ρ€Π΅ΠΌΠ΅ DNF Π΄ΠΎΠΉΠ΄Π΅ Π² дистрибуцията, Π·Π° Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Yum, ΠΊΠΎΠΉΡ‚ΠΎ бСшС напълно написан Π½Π° Python. Π’ DNF, изискващитС производитСлност нискоуровнСвни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ бяха прСнаписани ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈ Π² самостоятСлни C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ hawkey, librepo, libsolv ΠΈ libcomps, Π½ΠΎ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ΠΈ високитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ останаха Π½Π° Python. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ DNF5 Π΅ насочСн към унификация Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ нискоуровнСвни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, прСнаписванС Π½Π° оставащитС Π½Π° Python ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° C++ ΠΈ изнасянС Π½Π° основната функционалност Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libdnf5 с ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Π°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π·Π° Π΄Π° сС Π·Π°ΠΏΠ°Π·ΠΈ Python API.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° C++ вмСсто Python ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅ΠΌ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈΡ‚Π΅ зависимости, Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° инструмСнтария ΠΈ Π΄Π° сС повиши производитСлността. По-високата производитСлност сС постига Π½Π΅ само Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° компилацията Π² машинСн ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° рСализация Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ рСорганизация Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ са Π±Π°Π·ΠΈΡ‚Π΅ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° систСмата ΠΈ историята Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅). Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡΡ‚ DNF5 Π΅ освободСн ΠΎΡ‚ зависимостта ΠΎΡ‚ PackageKit, вмСсто Π½Π΅Π³ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ новият Ρ„ΠΎΠ½ΠΎΠ² процСс DNF Daemon, ΠΊΠΎΠΉΡ‚ΠΎ замСства функционалността Π½Π° PackageKit ΠΈ прСдоставя интСрфСйс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ срСди.

ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° някои подобрСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Ρ‚ удобството Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€. НапримСр, Π² новия DNF Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎ-ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π° индикация Π½Π° Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅; Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ RPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ; прСдоставСна Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π° информация, прСдоставяна ΠΎΡ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ скриптовС (scriplets); ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΏΠΎ-Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»Π° систСма Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС Π½Π° Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π·Π° bash.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster