Vous avez tous connu le script d'update upgrade de votre serveur

Voici comment creer une liste de vos paquets en place.

dpkg -l | grep "^ii" > paquets.txt
rm -rf liste.txt
cat paquets.txt | awk {'print $2'} > liste.txt
dpkg --get-selections > liste

Sur votre autre serveur récupérez le fichier liste.txt (Il y a sur une seule colonne les paquets installés)

Ensuite on verifie sur le nouveau serveur les depots /etc/apt/sources.list


Je le rappelle pour sarge


# Sources habituelles
deb ftp://debian.sivit.org/debian/ sarge main contrib non-free
deb ftp://ftp.proxad.net/mirrors/ftp.debian.org sarge contrib main non-free
deb-src ftp://debian.sivit.org/debian/ sarge main contrib non-free
deb-src ftp://ftp.proxad.net/mirrors/ftp.debian.org sarge main contrib non-free
# Sources pape (djbdns / daemontools)
deb http://smarden.org/pape/Debian/ sarge unofficial
deb-src http://smarden.org/pape/Debian/ sarge unofficial
# Sources SIVIT (libsgi-fam-perl / libfile-pathconvert-perl / libtest-helper-perl)
deb http://debian-sivit.sivit.org/ sarge sivit
deb-src http://debian-sivit.sivit.org/ sarge sivit
# Securité
deb http://security.debian.org/ sarge/updates main non-free

Je le rappelle pour etch


#ETCH
deb ftp://ftp2.fr.debian.org/debian etch main contrib non-free
deb-src ftp://ftp2.fr.debian.org/debian etch main contrib non-free
#SECURITY
deb http://security.debian.org etch/updates main contrib non-free
deb-src http://security.debian.org etch/updates main contrib non-free
# DotDeb Pour php4 php5
deb http://packages.dotdeb.org etch all
deb-src http://packages.dotdeb.org etch all

Je disais donc: Sur votre autre serveur récupérez le fichier etch4.txt

Ensuite faites simplement:

aptitude install `cat liste.txt`

les deux ` et ` de chaque coté de liste.txt se font avec ALT GR + 7

Sinon ça ne fonctionne pas.

Votre clone du premier serveur va s'installer

Bonne semaine a tous,

YannicK