Короче говоря, у меня есть два пакета: X и Y. X зависит от Y. Я собираюсь создать RPM - файл спецификации записи и т. Д. - для X, пока Y rpm уже существует.
Проблема в том, что, хотя X может и должен работать с любой версией Y, X должен быть удален и переустановлен всякий раз, когда Y обновляется. Какая магия RPM может решить эту проблему?
Причина в следующем. X устанавливается и удаляется только командой, которую предоставляет Y. Сама команда не меняется. Однако то, что делает команда Y's, может отличаться от версии к версии.
Более того, команда не просто добавляет файлы в файловую систему. Кажется, для обновления двоичного файла БД, который принадлежит Y, и кто знает, что находится в файле БД.
Для меня действительно имеет смысл, что X удаляется и переустанавливается всякий раз, когда у меня появляется новый Y. На самом деле, X до сих пор устанавливался вручную.