|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 04 Jun 2002 01:04:31 To : Kirill Smelkov Subject : Re: Вопрос про rpm -------------------------------------------------------------------------------- Kirill Smelkov <Kirill.Smelkov@p37.f885.n5030.z2.fidonet.org> wrote: KS> Дело в том, что по логике вещей старый пакет должен удалить свою строку KS> перед тем как начнётся исполнение скриптов нового пакета. Создателям rpm'a было очевидно обратное. :) KS> Однако rpm делает всё наоборот - сначала отрабатывают скрипты нового, а KS> затем старого пакетов. Примерно так. KS> Результат: новый пакет ничего не пишет в /etc/services, старый ничего не KS> удаляет KS> - осталась строчка от старого пакета, а в том случае когда содержимое строки KS> меняется KS> от пакета к пакету такое поведение некорректно. KS> KS> По видимому проблема состоит в том, что _всегда_ вначале отрабатывают KS> скрипты устанавливаемого пакета. Вы просто не знаете, что rpm передает своим скриптам параметры, по содержимому которых можно отличить install/erase от update, и сделать выводы по вкусу. Возьмите книжку Maximum RPM, и прочтите нужный раздел (мне просто лень его пересказывать). Искать на www.redhat.com. -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3651330e52e1.html, оценка из 5, голосов 10
|