Como forçar a repoquery para resolver a última versão disponível de um pacote?

0

Estou tentando baixar dependências de RPM usando repoquery e yumdownloader , mas estou obtendo resultados inconsistentes. Como posso forçar o repoquery a sempre retornar o último pacote compatível que está disponível em um repositório?

Eu obtenho resultados inconsistentes dependendo de como eu chamo repoquery :

$ repoquery --whatprovides systemd-python
systemd-python-0:208-20.el7_1.6.x86_64
systemd-python-0:208-20.el7.x86_64
systemd-python-0:208-20.el7_1.3.x86_64
systemd-python-0:208-20.el7_1.2.x86_64
systemd-python-0:208-20.el7_1.5.x86_64
$ repoquery --resolve systemd-python
systemd-python-0:208-20.el7_1.6.x86_64
$ repoquery --requires salt
...
systemd-python
...
$ repoquery --requires --resolve salt
...
systemd-python-0:208-20.el7_1.5.x86_64
...

Ele resolve liberar 20.el7_1.6 quando consultado sozinho, mas resolve liberar 20.el7_1.5 quando for encontrado como uma dependência.

Fica ainda mais confuso quando, depois de atualizar meu sistema para systemd-python release 20.el7_1.6 , repoquery começa a resolver a dependência para a versão mais antiga:

$ repoquery --requires --resolve salt
...
systemd-python-0:208-20.el7.x86_64
...

Por que estou obtendo esses resultados inconsistentes? Como posso forçar o repoquery a resolver os últimos lançamentos de pacotes do repositório, independentemente do que está instalado no sistema local?

    
por M. Dudley 07.12.2015 / 17:41

1 resposta

1

Para repoquery yum antigo em sua pergunta, você provavelmente não poderia.

Para um novo (que é o plug-in DNF), você pode: dnf repoquery --latest-limit 1

    
por 08.12.2015 / 11:19

Tags