Когда я запускаю команду "yum update" от имени пользователя root под CentOS, все обновления будут установлены. Но что именно происходит в процессе обновления. Я спрашиваю себя, как пакет обновляется.

Например:

Первоначально установленный пакет: Файл A Файл B

Пакет с обновлением: Файл A (все тот же) Файл B (изменился)

Что происходит сейчас? "Yum update" также перезаписывает файл A или только файл B?

Спасибо за вашу помощь!

1 ответ1

0

Если это обычный файл, то B будет перезаписан. Если вы отметите его как %config в разделе %files то он будет перезаписан, но предыдущая версия сохранится как B.rpmsave. Когда вы используете %config(noreplace) то B остается без изменений, а новый файл сохраняется как B.rpmnew.

Я упростил это, более подробное объяснение можно найти здесь: http://www-uxsup.csx.cam.ac.uk/~jw35/docs/rpm_config.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .