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
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?
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