Posso forçar o dnf a instalar uma versão antiga de um pacote?

19

Eu quero instalar uma versão mais antiga de package <x> e, quando uso dnf , ela mostra apenas a versão atual do package <x> .

Existe alguma maneira de instalar versões mais antigas usando dnf ?

    
por 0x0584 01.03.2016 / 22:29

2 respostas

29

Você pode instalar usando uma versão de nome específica, conforme descrito na man page:

dnf install tito-0.5.6-1.fc22

Install package with specific version. If the package is already installed it will automatically try to downgrade or upgrade to specific version.

Para visualizar todas as versões de um pacote em seus repositórios ativados, use:

dnf --showduplicates list <package>
    
por 01.03.2016 / 23:37
14

Sim. Você pode instalar uma versão mais antiga do pacote usando dnf downgrade package-name[-version] se você já instalou um novo. Mas a versão antiga ainda precisa estar disponível em espelhos.

Se o pacote não estiver disponível em espelhos, você pode sempre fazer o download manualmente do koji e, em seguida, usar dnf para downgrade como dnf downgrade path/to/downloaded.file.rpm . Mas com essa técnica, você pode precisar resolver dependências por conta própria.

    
por 01.03.2016 / 22:37