База данных RPM (RPM Database) содержит информацию о всех установленных пакетах и их файловой структуре. В системах, использующих формат пакетов RPM (например, в дистрибутивах на основе Red Hat, CentOS, Fedora), эта база данных играет ключевую роль в управлении пакетами.
/var/lib/rpm/. В этой директории находятся несколько файлов, включая Packages, который содержит основную информацию о пакетах.Packages: Основной файл базы данных, содержащий информацию о каждом установленном пакете, включая его имя, версию, зависимости, файлы и другие атрибуты.Dirnames и Basenames: Файлы, содержащие индексы имен файлов, используемые для быстрого поиска.rpm, yum и dnf, используют базу данных RPM для выполнения операций установки, обновления, удаления и запроса информации о пакетах.rpm --rebuilddb.rpm -ivh пакет.rpm.
Эта команда устанавливает указанный пакет. i - установка, v - подробный вывод, h - вывод хэшей.rpm -e название_пакета.
Эта команда удаляет установленный пакет.rpm -U пакет.rpm.
Эта команда обновляет уже установленный пакет до новой версии, если такая доступна.rpm -qa.
Эта команда выводит список всех установленных пакетов.rpm -q пакет.
Эта команда проверяет, установлен ли указанный пакет.rpm -qi название_пакета.
Эта команда предоставляет информацию о версии, описании и других деталях пакета.rpm -V название_пакета.
Эта команда проверяет целостность файлов, входящих в состав пакета.