APT
Aller à la navigation
Aller à la recherche
Création d'un miroir
Taille ?
À vrai dire, j'en sais rien. Debian a une page dédiée : https://www.debian.org/mirror/size - mais elle ne détaille pas le contenu.
Mise en place
Config
Nous allons voir ici comment créer un miroir des repos "main" sur Debian 11.
- Installer apt-mirror
- Préparer un dossier dédié (ici /media/Exploit, mais je conseille un meilleur truc genre /opt/mirror). Celui-ci doit contenir les sous-dossiers mirror, skel, et var. Mirror contiendra les données en elles-mêmes (les .deb), Skel contient des métadonnées, var contiendra des logs.
- On passe au fichier de config : /etc/apt/mirror.list. On peut le modifier tel quel (ce qui me paraît plus simple) ou le copier dans son dossier /media/truc (ce que je vais faire ici pour des raisons d'existant). Dans ce cas il faut lui préciser de l'utiliser lors du lancement.
En bref, le fichier de conf doit donner: <source>
- config ##################
- On définit les chemins : base_path est normalement la seule ligne à modifier
set base_path /media/exploit set mirror_path $base_path/mirror set skel_path $base_path/skel set var_path $base_path/var
- Emplacement du cleanscript, créé automatiquement lorsque l'on téléchargera les paquets
set cleanscript $var_path/clean.sh
- Architecture par défaut
set defaultarch amd64
- Postmirror : Script a créer en cas de besoin, pour faire un peu ce que l'on veut après un mirror
set postmirror_script $var_path/postmirror.sh set run_postmirror 0
- Nb de threads à l'exécution
set nthreads 20
- Option par défaut à ne pas enlever, permet de dl correctement
- des packages dont le nom ou le chemin contient un tilde (~)
set _tilde 0
-
- end config ##############
- Ajouter les repos à récupérer
deb-amd64 http://deb.debian.org/debian buster main
- Repos dont les paquets obsolètes seront supprimés régulièrement
clean http://deb.debian.org/debian buster main
</source>
Lancement
Il suffit ensuite de lancer la commander pour mettre à jour notre miroir. En ayant utilisé le fichier de conf par défaut, j'aurais eu:
apt-mirror
Puisque j'ai un fichier de conf à part, il faut que je le précise:
apt-mirror /media/exploit/mirror.list