Création d`un dépôt miroir de paquets Debian

Transcription

Création d`un dépôt miroir de paquets Debian
1
Création d’un miroir de dépôt local via un serveur Web
La création d’un miroir pour les paquets va vous permettre de créer et de maintenir la copie
conforme de dépôt (officiel ou non) en local. La principale raison est de ne plus avoir besoin
de connexion vers Internet pour pouvoir installer un paquet ou bien faire des mises à jour,
ce qui nous permet de faire un gain en bande passante. C’est donc une solution efficace
pour la mise à jour d’un parc de machine dont la connexion est trop lente.
1/ Installation de « apt-mirror »
- télécharger le paquet « apt-mirror » ainsi que « apache2 »
- # apt-get install apt-mirror
2/ Configuration de « apt-mirror »
Par défaut, apt-mirror utilise son propre fichier de configuration : /etc/apt/mirror.list
Il faut adapter le fichier en fonction de vos besoins.
3/ Récupération des paquets
Création du miroir : « su –apt-mirror –c apt-mirror »
- Dans un premier temps apt-mirror récupère la liste du contenu des mirroirs demandés
- Dans un second temps apt-mirror vous indique la taille totale des paquets qu’il lui faut
télécharger (dans notre cas 86Gio).
Possibilité de réglé la vitesse de téléchargement en ajoutant dans votre fichier de
configuration de apt-mirror : « set limite_rate 500k ».
4/ Utilisation de votre miroir via serveur Web
Coté Serveur : Si apache2 est déjà installé, il faut créer un lien symbolique pour que le dépôt
soit accessible via le serveur web :
« ln – s /var/spool/apt-mirror/mirror/ /var/www/ubuntu »
Pour tester le bon fonctionnement, entrer via un navigateur web, l’@ip du dépôt.
Coté Client : On sauvegarde notre fichier de configuration :
« cp /etc/apt/source.list /etc/apt/source.list.ORIGINAL »
On va éditer le fichier « /etc/apt/source.list » afin de le faire pointer vers notre serveur.
Il faut modifier une des lignes comme :
# deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted multiverse universe
Il faut remplacer l'adresse internet du serveur original par celui que vous avez spécialement installé.
Si mon serveur est sur l'adresse X.X.X.X je modifie ma ligne et j'obtiens :
# http://X.X.X.X/ubuntu/ precise-updates main restricted multiverse universe
Il faut prendre en compte le nouveau fichier de configuration : # apt-get update
Le miroir et serveur local et prêt à l’utilisation
YOANN RODIN
1
2
Création d’un miroir de dépôt local via un serveur Web
5/ Mise à jour de notre miroir
5.1/ Manuellement
Il sufft de relancer apt-mirror avec notre fichier de configuration ou notre miroir accessible selon le
chemin indiqué dans la configuration de apt-mirror)
Apt-mirror /etc/apt-mirror/mirror.list
YOANN RODIN
2

Documents pareils