O Yumdownloader faz o download de pacotes de arquitetura diferente também

1

Em uma máquina x86_64, se eu executar o comando - yumdownloader <pkg_name> , ele baixará os pacotes i686 e x86_64, enquanto que em uma máquina i686, ele só faz o download do pacote i686. Como consertar isto ? Qualquer outra solução além de dar a opção de arquivista, por favor

    
por Thejdeep 18.06.2015 / 07:00

2 respostas

1

Uma possibilidade: em /etc/yum.conf , você pode alterar multilib_policy de "todos" para "melhor" se, por padrão, você quiser corresponder a x86_64 .

Você também pode especificar a arquitetura após pkg_name . Por exemplo, yumdownloader guile.x86_64 .

Mas aqui está o que está acontecendo, que indica como "consertar". Quando você não usar --archlist ou fornecer a arquitetura, um pacote como "guile", "guile" corresponderá aos dois pacotes "guile.x86_64" e "guile.i686", desde que todas as dependências de cada pacote sejam fornecidas.

Portanto, o ciclo de feedback ruim que você tem aqui é quanto mais vezes você instala duas versões de um pacote, como não dando --archlist ou indicando o arco no download, o mais provável no futuro instalar ou descarregar corresponderá a mais de um pacote porque é mais provável que você tenha ambas as dependências satisfeitas.

Portanto, a outra forma mais tediosa de lidar com isso é encontrar as dependências de um pacote e, nesses casos, onde há i686 versões, remover essas. Isso exigirá que você remova mais e mais i686 pacote e provavelmente desejará ter certeza de que há x86_64 versões desses. Em alguns casos, pode não haver ou não há problema em não ter esse outro pacote.

Se você construiu este sistema de forma automatizada, como um script inserido no anaconda ou um sistema de gerenciamento de configuração como fantoche ou chef, quando você lista os pacotes a serem carregados, provavelmente para adicionar o arco x86_64 após os nomes dos pacotes (por exemplo, guile.x86_68 em vez de guile ) para reduzir o problema de cada pacote ser instalado em um modo de 32 bits ou 64 bits.

Finalmente, devo observar que não há dúvidas de alguns pacotes que existem apenas em formulários de 32 bits.

    
por 18.06.2015 / 07:58
0

Para excluir automaticamente os pacotes i686:

yumdownloader -x '*i686'
    
por 25.07.2017 / 16:30