Como fazer downgrade para uma versão antiga MUCH de um pacote

2

A máquina em que eu trabalho no meu trabalho diário é executada no Ubuntu 15.10. O software que escrevo é executado em máquinas que estão executando o 12.04. Eu sei que essa diferença não é ideal, mas é assim que é no momento.

Às vezes, quero fazer downgrade de uma versão de um pacote na minha máquina Wily para corresponder à versão instalada nas máquinas de produção Precise. Eu sei que se houver um pacote some-package , posso executar o comando sudo apt-get install some-package=version-i-want para obter a versão que eu quero. No entanto, se o meu entendimento estiver correto, isso só funciona se essa versão existir no repositório Wily, e as versões que foram atuais para o Precise provavelmente não o são (assim como o não deveria).

A minha pergunta é, existe uma boa maneira de fazer downgrade para uma versão muito antiga de um pacote através de apt-get ? Se não houver alguma outra maneira boa e repetível de fazê-lo? Eu sei que existem outras soluções que envolvem o uso de uma versão mais antiga do Ubuntu em minha máquina dev ou em uma máquina virtual, ou usando uma versão mais nova em máquinas de produção, mas não estou perguntando sobre esse tipo de solução na presente questão. Agradecemos antecipadamente por qualquer sugestão!

    
por elethan 18.02.2016 / 16:22

1 resposta

2

Descobri que, se eu for ao link e adicionar a esse URL <old-release-name>/<old-package-name> , posso baixar e instalar versões de old-package do repo para old-release .

Por exemplo, se eu estiver executando o Wily, mas quiser obter a versão do pacote python-tz que está disponível no repositório Precise, posso ir para link e encontre lá.

Este é o tipo de solução que eu estava procurando. No entanto, não vou marcar isso como correto por um tempo, caso haja uma maneira melhor de fazê-lo. De preferência, eu estaria fazendo tudo a partir da linha de comando, mas esta solução funcionará para mim por agora. Outras sugestões são muito bem vindas !!

    
por elethan 18.02.2016 / 17:30