Мы запускаем систему на Centos 5.5 и устанавливаем наше программное обеспечение, используя один RPM, содержащий все наше программное обеспечение. Когда нам нужно применить горячее исправление или патч, текущая система просто вставляется в tar и распаковывается.
Я пытаюсь разработать отслеживаемую, воспроизводимую систему для применения исправлений и исправлений, но я немного не уверен, какую роль RPM играет в этом процессе.
Насколько я понимаю, если мы увеличим номер версии и переустановим даже с одним измененным файлом, то RPM взорвет всю партию. Это требует от нас абсолютной уверенности в том, что никто не установил в систему другое исправление, о котором мы не знаем, поскольку оно будет заменено.
Можно ли создать RPM, содержащий ТОЛЬКО новые файлы, и применить его поверх существующего RPM? Как это повлияет на последующие обновления системы?