Installation d'un miroir de dépôts Debian

Installation d'un miroir de dépôts Debian sur Jessie.

Publié le 02/01/2018

Installation miroir de dépôts Debian

Afin d'économiser l'utilisation de la bande passante et du temps, nous allons installer un miroir des dépôts Debian sur notre réseau local. Dans ce tutoriel on se basera sur Debian Jessie.

1 - Installation d'apt-mirror


sudo apt-get update
sudo apt-get install apt-mirror

Création des dossiers :


sudo mkdir /miroir/{mirror,skel,var}

2 - Configuration


sudo nano /miroir/conf


set base_path /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 amd64
set _tilde 0

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

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

# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main

3 - Récupération des dépôts

Prévoir 100 Go d'espace disponible la machine et une bonne connexion internet.


sudo apt-mirror /miroir/conf

4 - Installation d'Apache et partage des dépôts


sudo apt-get install apache2

Ciblage du dossier www dans le VHOST default d'Apache :


sudo nano /etc/apache2/sites-avalaible/000-default.conf

Configurer comme suit :


DocumentRoot /var/www/

Création des liens symboliques des dépôts dans le dossier public d'Apache :


sudo ln -s /miroir/mirror/ftp.fr.debian.org /var/www
sudo ln -s /miroir/mirror/security.debian.org /var/www

Réglages des droits


sudo chmod -R 755 /miroir

5 - Paramétrage des dépôts local chez les clients

Remplacer les adresses des dépôts distants par celles de notre serveur local :


sudo nano /etc/apt/sources.list


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

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

# jessie-updates, previously known as 'volatile'
deb http://IP_SERVER/ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://IP_SERVER/ftp.fr.debian.org/debian/ jessie-updates main

Tester :


sudo apt-get update