Yum fail: Требует установленные пакеты

Недавно я установил Red Hat RHEL 7 на машину x86_64, и yum не удалось выполнить некоторые пакеты с аналогичным (странным) выходом.

Вот один пример, когда вы пытаетесь установить gcc:

Error: Package: gcc-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms) Requires: cpp = 4.8.5-11.el7 Installed: cpp-4.8.5-14.el7.x86_64 (@anaconda/7.4) cpp = 4.8.2-16.el7 cpp = 4.8.5-14.el7 Available: cpp-4.8.2-16.el7.x86_64 (rhel-7-desktop-rpms) cpp = 4.8.2-16.el7 Available: cpp-4.8.2-16.2.el7_0.x86_64 (rhel-7-desktop-rpms) cpp = 4.8.2-16.2.el7_0 Available: cpp-4.8.3-9.el7.x86_64 (rhel-7-desktop-rpms) cpp = 4.8.2-16.el7 cpp = 4.8.3-9.el7 Available: cpp-4.8.5-4.el7.x86_64 (rhel-7-desktop-rpms) cpp = 4.8.2-16.el7 cpp = 4.8.5-4.el7 Available: cpp-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms) cpp = 4.8.2-16.el7 cpp = 4.8.5-11.el7 

Вот результат:

переиздание sudo yum

 Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager repo id repo name status epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 11,777 rhel-7-desktop-optional-rpms/7Client/x86_64 Red Hat Enterprise Linux 7 Desktop - Optional (RPMs) 12,365 rhel-7-desktop-rpms/7Client/x86_64 Red Hat Enterprise Linux 7 Desktop (RPMs) 11,673 repolist: 35,815 

я пытался

sudo yum cleanall

Обновление sudo yum

  • Как изменить файлы в yum.repos.d для установки MySQL и других?
  • Не удалось обновить CentOS6.6 из-за 404
  • Обновите репозиторий Red Hat без пакетов
  • Как установить расширения gnome-shell в Fedora 19?
  • Как перейти от Centos 7.1 до 7.2?
  • Где определяются группы yum?
  • Изменение поиска YUM / DNF на изображении Raspberry Pi?
  • CentOs 5.3, обновление Yum не работает
  • One Solution collect form web for “Yum fail: Требует установленные пакеты”

    cpp-4.8.5-11 – это версия, поставляемая с RHEL 7.3, но cpp-4.8.5-14 поставляется с RHEL 7.4 (который, по-моему, все еще находится в бета-версии). «Установлено: cpp-4.8.5-14.el7.x86_64 (@ anaconda / 7.4)» указывает, что установленная версия представляет собой пакет RHEL 7.4.

    Поэтому я предполагаю, что вы использовали установочный носитель для RHEL 7.4, но в репозитории, к которой вы подключаетесь, есть пакеты RHEL 7.3. Если это проблема, вам нужно настроить файл репо в файле /etc/yum.repos.d для репозитория RHEL 7.4.

    Одна из возможностей – копирование ISO для установочного носителя, который вы использовали в вашей системе, и настройка этого как локального репозитория, пока в вашей сети не будет доступ к репозиторию RHEL 7.4.

    Linux и Unix - лучшая ОС в мире.