4.2.2 Инфраструктура разработки СПО должна обеспечить в процессе обработки программных пакетов реализацию следующих транзакционных принципов:
- неделимость, т.е. пакет не может быть установлен наполовину;
- согласованность, т.е. пакеты не могут пересекаться по файлам или конфликтовать по зависимостям;
- изоляция, т.е. возможность ставить два независимых пакета одновременно;
- устойчивость, т.е. изменения должны вноситься в систему немедленно, а отменить завершенную установку пакета возможно только удалив пакет отдельной транзакцией;
- целостность, т.е. должна быть обеспечена возможность проверки того, все ли файлы из данного пакета находятся на месте и какие файлы не соответствуют исходным.
[из 4.2.2 ГОСТ Р 54593-2011]