Como fazer uma cópia dos pacotes de uma máquina Ubuntu instalada, sem acesso à internet

2

Eu tenho um servidor Ubuntu 12.04 existente, com todos os pacotes que eu preciso em / var / cache / apt / archives.

Eu tenho uma nova instalação de 12.04 em um site do cliente com (deliberadamente) sem acesso à Internet.

Como posso instalar todos os pacotes de que preciso (a partir do arquivo apt da primeira máquina), sem bagunçar o apt na segunda máquina. (Pode ganhar acesso à internet mais tarde.) Eu tenho um drive USB.

A instalação do dpkg fará o trabalho? Isso seria bagunçado para futuras instalações de pacotes? Como posso obter a ordem de instalar mais de 100 pacotes corretamente?

    
por fadedbee 03.12.2013 / 17:09

2 respostas

2

Você pode simplesmente copiar todos os pacotes .deb e instalá-los com dpkg :

sudo dpkg -i *.deb

Não há nenhum perigo a menos que você esqueça algum pacote ou tenha o mesmo pacote, mas com versões diferentes. Eu usaria APTonCD, ou Apt-mirror, ou AptMedium como os métodos mais seguros.

Há um monte deles em qualquer um:

por 03.12.2013 / 17:20
2

Primeiro, eu usaria uma das ferramentas que Braiam descreveu para colocar os pacotes do primeiro servidor em um repositório local no segundo servidor. Em seguida, eu executaria dpkg --get-selections no primeiro servidor e alimentaria sua saída para dpkg --set-selections no segundo servidor; isso marcará o software a ser instalado. Finalmente, eu executaria apt-get dselect-upgrade no segundo servidor para executar a instalação.

    
por 04.12.2013 / 05:04