On Wed, Apr 02, 2008 at 05:36:13PM +0300, Artem Zolochevskiy wrote: > В сообщении от Wednesday 02 April 2008 17:22:42 Alexey Tourbin написал(а): > > On Wed, Apr 02, 2008 at 05:14:03PM +0300, Artem Zolochevskiy wrote: > > > В чём принципиальное отличие от проприсывания в спеке пакета А: > > > Provides = B > > > Obsoletes <= B > > > (как это рекомендуется делать при переименовании) > > > > > > от просто Obsoletes <= В. > > > > В чём разница никто не знает, и как правильно сделать тоже никто не > > знает. :) Obsoletes даёт то, что при ПЕРВОЙ установке obsolete пакет > > автоматически удаляется, буде он установлен. Что, впрочем, не мешает > > установить его ещё раз, поверх того что есть. > > Можно ли это этого заключить, что рекомендация при переименовании ставить > и Provides и Obsoletes расчитана на то, что > Obsoletes должен удалить "старый" пакет, > а > Provides ставися на тот пожарный случай, если вдруг у каких-то прочих пакетов > в репозитории была зависимость на старое имя? > > А посему, если гарантированно от старого имени пакета ничего не зависело, то > при переименовании можно смело отделаться _только_ Obsoletes. Нет. Что делает Obsolets никто не знает. Считайте, что переименовать пакет можно только при увеличении версии. Тогда можно написать Provides: old-name = %version Obsolets: old-name < %version Conflicts: old-name > %version Лучше ничего придумать нельзя.