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

{i} 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 ./


CatégoriePagePublique