Yumdownloader загружает пакеты различной архитектуры также

На машине x86_64, если я запустил команду – yumdownloader <pkg_name> , он загружает оба пакета i686 и x86_64, тогда как на машине i686 он загружает только пакет i686. Как это исправить? Любое другое решение, отличное от опции archlist, пожалуйста,

2 Solutions collect form web for “Yumdownloader загружает пакеты различной архитектуры также”

Одна возможность: в /etc/yum.conf вы можете изменить multilib_policy с "all" на "best", если по умолчанию вы хотите соответствовать x86_64 .

Вы также можете указать архитектуру после pkg_name . Например, yumdownloader guile.x86_64 .

Но вот что происходит, что указывает, как «исправить». Если вы не используете --archlist или не предоставляете архитектуру, пакет, такой как «guile», «guile», будет соответствовать двум пакетам «guile.x86_64» и «guile.i686», если предоставлены все зависимости, необходимые для каждого пакета.

Таким образом, паразитный цикл обратной связи, который у вас здесь есть, – это больше, чем вы устанавливаете две версии пакета, например, не предоставляя --archlist или указав арку в загрузке, тем более вероятно, что в будущем установка или загрузка будут соответствовать больше, чем один пакет, потому что это будет более вероятно, что у вас будут удовлетворены обе зависимости.

Таким образом, еще один более утомительный способ справиться с этим – найти зависимости пакета и в тех случаях, когда есть версии i686 , удалите их. Это потребует, чтобы вы удалили все больше и больше i686 пакетов, и вы, вероятно, захотите убедиться, что есть версии x86_64 . В некоторых случаях может не быть, или, может быть, не стоит иметь этот другой пакет.

Если вы построили эту систему автоматическим способом, например, из сценария, переданного в анаконду или систему управления конфигурацией, такую ​​как марионетка или шеф-повар, когда вы указываете загружаемые пакеты, вы, вероятно, захотите добавить x86_64 после имен пакетов (например, guile.x86_68 а не guile ), чтобы уменьшить проблему с каждым пакетом, который устанавливается как с 32-битным, так и с 64-битным способом.

Наконец, я должен отметить, что нет никаких сомнений в некоторых пакетах, которые существуют только в 32-битных формах.

Чтобы автоматически исключить пакеты i686:

 yumdownloader -x '*i686' 
  • проблема при использовании «групп yum»
  • Репозиторий локальных обновлений CentOS 6 и обновления для системы безопасности
  • Как удалить пакет, который не установлен?
  • Пользовательские временные файлы Yum (/ var / tmp / yum *) заполняются данными репо
  • Открытый ключ для git- ... rpm не установлен
  • Где определяются группы yum?
  • Проблема создания группы в репо: «yum-groups-manager: ошибка: нет такой опции: --default»
  • Самый безобидный пакет для установки для тестирования yum?
  • При использовании «доступных списка yum» почему некоторые элементы синего цвета?
  • Как сказать yum, что пакет установлен, когда он думает, что это не так?
  • В CentOS, в чем разница между обновлением yum и обновлением yum?
  • Linux и Unix - лучшая ОС в мире.