Restore packages on debian server

Ovvero come installare gli stessi pacchetti che sono installati su un’altra macchina.

La descrizione semplice è:

  1. Prendere l’elenco dei pacchetti della macchina A
  2. Installare gli stessi pacchetti sulla macchina B.

Ecco quì i comandi da dare nel terminale della macchina A:

Copiare il file /etc/apt/source.list dalla macchina A alla macchina B

  • dpkg –get-selections > /tmp/installed.pkg

Ecco quì i comandi da dare nel terminale della macchina B:

  • aptitude update
  • apt-get install dselect
  • dselect update
  • dpkg –set-selections < /tmp/installed.pkg
  • apt-get -y update
  • apt-get dselect-upgrade

Attenzione! In questo modo avrete gli stessi pacchetti installati, ma non le stesse configurazioni.
Le configurazioni andranno copiate a mano!

 

Questi sono alcuni siti (da cui ho preso spunto) che spiegano in modo più approfondito i comandi sopra elencati. Nessuno di questi era però completo.. alcuni non menzionavano il file source.list ed altri non si preoccupavano del dselect update!

https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1232661
http://smanettonex.blogspot.it/2010/09/duplicare-un-server-debian.html
http://kvz.io/blog/2007/08/03/restore-packages-using-dselectupgrade/