1.2.8 "Чистые" исходные коды

Система управления пакетами дистрибутива BOGUS - pms, использовала чистые исходные коды для подготовки пакетов. В Red Hat RPP и других подобных ранних проектах, сборщики пакетов должны были компилировать ПО вручную. Любые изменения оригинального исходного кода не документировались и должны были воспроизводится другими людьми в случае необходимости. Однако конечный пользователь желает знать, какие изменения были произведены, а такой возможности не было.

В системе RPM предусмотрено два типа пакетов - бинарные и пакеты с исходным кодом. Бинарные пакеты содержат собранное ПО, которое может быть установлено и использовано. Пакеты с исходным кодом содержат исходный код этого ПО с документацией о том, каким именно образом ПО должно собираться, чтобы получился тот самый бинарный пакет. Эта отличительная черта - возможно единственное, что действительно отличает RPM от, например, пакетных менеджеров коммерческих Unix (pkg). Пакеты с исходным кодом сильно облегчают работу сборщика пакетов, поскольку имеется возможность взять референсный пакет со старым кодом, изменить его и выпустить новую версию пакета с новыми возможностями, необходимыми пользователям. Все изменения оформляются патчами и процесс их применения к "чистым" исходникам документирован.

Далее - Терминология RPM
Назад - Пооддержка различных архитектур
Содержание