O Fedora atualiza o repositório - recebendo atualizações antigas

3

Digamos que fedora repo tenha hypotheticalpackage-1.0.0 . Depois de algum tempo, hypotheticalpackage-1.0.1 foi mesclado em updates repo e depois disso hypotheticalpackage-1.0.2 . Eu atualizei regularmente e tenho a versão 1.0.2 instalada, mas eu quero reverter para 1.0.1 (talvez porque algum outro pacote dependa do comportamento de bugs das versões anteriores, isso realmente não importa).

É possível de alguma forma fazer downgrade do hypotheticalpackage para a versão 1.0.1 usando apenas os repositórios do Fedora, ou eu teria que recorrer ao uso de serviços como rpmfind ? Eu suponho que o rpm não tenha sido armazenado em cache. Depois de navegar pelos espelhos, parece que apenas o último método está disponível, mas eu só quero ter certeza.

    
por mszymborski 02.04.2016 / 23:50

1 resposta

5

Talvez. Às vezes.

Nós fazemos remover versões mais antigas dos repositórios, então é improvável que funcione por muito tempo. (Seria muito pesado para nossa rede de espelhos em grande parte voluntária fazer o contrário.) No entanto, você sempre pode encontrar as compilações para atualizações em Bodhi, nosso sistema de atualizações - para um exemplo menos teórico, veja link . Isso é melhor do que usar rpmfind ou pesquisar aleatoriamente, porque você saberá que está obtendo o pacote real do Fedora, e não algum trojan modificado.

Você pode então tentar fazer o downgrade com yum downgrade . No entanto, isso nem sempre funciona, porque nem todos os pacotes suportam o retrocesso. Os scripts de instalação %pre e '% post' podem fazer todo tipo de coisa, e em alguns casos pode haver mudanças para as quais a reversibilidade não foi considerada (uma atualização para um arquivo de configuração, talvez), ou outras para as quais é apenas simples impraticável (um esquema de banco de dados atualizado). Idealmente, os pacotes não fazem isso - e a maioria funcionará bem - mas não há promessas.

    
por 03.04.2016 / 00:18

Tags