Installer un miroir Debian
apt-get update && apt-get upgrade -y
apt-get install apt-mirror apache2 -y
mkdir -p /depot/{mirror,skel,var}
chown -R apt-mirror:apt-mirror /depot
chmod -R 755 /depot
nano /etc/apt/mirror.list
############# config ##################
#
# set base_path /depot
#
# 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 <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 1
set nthreads 20
set _tilde 0
#
############# end config ##############
# Debian BusterBuster, principal + paquets non libres
deb http://deb.debian.org/debian/dists/Debian10.6 buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
# Debian Buster, mises à jour de sécurité + paquets non libres
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
# Debian Buster, mises à jour "volatiles" + paquets non libres
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
# Debian Stretch
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free
# Debian Jessie
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
deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main
# Suppression des paquets obsoletes
clean http://security.debian.org/
clean http://ftp.fr.debian.org/
apt-mirror /etc/apt/mirror.list
ln -s /depot/mirror/security.debian.org/ /var/www/debian-security
ln -s /depot/mirror/ftp.fr.debian.org/debian /var/www/debian
nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
crontab -e
0 5 * * * root /usr/bin/apt-mirror /etc/apt/mirror.list > /depot/mirror/var/cron.log
Configuration de la machine hôte.
deb http://localhost/debian stretch main contrib non-free
deb-src http://localhost/debian stretch main contrib non-free
deb http://localhost/debian-security stretch/updates main contrib non-free
deb-src http://localhost/debian-security stretch/updates main contrib non-free
deb http://localhost/debian stretch-updates main contrib non-free
deb-src http://localhost/debian stretch-updates main contrib non-free
Configuration des machines clientes.
deb http://IpOuFqdn/debian stretch main contrib non-free
deb-src http://IpOuFqdn/debian stretch main contrib non-free
deb http://IpOuFqdn/debian-security stretch/updates main contrib non-free
deb-src http://IpOuFqdn/debian-security stretch/updates main contrib non-free
deb http://IpOuFqdn/debian stretch-updates main contrib non-free
deb-src http://IpOuFqdn/debian stretch-updates main contrib non-free