LINUX.ORG.RU

RPM и конфигурационные файлы

 ,


0

1

Можно как-то сделать, чтобы при установке rpm пользователю предлагали выбор между «оставить старый конфиг»/«перезаписать на новый»/«посмотреть разницу»? Как-то так, как это в dpkg сделано?

★★★★★

Последнее исправление: Xellos (всего исправлений: 1)

AFAIK, нет. Официальная политика RPM - никаких диалогов при инсталляции. Так что если это тебе нужно, велосипедь postin-скрипт.

tailgunner ★★★★★
()
Ответ на: комментарий от Xellos

На шелле, на Перле. Чтобы показать diff и спросить «какой вариант используем?» ничего сложного не требуется. Но используемые инструменты нужно добавить в список зависимостей (PreDepends, ЕМНИП).

tailgunner ★★★★★
()

Можно как-то сделать, чтобы при установке rpm пользователю предлагали выбор между «оставить старый конфиг»/«перезаписать на новый»/«посмотреть разницу»?

Выбор не предлагается, но в SuSE YaST при обновлении или конфигурировании всегда оставляет старые версии конфигов, переименовывая их.

anonymous
()
Ответ на: комментарий от tailgunner

ИМХО, проще поверх обертку сделать, а не внутри rpm. По умолчанию конфиги в .rpmnew сохраняются, так что их потом можно легко отследить поиском. Или даже на этапе установки парсить выдаваемые warning-и.

alpha ★★★★★
()
Ответ на: комментарий от alpha

ИМХО, проще поверх обертку сделать, а не внутри rpm.

Не проще (количество работы не меняется), невозможно ставить из репозитория и неудобно в дистрибуции.

По умолчанию конфиги в .rpmnew сохраняются

Ну да, их и нужно диффить.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Не проще (количество работы не меняется), невозможно ставить из репозитория и неудобно в дистрибуции.

Всё равно это не дело низкоуровнего rpm.

Xellos, тут оказывается что для yum плагин есть готовый:

yum-plugin-merge-conf.noarch : Yum plugin to merge configuration changes when installing packages

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/...

alpha ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.