Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Fedora 43 Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ RPM 6. Π‘ΠΌΠ΅Π½Π° Π»ΠΈΠ΄Π΅Ρ€Π° Fedora

ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚ FESCo (Fedora Engineering Steering Committee), ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дистрибутива Fedora Linux, ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ RPM 6 Π² осСннСм выпускС Fedora 43. Π Π΅Π»ΠΈΠ· RPM 6.0 Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ Π½Π° 3 ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2025 Π³ΠΎΠ΄Π°.

Π’Π΅Ρ‚ΠΊΠ° RPM 6 ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (RPM 6), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 4 Π“Π‘ (ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ограничСния Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ SRC-ΠΏΠ°ΠΊΠ΅Ρ‚ с Chromium Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΏΡ€Π΅Π΄Π΅Π»Ρƒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 3.7 Π“Π‘). Π’ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RPM 6 задСйствованы 64-разрядныС поля с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ структуры, связанныС с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ MIME-свСдСния ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ…. ВСрсии RPM 5 ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ пСрСсСчСний с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ RPM5, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ связан с RPM ΠΎΡ‚ Red Hat ΠΈ развивался нСзависимыми Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° RPM 4, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ cpio, Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠ΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Π΅Ρ‚ΠΊΠ° RPM 6 Π½Π΅ навязываСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ дистрибутивы Π½Π° своё усмотрСниС смогут ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RPM 4. НапримСр, Fedora 43 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ RPM 6.0, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎΠΊΠ° останСтся RPM 4. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π² Π²Π΅Ρ‚ΠΊΡƒ RPM 4.x Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° чтСния ΠΈ установки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RPM 6.

Из Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² RPM 6 Ρ‚Π°ΠΊΠΆΠ΅ выдСляСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с использованиСм Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подписи Π½Π΅ услоТняла установку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², собранных ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π² RPM 6 Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ rpmbuild Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автоматичСского формирования Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… подписСй Π²ΠΎ врСмя сборки. Π’Π°ΠΊΠΆΠ΅ прСдусмотрСна опция Β«β€”nosignatureΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подписи.

Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ использованиС ΠΊΠΎΠ΄Π° Π½Π° языкС C++ (C++20); Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… подписСй OpenPGP для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°; ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ…ΡΡˆΠ΅ΠΉ MD5, SHA1 ΠΈ DSA; ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° RPM 3. Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ rpmkeys ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для обновлСния OpenPGP-ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«rpmkeys β€”importΒ». Π‘Π°ΠΌΠ° ΠΏΠΎ сСбС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° rpmkeys Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассматриваСтся Π² Fedora ΠΊΠ°ΠΊ основной инструмСнт для управлСния Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для RPM (использованиС gpg-pubkey объявлСно ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ). Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ GnuPG прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования инструмСнтария Sequoia-sq, написанного Π½Π° Rust.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΠ΄Π΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Fedora. ВмСсто ΠœΡΡ‚ΡŒΡŽ ΠœΠΈΠ»Π»Π΅Ρ€Π° (Matthew Miller), занимавшСго пост Π»ΠΈΠ΄Π΅Ρ€Π° с 2014 Π³ΠΎΠ΄Π°, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π”ΠΆΠ΅Ρ„ Π‘ΠΏΠ°Π»Π΅Ρ‚Π° (Jef Spaleta), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ²Π»Π΅Ρ‡Ρ‘Π½ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ со Π²Ρ€Π΅ΠΌΡ‘Π½, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Fedora Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π² Ρ€ΡƒΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Red Hat. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π”ΠΆΠ΅Ρ„ нСсколько Π»Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ совСт Fedora, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ сообщСства.

Π›ΠΈΠ΄Π΅Ρ€ Fedora являСтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Red Hat. Π›ΠΈΠ΄Π΅Ρ€ Π½Π΅ выбираСтся ΠΏΡƒΡ‚Π΅ΠΌ голосования участников сообщСства, Π° выдвигаСтся ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΌ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ утвСрТдаСтся ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Red Hat. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ развития дистрибутива занимаСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ совСт, состоящий ΠΈΠ· 4 прСдставитСлСй ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ RedHat ΠΈ 5 ΠΎΡ‚ сообщСства нСзависимых Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². К Π»ΠΈΠ΄Π΅Ρ€Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ряд Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ высокая квалификация, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сообщСствС, ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ поТСлания Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ