Fedora 41 yana shirin matsawa zuwa mai sarrafa kunshin 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 Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ пСрСписаны ΠΈ вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π‘ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ hawkey, librepo, libsolv ΠΈ libcomps, Π½ΠΎ каркас ΠΈ высокоуровнСвыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Ρ‚Ρ‹ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π° языкС Python. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ DNF5 Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, пСрСписываниС Π½Π° языкС Π‘++ ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Python ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ вынос Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libdnf5 с созданиСм Π²ΠΎΠΊΡ€ΡƒΠ³ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ обвязки для сохранСния Python API.

Yin amfani da C ++ maimakon Python ya ba mu damar kawar da yawan abin dogara, rage girman kayan aiki, da inganta yawan aiki. Ana samun mafi girman aiki ba kawai ta hanyar yin amfani da haΙ—awa cikin lambar injin ba, har ma ta hanyar ingantaccen aiwatar da teburin ma'amala, haΙ“aka haΙ“akawa daga Ι—akunan ajiya da sake fasalin bayanai (an raba bayanan bayanai tare da tsarin tsarin da tarihin aiki). An Ζ™addamar da kayan aikin DNF5 daga PackageKit don goyon bayan sabon tsari na baya da ake kira DNF Daemon, wanda ya maye gurbin aikin PackageKit kuma yana ba da hanyar sadarwa don sarrafa fakiti da sabuntawa a cikin yanayin hoto.

Sake aikin ya kuma ba da damar aiwatar da wasu gyare-gyare waΙ—anda ke inganta amfanin mai sarrafa fakitin. Misali, sabon DNF yana ba da Ζ™arin nuni na gani na ci gaban ayyuka; Ζ™arin tallafi don amfani da fakitin RPM na gida don ma'amaloli; ya kara da ikon nunawa a cikin rahotanni game da cikakkun bayanan ma'amaloli da aka samar ta hanyar rubutun da aka gina a cikin fakiti; An gabatar da ingantaccen tsarin kammala shigarwa don bash.

source: budenet.ru

Add a comment