Documentation for a newer release is available. View Latest

Системные утилиты

RPM 4.18

RPM 4.18 содержит различные улучшения по сравнению с предыдущими версиями, но в частности этот выпуск устраняет целый класс проблем безопасности, связанных с обработкой символических ссылок, некоторые из которых имеют CVE, из 2021 года. Другие заметные улучшения включают:

  • Более интуитивный макрос условной сборки %bcond

  • Более надёжная и безопасная функциональность --restore

  • Исправлены давние проблемы с %patch

  • Слабые зависимости теперь принимают квалификаторы, такие как meta и pre

  • Новая интерактивная оболочка для работы с макросами (rpmspec --shell) и встроенным Lua (rpmlua)

  • Новый раздел spec %conf для конфигурации сборки

  • Новый инструмент CLI rpmuncompress упрощает распаковку нескольких исходных файлов

  • Многочисленные улучшения и исправления макросов

  • Многочисленные исправления корректности и безопасности парсера OpenPGP

Более подробную информацию см. в примечаниях к выпуску RPM 4.18 вышестоящего проекта.

Предварительная настройка всех юнитов systemd при первой загрузке

В системе Fedora, загруженной из образа без полностью заполненного каталога /etc/ (Первая загрузка), systemd выполнит команду, эквивалентную systemctl preset-all. В результате юниты будут включены или отключены в соответствии с предварительной конфигурацией.

Менеджер служб systemd отключит все юниты, на которые вы вручную создали символические ссылки, нарушающие правила предварительной настройки.

Вы можете использовать команду systemctl preset-all в любое время для применения предварительной конфигурации. Если вы не вносили никаких локальных изменений в конфигурацию, команда не изменит состояние юнитов. Если вы включили или отключили некоторые юниты, команда вернёт состояние включения юнитов к исходному состоянию после установки.