Bonne journée. J'essaie de créer une copie locale du référentiel officiel Ubuntu (peu importe la version 12.10 ou 13.10). Autant que je sache, je pourrais télécharger récursivement tous les paquets depuis le miroir ( http://mirror.yandex.ru/ ), mais y at-il un autre moyen de faire le travail? Je vous remercie.
Le moyen le plus simple de tout copier consiste à utiliser rsync:
rsync -a --bwlimit=128 rsync://archive.ubuntu.com/ubuntu /media/mirror/ubuntu
Voici plus d'informations sur le sujet: https://help.ubuntu.com/community/Rsyncmirror
Rsync est un excellent outil.
EDIT pour l'ajouter en tant que référentiel par défaut à vos hôtes:
Publier le miroir sur le serveur Apache C'est la partie la plus facile. En supposant qu'Apache soit configuré pour suivre les liens symboliques, il vous suffit d'ajouter un lien symbolique à votre miroir!
cd /var/www/
ln /media/mirror/ubuntu -s
Vous pouvez tester pour voir si cela a réussi en utilisant un navigateur Web pour visiter le site. Allez à ubuntumirror.mydomain/ubuntu
Vous devriez voir quelques répertoires nommés "dists", "indices", "pool", "projet" et un fichier nommé "ls-lR.gz".
Mettez à jour vos clients Maintenant que vous avez votre propre miroir Ubuntu, vous devez pointer tous vos postes de travail et serveurs vers ce miroir pour obtenir leurs mises à jour. Ce miroir sera bon pour principal, univers, multi-vers et restreint.
Remplacez le nom du serveur pour les archives Ubuntu par votre miroir local. Le serveur existant sera probablement quelque chose comme us.ubuntu.com
Si votre serveur s'appelle ubuntumirror.mydomain, votre fichier /etc/apt/sources.list devrait ressembler à ceci:
deb http://ubuntumirror.mydomain/ubuntu/ feisty main restricted
deb-src http://ubuntumirror.mydomain/ubuntu/ feisty main restricted
deb http://ubuntumirror.mydomain/ubuntu/ feisty-updates main restricted
deb-src http://ubuntumirror.mydomain/ubuntu/ feisty-updates main restricted
Vous pouvez tester votre miroir en exécutant
# apt-get update
Vous devriez voir une sortie référençant votre serveur, semblable à ceci:
Get:1 http://ubuntumirror.mydomain feisty Release.gpg [191B]
Ign http://ubuntumirror.mydomain feisty/main Translation-en_US
Ign http://ubuntumirror.mydomain feisty/restricted Translation-en_US
Get:2 http://ubuntumirror.mydomain feisty-updates Release.gpg [191B]
Ign http://ubuntumirror.mydomain feisty-updates/main Translation-en_US
Ign http://ubuntumirror.mydomain feisty-updates/restricted Translation-en_US