“Clonar” um servidor [duplicado]

1

Recentemente fui encarregado de fazer uma versão de desenvolvimento de um dos meus servidores de produção (ambos 12.04LTS). Se eu pudesse criar uma imagem no meu serviço de nuvem, seria simples. Problema, ambos são hospedados em dois serviços de nuvem diferentes (firehost e azure).

Eu não criei o servidor de produção em questão, mas preciso ter pelo menos todos os pacotes instalados. Eu tentei:

dpkg --get-selections 

e fiz um diff entre os dpkg's para ambos os servidores, mas desde que esta lista inclua todas as dependências instaladas, o que é uma lista bastante grande e demoraria um pouco para ser analisada.

2 perguntas, eu acho:

1.) Eu estou indo sobre isso da maneira correta?

Se sim,

2.) Posso obter uma lista apenas dos pacotes de nível superior instalados?

    
por user3798324 16.07.2014 / 21:45

1 resposta

1

Se você deseja fazer uma comparação entre os dois e tiver uma lista móvel, faça o seguinte:

dpkg --get-selections>new.txt

Isto irá pegar sua saída e enviá-la para um arquivo de texto ('new.txt'). De lá, você pode usar grep para pesquisar. Por exemplo:

grep '^linux*' new.txt

Ou se você só precisa dos pacotes rapidamente combine os dois

dpkg --get-selections|grep '^linux*'> new.txt

A aspa simples mantém o que você está procurando O carat (^) faz a busca começar com 'linux' o asterisco (*) é um curinga (qualquer coisa depois que o linux é mostrado).

Portanto, linuxhappy.txt será exibido, mas happylinux.txt não será. Se você precisar de um nome de pacote exato, use um $ em vez de um asterisco.

Não tenho certeza sobre o que você quer dizer com pacotes "de nível superior". Eu suponho que você quer dizer que você quer apenas obter uma lista de programas que você pode instalar, e então ter as dependências resolvidas usando apt-get ou aptitude ou Synaptic.

Nesse caso, se você olhar: Como listar pacotes dependentes (reverso dependências)? Você deve ser capaz de ver todas as dependências que você tem. Se você realmente quer ver CADA dependência para cada programa apt-cache dump , mas isso é extremamente longo.

    
por No Time 16.07.2014 / 23:08