Бета версия на пакетния мениджър RPM 6.0

Компания 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 и е развиван от независими разработчици.

Основни промени в RPM 6.0:

  • Поддръжка на новия формат на пакети RPM 6, който позволява създаването на пакети с размер над 4 ГБ. В формат RPM 6 са включени 64-битови полета с модернизирани структури, свързани с криптография, и са добавени MIME данни за файловете.
  • Поддръжката на формат RPM 3 е прекратена. Поддръжката на формат RPM 4, който използва cpio, ще бъде запазена напълно — дистрибуциите могат да решат да останат на формат RPM 4.
  • По подразбиране са включени проверки на автентичността на пакетите, използвайки цифрова подпись.
  • В утилитата rpmbuild е добавена поддръжка за автоматично генериране на локални подписи по време на сборка, а в утилитата rpm е добавена опция „—nosignature“ за принудително инсталиране на пакета без проверка на подписа.
  • Предоставена е възможност за използване на инструмента Sequoia-sq вместо GnuPG, написан на Rust.
  • В разработката е разрешено използването на език C++ (C++20), а не само на език C.
  • Реализирана е възможността за използване на множество подписи OpenPGP за всеки пакет.
  • Поддръжката на хешове MD5, SHA1 и DSA е прекратена.
  • Разширени са възможностите на утилитата rpmkeys за работа с ключове, например, за обновление на OpenPGP ключове може да се използва командата „rpmkeys —import“.
  • Използват се само пълни идентификатори и хеш отпечатъци (fingerprint) на OpenPGP ключове.
  • Добавена е възможност за обновление на вече импортирани ключове.
  • В обвивките за езика Python е реализирана поддръжка за изолация на състоянието на Python модули, за да могат да се изпълняват в няколко субинтерпретатора.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster