Я пытаюсь проверить исправление ошибки, обнаруженной в Debian около 14 месяцев назад. Мы считаем, что [наконец] нашли причину и устранили проблему. Его больше нет, но состояние дистрибутива сегодня отличается от 18 месяцев назад. Ни мы, ни наш сопровождающий пакетов Debian не имеют доступа к конфигурации, в которой произошла ошибка.

Я знаю приблизительную дату, когда мне нужно основываться на обсуждениях по электронной почте. Чтобы усложнить ситуацию, проблема присутствовала только в armel chroot. Его не было в обычных арках, таких как i686, x86_64 и armhf. И другие, менее распространенные, такие как S/390 и mips, тоже были в порядке.

Пакетным эквивалентом того, что я хочу сделать, является извлечение отдельного заголовка до определенного хэша коммита. Но вместо того, чтобы делать это для одного пакета, я хочу сделать это для всего дистрибутива, включая chroot guest.

Можно ли вернуться к определенному моменту времени? Если да, то как мне вернуться в прошлое к дисто на основе dpkg/apt, подобному Debian?

1 ответ1

1

Сомневаюсь, что вообще можно добиться простым способом. Многие репозитории со временем отказываются от поддержки устаревших сборок, поэтому современные сборки заменяют старые.

По моему опыту, это относится к большинству основных дистрибутивов Linux, включая Debian.

Чтобы воспроизвести точную среду несколько месяцев назад, вы должны заглянуть в журнал изменений пакетов Debian, затем вытащить и пересобрать необходимые ревизии из SCM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .