Мы используем собственный репозиторий с 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. Если это не сработает из-за проблем с зависимостями, сначала попробуйте использовать зависимости.