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 использовать уже импортированные ключи gpg?
  • Почему sshd перезапускается при запуске yum cron?
  • Аппетитно, как репозиторий RPM
  • Yum fail: Требует установленные пакеты
  • CentOS 7 - yum install не работает
  • RHEL 6.1 yum зависает на «Обновление репозиториев Red Hat».
  • Почему скорость загрузки yum слишком медленная
  • Как сделать пакет rpm, который устанавливает среду Java, если необходимо
  • ImportError: при установке setuptools нет модуля с именем «_struct»
  • ошибка с использованием yum в centos 6
  • Ошибка при установке VLC на Fedora 20
  • Linux и Unix - лучшая ОС в мире.