Имя у должным образом построенного пакета package.rpm должно характеризовать сам пакет, его версию, версию сборки исполняемых файлов и архитектуру. Расширение .rpm говорит о том, что данный файл является пакетом RPM.
Рассмотрим для примера файл bash-1.14.7-1.i386.rpm. В самом имени содержится полезная информация: это оболочка bash (the Bourne Again SHell), версия 1.14.7, версия сборки файлов -- 1 для данной версии Red Hat Linux, собрана для процессора Intel 80386 и выше (или совместимого), формат файла -- RPM. Если встретится файл bash-1.14.7-2.i386.rpm, то это будет вторая версия сборки bash версии 1.14.7, которая, возможно, является более современной и в которой, возможно, исправлены некоторые ошибки предыдущей сборки. Детали внутреннего построения файлов *.rpm лежат вне темы обсуждения; можно сказать лишь, что в правильно организованном пакете содержатся исполняемый файл, один или несколько конфигурационных файлов, документация (по крайней мере -- экранная), все дополнительные файлы, напрямую связанные с пакетом, а также информация о том, куда файлы этого пакета должны быть установлены и какие другие пакеты необходимы для работы данного пакета. После успешной установки пакета информация о нем заносится в базу данных системы RPM. Более подробное рассмотрение системы RPM можно найти в "Практическом руководстве по RPM" (см.\ приложение A). Также соответствующее описание можно найти по адресу
http://www.redhat.com/support/docs/rpm/RPM-HOWTO/RPM-HOWTO.html