(Esta pergunta é muito semelhante à 6338. Foi sugerido que ela fosse separada, pois o Fedora e o Ubuntu / Debian são diferentes o suficiente para garantir respostas diferentes.)
Como uso qualquer configuração do Fedora, instalo gradualmente vários pacotes além da instalação da linha de base. Se eu reinstalar, ou se precisar instalar uma nova máquina, geralmente quero reinstalar esses pacotes específicos e quero fazê-lo rapidamente para voltar ao trabalho com um mínimo de problemas. Até onde eu já vi todos os gerenciadores de pacotes ( yum
e pirut
) 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.
fonte
O arquivo /root/install.log informará quais pacotes foram incluídos na instalação inicial. Aqui está um script rápido que irá comparar o conteúdo deste arquivo com a saída de
rpm -qa
:O arquivo /root/postinstall.list contém o que você deseja. Observe que os pacotes que são uma versão atualizada de um pacote instalado originalmente aparecerão no arquivo. Se não é isso que você deseja, precisará de um padrão mais sofisticado na declaração sed.
fonte
rpm -qa --last
nas páginas do manual:
Saída de amostra:
fonte
Supondo que você sempre usou o "yum" para instalar tudo o que pode fazer:
Ele deve mostrar todos os comandos "yum install" executados no sistema após a instalação.
fonte