Я собираюсь внести некоторые системные изменения, и я хотел бы иметь запись моего текущего счастливого состояния системы. Есть ли удобный способ создать запись об этом? Я хотел бы отслеживать информацию, как
- установленные на данный момент пакеты и их версии
- какие пакеты закреплены в какой версии
- из какого источника (как в
/etc/apt/sources.list
) они были установлены - были ли они установлены напрямую или автоматически, как зависимость другого пакета
- "неизвестные неизвестные": то есть вещи, о которых я не знаю, которые я должен отслеживать, но которые могут быть важны при попытке выяснить, почему что-то не работает
Короче говоря, я бы хотел сохранить как можно больше базы данных aptitude. Какой лучший способ сделать это? Было бы хорошо, если бы получающиеся записи были легко читаемыми, хотя это не очень важно. Было бы замечательно, если бы его можно было легко установить с помощью инструмента SCM, такого как git
.
Существует вопрос суперпользователя, который частично отвечает на это, но он предоставляет только список установленных на данный момент пакетов.