Назад | Перейти на главную страницу

Можете ли вы заставить yum игнорировать список исключений?

Мы используем собственный репозиторий с RHEL 5.x. Мы столкнулись с множеством проблем и конфликтов при попытке запустить обновление (проблемы с 32-битными пакетами yum, конфликтующими с пакетами x64). Чтобы обойти это, я добавил

exclude=*.i386

в /etc/yum.conf. Это отлично работало, пока мне не пришлось установить compat-libstdc ++ - 296, который, по-видимому, только 32-битный. Я проверил сайт RH, и единственный указанный пакет подтвердил это. Итак, когда я пытаюсь указать полное имя пакета compat-libstdc ++ - 296.i386, список исключений блокирует его установку.

Есть ли способ заставить yum временно игнорировать список исключений? Что-то вроде

yum install compat-libstdc++-296.i386 --ignore-exclude 

Не то, чтобы закомментировать строку, запустить установку, а затем раскомментировать, меня больше всего беспокоит то, что у нас есть около 300 серверов, на которых нужно запускать, и это много рук, редактирующих текстовые файлы. Я бы предпочел иметь возможность копировать и вставлять команду, если это имеет смысл.

На странице руководства yum:

--disableexcludes=[all|main|repoid]
       Disable  the excludes defined in your config files. Takes one of
       three options:
       all == disable all excludes
       main == disable excludes defined in [main] in yum.conf
       repoid == disable excludes defined for that repo

Я бы попробовал rpm -ivh установить файл через URL. Если это не сработает из-за проблем с зависимостями, сначала попробуйте использовать зависимости.