(Esta pergunta é muito semelhante à 10458. Foi sugerido que o Fedora e o Ubuntu / Debian são diferentes o suficiente para garantir respostas diferentes.)
Como uso qualquer instalação do Ubuntu, instalo gradualmente vários pacotes além da instalação da linha de base. Se eu reinstalar ou precisar instalar uma nova máquina, geralmente quero reinstalar esses pacotes específicos e quero fazê-lo rapidamente para voltar ao trabalho com o mínimo de problemas. Até onde eu já vi, todos os gerenciadores de pacotes ( apt-get
, aptitude
e synaptic
) podem me dizer quais pacotes estão instalados e todos eles têm logs (embora sejam diferentes para cada ferramenta, o que é um aborrecimento). Mas nenhum deles pode me dizer quais pacotes eu tenhoinstalados, ao contrário de suas dependências ou atualizações do sistema. Até os logs são complicados, pois não tenho muita certeza do que devo extrair deles ou de como integrá-los (no caso das várias ferramentas familiares do apt). Isso significa que, toda vez que eu reinstalar ou apenas fazer backup, não tenho certeza de como recriar essa lista.
Não estou necessariamente esperando que nenhuma das ferramentas faça isso por mim, mas se não o fizerem, estou procurando soluções alternativas. Mesmo padrões para os quais grep, boas regras de ouro ou uma idéia clara do que exatamente está sendo registrado, seriam úteis. Pode não haver uma "melhor resposta" aqui, mas as boas seriam muito úteis.
A maioria das respostas abaixo fornece uma aproximação do que estou procurando e é útil até certo ponto. O escolhido é o que mais se aproxima de uma maneira razoavelmente automática de reinstalar minhas ferramentas em um novo sistema, mesmo com todas as suas ressalvas.