instala os mesmos pacotes debian em outro sistema

13

Como eu exporto uma lista de pacotes Debian instalados em um sistema, e depois instalo esses mesmos pacotes em um novo sistema?

    
por jes5199 20.08.2009 / 22:45

4 respostas

18

Para backup:

sudo dpkg --get-selections > /tmp/dpkglist.txt

Para restaurar:

sudo dpkg --set-selections < /tmp/dpkglist.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

Veja também esta questão para mais opções e informações: Ubuntu, como configurar uma nova máquina como uma existente

Eu tenho a execução acima em um cronjob diário que verifica o dpgklist no SVN como parte do nosso inventário de servidores. Isso permitirá que você mantenha um inventário razoavelmente preciso de pacotes instalados em seus servidores e seja fácil fazer uma rápida comparação lado-a-lado para ver se um servidor está faltando um pacote em particular.

    
por 20.08.2009 / 22:48
10

aptitude também satisfaz este usecase, e preserva informações sobre pacotes "instalados automaticamente" que outros métodos não. Execute o seguinte na máquina de referência:

aptitude search -F '%p' '~i!~M' > package_list 

Copie package_list para a outra máquina e execute

xargs aptitude --schedule-only install < package_list; aptitude install; 
    
por 02.09.2009 / 12:08
0

Essa é uma boa idéia, e você também pode configurar um servidor com o apt-proxy se você fizer uma hábito disso.

    
por 20.08.2009 / 22:59
0
A resposta do

faultyservers funcionou para mim somente depois de executar um comando diferente, conforme link

sudo apt-get install dselect sudo dselect access sudo dselect update

Antes disso, correr

sudo apt-get dselect-upgrade

retornou somente

[...]
dpkg: warning: package not in database at line 302: xfonts-utils
dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method
pi@FHEM-new:/tmp $ sudo apt-get dselect-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Eu estava tentando instalar os mesmos pacotes do meu antigo Raspberry Pi (rodando o Raspbian GNU / Linux 7 (wheezy)) no meu novo Raspberry (Raspbian GNU / Linux 8 (jessie)).

    
por 21.04.2017 / 12:39