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