Installer apt-mirror:
debian-mirror3:~# apt-get install apt-mirror
Créer le répertoire ainsi que les sous-répertoires qui contiendront le miroir:
debian-mirror3:~# mkdir -p /media/usb/miroir/{mirror,skel,var}
Créer le fichier de configuration de apt-mirror:
debian-mirror3:~# cat apt-config
set base_path /media/usb/miroir
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 4
set tilde 0
deb http://ftp.belnet.be/debian etch main contrib non-free
deb-src http://ftp.belnet.be/debian etch main contrib non-free
#
# Security updates
#
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
clean http://fpt.belnet.be/debian
Lancer la commande apt-mirror pour récupérer tout le miroir avec le fichier de conf ci-dessus:
debian-mirror3:~# apt-mirror apt-config
Une fois que tout le miroir est téléchargé il suffit de modifier le fichier /etc/apt/sources.list pour installer les paquets à partir du miroir local:
debian-mirror3:~# cat /etc/apt/sources.list
deb file:/media/usb/miroir/mirror/ftp.belnet.be/debian etch main contrib non-free
deb file:/media/usb/miroir/mirror/security.debian.org stable/updates main contrib non-free
Pour mettre à jour le miroir il suffit de lancer la même commande que pour le téléchargement du miroir:
debian-mirror3:~# apt-mirror apt-config