Главные отличия между бинарными и исходными RPM-пакетами:
- Бинарные пакеты содержат исполняемые файлы, скомпилированные для определённой процессорной архитектуры. 3 Они включают полный набор приложений и библиотек, собранных под конкретную аппаратную платформу. 3
- Исходные пакеты содержат полное дерево исходного кода, написанного программистом, а также весь материал, добавленный упаковщиком, необходимый для настройки, компиляции и установки программы. 2 Как правило, этот материал состоит из спек-файла и патчей (если они есть). 2
Таким образом, в бинарных пакетах вместо исходного кода упакованы подготовленные файлы и скрипты установки, но нет сборочных инструкций. 1 В исходных пакетах представлены тарбаллы, патчи, необходимые для адаптации авторских пакетов к целевой системе, и разного рода служебная информация. 4