rpm --обновление того же пакета вызывает конфликты файлов

Самый -используемый язык — простой C; подробности см. в статистике источников . C представляет примерно 36% исходного кода Debian 9.

0
31.05.2017, 14:44
1 ответ

У вас есть несколько вариантов. Проще всего увеличить версию и/или выпуск при сборке нового пакета, чтобы команда rpm -U (обновление) работала нормально. Если вы не хотите этого делать, вы можете использовать rpm -U --replacefiles --replacepkgs для эффективной переустановки пакета. Третий вариант — удалить пакет перед установкой «нового».

Во всех этих случаях все файлы, которые являются частью обычного полезного кода (т. е. не помечены как noreplace файлы конфигурации), будут заменены более новыми версиями. Именно так работает RPM. Если вы хотите пойти по пути обновления только того, что изменилось, вам нужно изучить создание пакетов DRPM (Delta RPM), которые содержат только отличия от предыдущей версии. Это потребует от вас увеличения номера версии и/или выпуска при перестройке. Я никогда не делал дельта RPM-пакеты, поэтому ничего не могу по ним посоветовать.

0
28.01.2020, 04:45

Теги

Похожие вопросы