As instalações de log do Centro de Software?

4

O Ubuntu Software Center mantém um registro de tudo que instalou? Então eu poderia apenas analisar este log para convertê-lo em um script cheio de 'sudo apt-get instals' ou algo assim. E então, da próxima vez que eu instalar o Ubuntu, eu poderia apenas esse script para reinstalar tudo.

    
por spiderplant0 01.06.2012 / 19:04

4 respostas

4

Sim, mantém um login em /var/log/apt/history.log . Os históricos mais antigos são compactados como .gz files. Ele contém logs de instalação, atualização e remoção. Para manter backups de software existentes, você pode usar dpkg-repack para tornar arquivos .deb fora dos arquivos instalados. Aqui .

    
por Samik 01.06.2012 / 19:53
2

Sim, sim. Você está procurando o arquivo:

~/.cache/software-center/apthistory.p

Eu não tenho ideia de como analisá-lo ou como entender o formato, mas essa não é a pergunta que você fez.

    
por devius 01.06.2012 / 19:48
0

Se isso for para uso pessoal, existe uma maneira de sincronizar programas incorporados ao centro de software. Se você acabou de clicar em Arquivo - > "Sincronização Entre Computadores". Você só precisa criar uma conta do Ubuntu Software Center. Aqui está um how-to com mais informações que podem ser relevantes, link .

    
por reverendj1 01.06.2012 / 19:07
0

Você também pode obter uma lista de todos os pacotes instalados manualmente que não são uma dependência de outro pacote, executando este comando:

$ deborphan -a | awk '{print $2}' | sort > packages.list

Para reinstalar esses pacotes, use:

$ sudo apt-get install $(cat packages.list | tr '\n' ' ')
    
por user244 02.06.2012 / 00:28