RPM – мощная система управления пакетами, широко используемая в экосистеме Linux, выпустила свою последнюю версию, 4.20. Для тех, кто не знаком с этой системой, она отвечает за упаковку, установку и управление программным обеспечением во многих дистрибутивах Linux, в первую очередь в Red Hat Enterprise Linux и его производных, таких как Alma, Rocky и Oracle, и, конечно же, в Fedora и CentOS, которая используется в Stream. Одной из главных особенностей RPM 4.20 является добавление поддержки декларативной системы сборки. Это означает, что теперь разработчики могут указать, какая система сборки (например, Autotools или CMake) используется для их программ, и RPM автоматически подготовит, скомпилирует и установит исходный код этой системы сборки. В чем преимущества? Проще говоря, эта функция сокращает количество лишних шаблонов и позволяет упаковщикам программ настраивать эти процессы в соответствии с предпочтениями дистрибутива. Кроме того, в RPM 4.20 представлены улучшения динамических фа