Виды RPM-пакетов Хранение данных RPM Названия пакетов Дополнительные особенности
Окружение
RPM — это менеджер пакетов, который может быть использован для сборки, установки, запроса, проверки, обновления и удаления отдельных программных пакетов.
Пакеты содержат архив с файлами и метаданные, используемые для установки и удаления файлов архива. Метаданные включают сценарии, атрибуты файлов и информацию с описанием конкретного пакета.
Пакеты бывают двух видов:
двоичные пакеты — содержат уже собранную программу (готовую к установке);
пакеты с исходным кодом — содержат исходный код и инструкции, как собрать двоичный пакет.
База данных RPM располагается в каталоге /var/lib/rpm.
Основные компоненты базы:
Packages — одиночная база данных, содержащая информацию обо всех установленных RPM-пакетах;
__db.001, __db.002 и т. д. — вспомогательные файлы, отвечающие за индексацию и ускорение доступа к данным. Содержат в себе сведения о том, какие файлы менялись и создавались при установке и удалении пакетов.
При повреждении базы данных (например, из-за аварийного завершения установки или нехватки места) восстановление можно выполнить командой:
rpm --rebuilddb
Если база была уничтожена — рекомендуется восстановить заранее созданную резервную копию.
Каждый пакет RPM имеет название, которое состоит из нескольких частей:
Собранный пакет обычно имеет такой формат названия:
<название>-<версия>-<выпуск>.<архитектура>.rpm
Например:
nano-0.98-2.i386.rpm
Иногда в пакет входят исходные коды. Такие пакеты не содержат информации об архитектуре, она заменяется на src. Например:
libgnomeuimm2.0-2.0.0-3.src.rpm
Библиотеки чаще всего распространяются в двух отдельных пакетах. Первый содержит собранный код, второй (обычно к нему добавляют -devel) содержит заголовочные файлы и другие файлы, необходимые разработчикам.
Необходимо следить за тем, чтобы версии этих двух пакетов совпадали, иначе библиотеки могут работать некорректно.
Пакеты с расширением noarch.rpm не зависят от конкретной архитектуры компьютера. Обычно они содержат графику и тексты, используемые другими программами.
Дата последнего изменения: 29.05.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.