Как заблокировать yum от обновления устаревшего пакета?

Есть ли способ предотвратить попытку yum обновить пакет, устаревший другим?

Я создал собственное репо, содержащее некоторые пакеты, в том числе openh323-devel . В текущих версиях CentOS openh323 помечается как устаревший с помощью OPAL, но я не хочу компилировать другое ПО (а именно YATE) против OPAL. У меня установлен openh323-devel , но каждый раз, когда я делаю yum update , он хочет, чтобы я обновил его до OPAL.

Могу ли я сказать yum что я постоянно не хочу использовать OPAL (или любой другой заменяющий пакет, если на то пошло) так же, как apt pinning? Конечно, я могу --exclude конкретных пакетов, но это не то, что я хочу.

Вы должны иметь возможность постоянно добавлять правило исключения, добавляя его в файл /etc/yum.conf . Вы также можете использовать подстановочные знаки, чтобы исключить более одного пакета на основе шаблона. Пытаться:

 exclude=*OPAL* 
 sudo yum --setopt=obsoletes=0 install obsoleted-package 

Или вы можете положить

 obsoletes=0 

в

 /etc/yum.conf 

Оба способа работали для меня в Oracle Linux 6.7.