Como eu salvo o nome dos pacotes instalados no meu sistema para restaurar este estado em outro lugar? [duplicado]

0

Tenho o 12.04 e estou procurando uma maneira de armazenar todos os nomes de pacotes atualmente instalados em um arquivo ou arquivo. Não os pacotes em si, mas os nomes. Ou o estado do gerenciamento de pacotes.

Eu gostaria de fazer isso para poder sincronizar os pacotes instalados sob demanda em dois computadores. A idéia seria salvar os nomes instalados no computador A, ir ao computador B, fazer um diff dos nomes e desinstalar pacotes extras de B e instalar os nomes que faltam.

Para isso, seria bom se a versão também pudesse ser salva para cada pacote. Além disso, não estou aderindo aos nomes se houver algo que melhor se adapte ao meu cenário, algo com o qual o gerenciamento de pacotes pode funcionar tão automaticamente quanto possível.

Fora de preferência, eu gostaria de fazer sem o uso de um servidor de sincronização. Procurando por soluções baseadas em arquivos.

    
por n611x007 22.05.2014 / 13:09

2 respostas

1

Este comando lhe dará todos os pacotes instalados e suas respectivas versões:

dpkg-query -W -f='${binary:Package}\t${Version}\n'

Ou ainda mais curto (o comando acima é a saída padrão para -W ):

dpkg-query -W

Consulte dpkg-query páginas man para outras opções de formatação.

Para fazer backup e restaurar seus pacotes, consulte esta resposta .

    
por Sylvain Pineau 22.05.2014 / 13:28
0

Você também pode executar o comando abaixo para listar os pacotes instalados junto com suas versões.

dpkg -l | awk '{print $2,$3}'
    
por Avinash Raj 22.05.2014 / 16:06