У меня есть пакет rpm, который уже установлен в системе. Я хочу заменить старый пакет новым пакетом с другим именем пакета. «Rpm -Uvh [имя пакета]» должно быть достаточно, чтобы заменить старый пакет на новый.
После ряда исследований в сети я обнаружил, что «Obsoletes» используется для устаревания старого пакета и замены его новым пакетом с другим именем. Я использовал «Obsoletes» в своем файле спецификации rpm, но когда я пытаюсь перейти с старого пакета,% preun старого пакета вызывается с помощью $ 1 = 0, который, как я ожидал, будет равен $ 1 = 1.
Please исправьте меня, если я ошибаюсь. Есть ли лучшее решение для этой проблемы?
Благодаря
Да, вы правы, но я не могу распространять фиктивный пакет для пользователей. Ответственный сценарий% preun отвечает за остановку демона и удаление записей из «chkconfig». Есть ли другой способ обновления до нового пакета с другим именем пакета, а% preun scriptlet старого пакета не выполняется или не выполняется с помощью $ 1 = 1. – Supratik