Como voltar a um ponto no tempo para o estado distro?

0

Estou tentando testar uma correção de bug para um bug que surgiu no Debian cerca de 14 meses atrás. Acreditamos que [finalmente] localizamos a causa e resolvemos o problema. Não está mais presente, mas o estado da distribuição hoje é diferente de 18 meses atrás. Nem nós nem o mantenedor do pacote Debian tem acesso à configuração que testemunhou o bug.

Eu sei a data aproximada de quando preciso ser baseado em discussões por e-mail. Para complicar, a questão só estava presente em um chroot do armel. Não estava presente em arch's comuns, como i686, x86_64 e armhf. E outros menos comuns, como S / 390 e mips, também foram OK.

O equivalente ao pacote do que eu quero fazer é fazer o checkout de uma cabeça desanexada até um determinado hash de confirmação. Mas em vez de fazê-lo para um pacote, eu quero fazê-lo para toda a distribuição, incluindo o convidado chroot.

É possível voltar a um ponto específico no tempo? Se sim, como eu volto no tempo para um dpkg / apt baseado como o Debian?

    
por jww 11.10.2016 / 00:51

1 resposta

1

Eu duvido que possível em geral para conseguir de uma maneira simples. Muitos repositórios abandonam o suporte para construções obsoletas ao longo do tempo, de modo que as versões atualizadas substituam as antigas.

Da minha experiência, isso se aplica à maioria das principais distribuições Linux, incluindo o Debian.

Para reproduzir o ambiente exato meses atrás, você deve examinar o log de alterações dos pacotes do Debian, puxando & a reconstrução exigiu revisões do SCM em seguida.

    
por 11.10.2016 / 02:31