Instale os mesmos pacotes de um servidor em outro

4

Eu tenho um Ubuntu Server 12.04 (i386) herdado e um novo Ubuntu Server 12.04 LTS (AMD64)

Como eu uso a mesma lista de pacotes do servidor legado no servidor AMD64? Eu tentei isso:

dpkg --get-selections > installedpackages

Mas quando eu uso essa lista no novo servidor, ele tenta instalar bibliotecas e binários i386. Eu não quero isso. Eu só quero o material AMD64.

Eu usei este post como um guia

Como listar todos os pacotes instalados

Qualquer ajuda é apreciada.

    
por Malocchio 26.03.2013 / 23:33

1 resposta

5

Tente esta linha de comando para gerar sua lista de pacotes (você precisará apt-get install aptitude se não tiver):

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

Isso deve omitir todos os pacotes pré-instalados específicos da máquina e listar apenas as coisas que você deliberadamente selecionou (e suas dependências).

Se mesmo isso tiver muita coisa, isso deve listar mais ou menos apenas os pacotes que você instalou explicitamente (as dependências deles serão puxadas automaticamente, é claro):

deborphan -a --no-show-section > installedpackages

    
por tgies 26.03.2013 / 23:54