Самый -используемый язык — простой C; подробности см. в статистике источников . C представляет примерно 36% исходного кода Debian 9.
У вас есть несколько вариантов. Проще всего увеличить версию и/или выпуск при сборке нового пакета, чтобы команда rpm -U
(обновление) работала нормально. Если вы не хотите этого делать, вы можете использовать rpm -U --replacefiles --replacepkgs
для эффективной переустановки пакета. Третий вариант — удалить пакет перед установкой «нового».
Во всех этих случаях все файлы, которые являются частью обычного полезного кода (т. е. не помечены как noreplace
файлы конфигурации), будут заменены более новыми версиями. Именно так работает RPM. Если вы хотите пойти по пути обновления только того, что изменилось, вам нужно изучить создание пакетов DRPM (Delta RPM), которые содержат только отличия от предыдущей версии. Это потребует от вас увеличения номера версии и/или выпуска при перестройке. Я никогда не делал дельта RPM-пакеты, поэтому ничего не могу по ним посоветовать.