Компания Red Hat опубликовала второй бета-выпуск пакетного менеджера RPM 6.0, который будет задействован в осеннем выпуске дистрибутива Fedora Linux 43. Проект используется в таких дистрибутивах, как RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS и Tizen. Код RPM распространяется под лицензиями GPLv2 и LGPLv2. Версии RPM 5 пропущена для исключения пересечений с проектом RPM5, который не связан с RPM от Red Hat и развивался независимыми разработчиками.
Из улучшений во второй бета-версии отмечается поддержка цифровых подписей OpenPGP v6. В обновлении также предложены исправления, связанные с верификацией пакетов по цифровым подписям. Общие изменения в ветке RPM 6.0:
- Նոր RPM 6 փաթեթների ձևաչափի աջակցություն, որը թույլ է տալիս ստեղծել 4 ԳԲ-ից մեծ փաթեթներ: RPM 6 ձևաչափում ներգրավված են 64-բիթանոց դաշտեր չափերի հետ, բարելավված են կառույցները, որոնք կապված են կրիպտոգրաֆիայի հետ, և ավելացվել են MIME տվյալներ ֆայլերի մասին.
- RPM 3 ձևաչափի աջակցությունը դադարեցվել է: RPM 4 ձևաչափի աջակցությունը, որն օգտագործում է cpio, հիմնովին կմնա` բաշխումները կկարողանան որոշել մնալ RPM 4 ձևաչափի վրա.
- Առաջարկվում են փաթեթների իսկության ստուգման բոլոր կատարումը թվային ստորագրությամբ ըստ mặcза.
- rpmbuild ծրագիրը ավելացվել է աջակցություն՝ տեղական ստորագրությունների ավտոմատ ձևավորման համար կառուցման ընթացքում, իսկ rpm ծրագրին ավելացվել է «—nosignature» ընտրանքը փաթեթի ստորագրության ստուգման առանց ստիպողական տեղադրում իրականացնելու համար.
- GnuPG փոխարեն օգտագործելու հնարավորություն է տրվել Rust-ում գրանցված Sequoia-sq գործիքակազմը.
- Համակարգի զարգացումները թույլ են տալիս C++ (C++20) լեզվի օգտագործումը, այլ ոչ միայն C լեզվով.
- Կայունացված է OpenPGP սերտիֆիկատների մի քանի ստորագրությունների օգտագործման հնարավորությունը յուրաքանչյուր փաթեթի համար.
- MD5, SHA1 և DSA հեշերի աջակցությունը դադարեցվել է.
- rpmkeys գործիքի հնարավորությունները ընդլայնված են բանալիների հետ աշխատանքում, օրինակ՝ OpenPGP բանալիները թարմացնելու համար հնարավոր է օգտագործել «rpmkeys —import» հրամանը.
- Մինչև այժմ միայն լիակատար նույնականացուցիչներ և OpenPGP բանալիների հատկանիշների (fingerprint) ստորագրման հնարավորությունները են կիրառվում.
- Ավելացված է արդեն ներմուծված բանալիների թարմացումներ իրականացնելու հնարավորություն.
- Python լեզվի կոդավորման վարագույրներում ստեղծվել է Python մոդուլների վիճակի մեկուսացման աջակցություն, որպեսզի դրանք կարողանան գործել մի քանի ենթա-մեկնաբանիչներում.
Ընտանիք: opennet.ru
