(Этот вопрос очень похож на 10458. Было высказано предположение, что Fedora и Ubuntu / Debian достаточно разные, чтобы гарантировать разные ответы.)
Поскольку я использую любую установку Ubuntu, я постепенно устанавливаю несколько пакетов сверх базовой установки. Если я переустанавливаю или мне нужно установить новую машину, я обычно хочу переустановить эти конкретные пакеты, и я хочу сделать это быстро, чтобы вернуться к работе с минимумом хлопот. Насколько я видел все менеджеры пакетов ( apt-get
, aptitude
и synaptic
) может сказать мне , какие установлены пакеты, и все они имеют бревна (хотя и различных единиц для каждого инструмента, который является хлопот). Но никто из них не может сказать мне, какие пакеты у меня естьустановлен, в отличие от их зависимостей или системных обновлений. Даже журналы хитры в том, что я не совсем уверен, что мне следует из них извлекать или как их интегрировать (в случае различных инструментов семейства apt). Это означает, что каждый раз, когда я переустанавливаю или даже просто делаю резервную копию, я не уверен, как заново создать этот список.
Я не обязательно ожидаю, что какой-либо инструмент сделает это для меня, но если они этого не делают, я ищу обходные пути. Даже шаблоны для поиска, хорошие эмпирические правила или четкое представление о том, что именно регистрируется, были бы полезны. Здесь не может быть «лучшего ответа», но хорошие будут очень полезны.
Большинство ответов ниже дают некоторое приближение к тому, что я ищу, и в некоторой степени полезны. Выбранный - тот, который ближе всего подходит к достаточно автоматическому способу переустановки моих инструментов в новой системе, даже со всеми ее оговорками.