В версии Red Hat Linux система RPM (Red Hat Linux рackage management) осуществляет
поддержку пакетов программ следующим образом. Система RPM определяет, как
пакет должен собираться для установки, и во время сборки накапливает информацию
о его компонентах и методах установки. Пакет RPM содержит упорядоченную
информацию о себе в заголовке package.rpm. Эта информация
может быть добавлена в базу данных, где дополнительно содержится информация
о том, где находится пакет, какие поддерживающие (supporting) пакеты ему
нужны и установлены ли они. Также имеются средства определить отношения
зависимости для этого пакета.
Для системного администратора RPM предоставляет следующие возможности:
модернизировать отдельные компоненты или целые пакеты, сохраняя их конфигурацию;
запрашивать базу данных о местоположении файлов, пакетов и связанной с
этим информации; производить проверку пакетов (например, правильно ли они
установлены); выдавать раздельно пакеты в оригинальном (авторском) виде
и сделанные к ним добавки, так что можно проследить, как осуществлялось
перенесение из одной системы в другую. Благодаря этому, с помощью RPM можно
устанавливать, модернизировать, удалять пакеты единственной командой в
текстовом режиме или несколькими щелчками мышью в соответствующем средстве
X Window (X Package Management Tool). Примеры использования RPM из командной
строки: