#linux #rpm #post-install
Вопрос:
Процесс 1 выполняется: rpm -ivh package-with-long-running-postinstall.rpm
Процесс 2: что он должен сделать, чтобы убедиться, что пакет с длительной установкой после установки полностью установлен и успешно запущен после установки (или, по крайней мере, запущен полностью)? Запуск rpm --query package-with-long-running-postinstall
сказал бы, что пакет уже установлен в середине вызова скрипта после установки, что открывает возможности для бесчисленных вариантов условий гонки.
Комментарии:
1. Проверил файл блокировки rpmdb_lock.pid, но было бы неплохо использовать менее уродливые решения, если бы не уродливые вещи могли жить в ofc на основе rpm.