Skip to main content

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 nthreads 20
set _tilde 0
#
############# end config ##############
# Debian Buster

# Debian 10 Buster
deb http://ftp.uk.debian.org/debian buster main contrib non-free
deb http://ftp.uk.debian.org/debian buster main/debian-installer main contrib non-free
deb http://ftp.uk.debian.org/debian buster-backports main contrib non-free
deb http://ftp.uk.debian.org/debian buster-updates main contrib non-free
deb http://ftp.uk.debian.org/debian buster-proposed-updates main contrib non-free

deb-src http://ftp.uk.debian.org/debian buster main contrib non-free
deb-src http://ftp.uk.debian.org/debian buster-backports main contrib non-free
deb-src http://ftp.uk.debian.org/debian buster-updates main contrib non-free
deb-src http://ftp.uk.debian.org/debian buster-proposed-updates main contrib non-free


clean http://ftp.uk.debian.org/debian











# Debian Buster, dépôt principal
deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main
 
# Debian Buster, mises à jour de sécurité
deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main
 
# Debian Buster, mises à jour "volatiles"
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main






deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
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
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 











deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib nonfree
# Debian Strech
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 nonfree
# 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/





# Debian Buster
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main
deb http://deb.debian.org/debian buster-proposed-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/deb.debian.org/debian-security /var/www/html/debian-security
ln -s /depot/mirror/deb.debian.org/debian /var/www/html/debian

nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    DocumentRoot /var/www/html/
    ErrorLog ${APACHE_LOG_DIR}/public.log
    CustomLog ${APACHE_LOG_DIR}/public.log combined
    LogLevel warn
</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