![No cenário, por que os downgrades de pacotes às vezes não funcionam?](https://rvso.com/image/1087128/No%20cen%C3%A1rio%2C%20por%20que%20os%20downgrades%20de%20pacotes%20%C3%A0s%20vezes%20n%C3%A3o%20funcionam%3F.png)
Acabei de instalar o pacote mais recente do Firefox em todos os meus computadores e quero voltar para o anterior, por que não posso fazer isso? Tentei clicar na operação 'desfazer' da atividade e não funcionou.
Quando tento fazer o downdate para uma versão específica na UI de 'pacotes' em paisagem, consigo fazer isso, mas não para a versão anterior, por quê?
Responder1
Os repositórios do Ubuntu não mantêm versões de pacotes por muito tempo. vejamos um exemplo:
rsync:
Installed: 3.1.1-3ubuntu0.15.10.1
Candidate: 3.1.1-3ubuntu0.15.10.1
Version table:
*** 3.1.1-3ubuntu0.15.10.1 0
500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ wily-security/main amd64 Packages
100 /var/lib/dpkg/status
3.1.1-3 0
500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
Isso mostra que há dois pacotes disponíveis. Um nas 'atualizações astutas' e o principal no arquivo astuto 'principal'. Qualquer atualização intermediária está faltando. A paisagem não seria capaz de reverter para ele.
Cada arquivo armazena apenas o pacote mais recente. Como você direcionou esse pacote intermediário para uma atualização clicando em 'desfazer', o pacote não está mais lá para ser instalado, então o Landscape falha corretamente. Você deve conseguir fazer o downdate para '3.1.1-3' perfeitamente, se quiser (olhando meu exemplo).
Se você estivesse usando um repositório personalizado que mantivesse todos os pacotes antigos, eles poderiam ser atualizados para versões intermediárias, por exemplo.