##+++++++++++++++++++++++++++++++++
# Etape 1 : installer apt-mirror
##+++++++++++++++++++++++++++++++++
#apt-get install apt-mirror


##+++++++++++++++++++++++++++++++++
#Etape 2 : savoir
##+++++++++++++++++++++++++++++++++
# par defaut, le mirroir sera créé dans /var/spool/apt-mirror
# le repertoire /var/spool/apt-mirror/mirror contient les mirroir définis dans le fichier /etc/apt/mirror.list
# le repertoire /var/spool/apt-mirror/skel est a l'usage interne de apt-mirror
# le repertoire /var/spool/apt-mirror/var est a l'usage interne de apt-mirror
# le repertoire /var/spool/apt-mirror/Maildir contient les messages de l'utilisateur apt-mirror quand on utilise cron.d ou anacron

##+++++++++++++++++++++++++++++++++
#Etape 3 : ne pas telecharger tous les paquets debian depuis internet : utiliser les dvd ou les fichiers iso en notre possession
##+++++++++++++++++++++++++++++++++

## ---------------------
# Préparation de la copie des fichiers : Creation des repertoires
## ---------------------
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/pool
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main/i18n

# option -r : copie récursive des répertoires
# option -p : garde la date du fichier original ainsi des les droits et utilisateurs

## ---------------------
# Pour les DVD 1 a 5
# il faut adapter "/media/cdrom" au point de montage du dvd ou du fichier iso
## ---------------------
#copie de la description des fichiers deb du dvd/cd
cp -r -p /mnt/iso-cd/debian/dists/lenny /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists

#copie du contenu du repertoire pool (les fichiers deb)
cp -r -p /mnt/iso-cd/debian/pool /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian

#repeter cette operation pour les 5 DVD

##+++++++++++++++++++++++++++++++++
# Etape 4 : recuperer les fichiers de translation qui ne sont pas téléchargés avec apt-mirror
##+++++++++++++++++++++++++++++++++
cd /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main/i18n
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr.bz2
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr.gz

# modifier le proprietaire des repertoire et fichier
chown -R apt-mirror:apt-mirror /var/spool/apt-mirror/mirror

##+++++++++++++++++++++++++++++++++
# Etape 5 : configurer le fichier /etc/apt/mirror.list
##+++++++++++++++++++++++++++++++++

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privlages
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://ftp.fr.debian.org/debian/ lenny-proposed-updates main
deb-src http://ftp.fr.debian.org/debian/ lenny-proposed-updates main

clean http://ftp.fr.debian.org/debian
clean http://security.debian.org/

skip-clean http://ftp.fr.debian.org/debian lenny /main/i18n

##+++++++++++++++++++++++++++++++++
# Etape 6 : "finir le depot" avec Apt-mirror
##+++++++++++++++++++++++++++++++++
   
lancer la commande apt-mirror
prendre un café ou rentrer chez soi ...