Posso pesquisar por uma arquitetura diferente da minha?

3

Estou tentando pegar alguns pacotes de um servidor yum com yumdownloader . Eu posso passar o argumento --archlist= para pegar pacotes para uma arquitetura diferente - eu preciso, neste caso, como a máquina de destino está executando um sistema operacional de 64 bits e minha máquina é de 32 bits.

Isso funciona muito bem, mas yum search não tem um argumento semelhante, tanto quanto eu posso dizer. Existe alguma maneira de fazer uma pesquisa com caracteres curinga para a arquitetura "errada"?

    
por Coderer 16.07.2014 / 16:38

2 respostas

2

Você pode usar a ferramenta de linha de comando repotrack para baixar tudo o que é necessário para um determinado pacote. Ele simplesmente analisa os repositórios, então baixará tudo, independentemente de já estar instalado ou não.

repotrack - track a package and its dependencies and download them

Exemplo

$ repotrack -a x86_64 -p . vim-enhanced
Downloading acl-2.2.51-10.fc19.x86_64.rpm
Downloading akmod-nvidia-331.67-1.fc19.x86_64.rpm
Downloading akmod-nvidia-173xx-173.14.38-3.fc19.x86_64.rpm
Downloading akmod-nvidia-304xx-304.121-1.fc19.x86_64.rpm
Downloading akmods-0.5.1-3.fc19.noarch.rpm
....

Referências

por 20.10.2014 / 13:53
2

Parece que não há realmente nenhuma opção de arquitetura para usar com yum search . Quando preciso pesquisar por arquitetura, acho que yum list é valioso, embora as descrições de pacotes não estejam disponíveis.

Isso é da página do manual do yum :

SPECIFYING PACKAGE NAMES

A package can be referred to for install,update,list,remove etc with any of the following:

  name
  name.arch
  name-ver
  name-ver-rel
  name-ver-rel.arch
  name-epoch:ver-rel.arch
  epoch:name-ver-rel.arch

For example: yum remove kernel-2.4.1-10.i686

Caso contrário, você pode pesquisar assim:

yum search package | grep your_desired_architecture    ## i386, x86_64, noarch, etc.
    
por 16.07.2014 / 19:03

Tags