Estou tendo um problema complicado de empacotamento com minhas máquinas em nuvem Trusty Ubuntu. Eu entendo que Trusty está atualmente em "beta", então eu posso entender que eu tenho que lidar com isso. Mas há um problema mais amplo e estou procurando uma solução geral para ele.
Basicamente, um pacote importante (não acoplado) para minha infraestrutura foi quebrado por uma atualização. Como os arquivos do Ubuntu excluem automaticamente as versões antigas dos pacotes (o que efetivamente faz com que seja uma distribuição de lançamento, um ponto para outro dia ...), não consigo usar a ferramenta básica apt para fazer o downgrade para a última versão. Em particular, o que eu gostaria de fazer é dizer:
sudo apt-get install unbound=1.4.21-1ubuntu2
e tenha o apt-get instalado nessa versão. Mas como não está nos repositórios, o comando não funcionará:
$ sudo apt-get install unbound=1.4.21-1ubuntu2
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1.4.21-1ubuntu2' for 'unbound' was not found
Eu entendo que posso usar o dpkg -i para instalar o pacote. Mas essa solução não funciona para mim - eu teria que mudar meu martelo para lidar com uma unha defeituosa.
Então, existe algum espelho de repositório de "longo prazo" que eu possa usar? Um espelho que metodicamente mantém pelo menos algumas versões mais antigas de cada pacote?