Cela concerne les utilisateurs de Debian et d'Ubuntu.
Qu'est-ce ?
L'installation et la mise à jour des logiciels sous Debian et Ubuntu se fait principalement par l'intermédiaire du système de paquets apt. Le Cr@ns propose un proxy pour ces paquets. Le principe est le même que pour le proxy HTTP : au lieu de demander directement à un serveur un paquet, on le demande au serveur du Cr@ns qui vérifie s'il ne l'a pas déjà téléchargé récemment. Si c'est le cas, le serveur du Cr@ns envoie directement sa copie au client ; sinon il contacte un "vrai" serveur de paquets, télécharge le fichier et le conserve pour d'autres clients éventuels.
Cela a pour avantage de réduire la bande passante utilisée aussi bien au niveau du Cr@ns qu'au niveau des serveurs de paquets. De plus, si le fichier a déjà été téléchargé, le transfert est limité au réseau local, donc plus rapide. Dans le cas du Cr@ns, le gain à ce niveau risque d'être important vu la communauté Debian et Ubuntu présente sur le campus.
Comment s'en servir ?
En résumé, il faut remplacer tous les serveurs de paquets officiels de son /etc/apt/sources.list par http://proxy.crans.org
penser à désactiver le proxy HTTP : la variable d'environnement http_proxy ne doit pas être définie et la configuration de apt (fichier /etc/apt/apt.conf ou fichiers du répertoire /etc/apt/apt.conf.d) ne doit pas spécifier de proxy http pour les sources de notre proxy apt. Concrètement cela donne une conf du type :
Acquire
{
http
{
Proxy "http://proxy.crans.org:3128";
Proxy::proxy.crans.org "DIRECT";
}
}
Sous debian
ce service n'est pas disponible pour debian AMD64, mais vous pouvez utiliser notre miroir local officiel : ftp.crans.org
Voici un exemple de fichier sources.list pour sarge :
# Common deb http://proxy.crans.org/debian sarge main contrib non-free deb http://proxy.crans.org/debian-non-US sarge/non-US main contrib non-free # Security deb http://proxy.crans.org/security sarge/updates main contrib non-free # Sources deb-src http://proxy.crans.org/debian sarge main contrib non-free deb-src http://proxy.crans.org/security sarge/updates main # Marillat deb http://proxy.crans.org/debian-marillat sarge main # Volatile deb http://proxy.crans.org/debian-volatile sarge/volatile main contrib # Backports deb http://proxy.crans.org/backports.org sarge-backports main
contrib et non-free ne sont pas obligatoires
non-US existe pas pour sid et etch
Sous Ubuntu
Par exemple, sous Ubuntu 6.10, le fichier /etc/apt/sources.list ressemble à :
## Uncomment the following two lines to fetch updated software from the network deb http://proxy.crans.org/ubuntu edgy main restricted deb-src http://proxy.crans.org/ubuntu edgy main restricted ## Uncomment the following two lines to fetch major bug fix updates produced ## after the final release of the distribution. deb http://proxy.crans.org/ubuntu edgy-updates main restricted deb-src http://proxy.crans.org/ubuntu edgy-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb http://proxy.crans.org/ubuntu edgy universe deb-src http://proxy.crans.org/ubuntu edgy universe ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://proxy.crans.org/ubuntu edgy-backports main restricted universe multiverse deb-src http://proxy.crans.org/ubuntu edgy-backports main restricted universe multiverse deb http://proxy.crans.org/ubuntu edgy-security main restricted deb-src http://proxy.crans.org/ubuntu edgy-security main restricted deb http://proxy.crans.org/ubuntu edgy-security universe deb-src http://proxy.crans.org/ubuntu edgy-security universe deb ftp://ftp.crans.org/pub/crans/ubuntu ./







