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
  • Почему yum-builddep не устанавливает все зависимости?
  • Почему «yum update» терпит неудачу со многими дубликатами, после многих месяцев отсутствия обновлений?
  • Где идут установленные RPM?
  • Хранение CentOS в актуальном состоянии гибко, не выдавая учетные данные root?
  • Как сделать пакет rpm, который устанавливает среду Java, если необходимо
  • Как установить настройки YUM в Kickstart?
  • Как узнать, какое имя ввести для запуска программы после установки с помощью yum / rpm?
  • Поддерживает ли Redhat нижний индекс доступ к репозиториям yum?
  • yum info: что означает «Репо: установлен»?
  • Как добавить источники программного обеспечения для dom0 в Qubes
  • Linux и Unix - лучшая ОС в мире.