Comme je vous l'ai dit un peu plus haut, tous les paquets sont regroupés au sein d'un même endroit appelé dépôt. Il s'agit d'un serveur qui propose
tous les paquets qui existent (ou presque), ce qui simplifie grandement vos recherches.
Sous Windows, les programmes sont éparpillés aux quatre coins du Net.
Sous Linux, on a décidé de ne pas refaire la même erreur. On a choisi de mettre tout le monde d'accord et de placer tous les programmes (paquets) au même endroit.
Ceci est possible en partie grâce au fait que la plupart des programmes sous Linux sont libres. En effet, les programmes étant « libres », tout le monde est autorisé à les diffuser ; ça ne pose donc aucun problème de les voir tous rassemblés au même endroit.
Sous Windows, la majorité des programmes étant propriétaire, leurs auteurs n'auraient jamais donné leur accord pour que ceux-ci soient diffusés au même endroit (gratuitement, qui plus est).
La notion de dépôt
L'endroit où tous les paquets se trouvent est appelé
dépôt (
repository en anglais).
Si tout le monde va chercher ses paquets sur un même dépôt, ça ne risque pas d'engorger le pauvre serveur qui les distribue ?
Bonne remarque, vous avez tout à fait raison. On peut certes mettre un gros serveur avec une grosse bande passante (qui permet à plusieurs centaines de personnes de télécharger en même temps), mais on peut difficilement imaginer que tous les linuxiens de la planète aillent se servir au même endroit au même moment !
C'est pour cela qu'il existe en fait un grand nombre de dépôts. La plupart proposent exactement les mêmes paquets (les dépôts sont donc des copies les uns des autres).
Certains dépôts spéciaux proposent toutefois des programmes que l'on ne trouve nulle part ailleurs, mais il est rare que l'on ait besoin de se servir dans ces dépôts.
En règle générale, avoir un seul « bon » dépôt suffit à installer la plupart des programmes qui existent sous Linux !
Schématiquement, je représenterais les dépôts comme sur la figure suivante.
C'est donc à vous de choisir le dépôt que vous voulez utiliser. Chacun de ces dépôts est identique : peu importe celui que vous choisissez, vous devriez retrouver les mêmes paquets.
Comme vous allez probablement beaucoup télécharger depuis votre dépôt, il est conseillé de choisir un serveur qui soit proche de chez vous (sur lequel vous téléchargez suffisamment vite).
En France, par défaut, Ubuntu utilise le dépôt
fr.archive.ubuntu.com. Ce n'est pas toujours une bonne idée de garder le dépôt par défaut car en cas de nouvelle version d'Ubuntu et de ses logiciels, celui-ci est surchargé et devient alors très lent.
Si vous êtes chez Free, je vous recommande d'utiliser le dépôt de Free.
Si vous êtes chez Wanadoo / Orange, je vous recommande d'utiliser le dépôt Oleane (appartenant à Orange).
Nous allons voir comment changer de dépôt.
Gérer ses dépôts
Par défaut, quand vous installez Ubuntu, celui-ci utilise les dépôts officiels de la distribution. Seulement, comme je vous l'ai dit plus tôt, ces serveurs risquent d'être souvent encombrés.
Il n'y a aucun mal à utiliser les dépôts officiels, mais il peut être bien de savoir en changer. D'ailleurs, la liste des dépôts que votre ordinateur utilise est stockée dans un fichier. Pour éditer ce fichier, il faut utiliser un éditeur de texte comme… Nano, que l'on a vu au chapitre précédent justement (j'avais tout calculé, qu'est-ce que vous croyez ?).
C'est le moment de mettre en pratique ce que vous avez appris au chapitre précédent. Le fichier à ouvrir qui contient la liste des dépôts que vous utilisez est :
/etc/apt/sources.list
Ce fichier ne peut être modifié que par root, l'administrateur de la machine.
Pour que vous puissiez modifier ce fichier, il faut donc passer root.
Pour cela, vous avez deux possibilités. Soit vous faites un
sudo juste avant :
Code : Console | sudo nano /etc/apt/sources.list |
… et vous modifierez le fichier en tant que root.
Soit vous passez root « définitivement » en faisant
sudo su d'abord.
Le fichier que vous avez devrait ressembler à ceci :
Code : Console | # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
## 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://fr.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy universe
## 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
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://fr.archive.ubuntu.com/ubuntu/ hardy multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy multiverse
## 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://fr.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu hardy-security main restricted
deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted
deb http://security.ubuntu.com/ubuntu hardy-security universe
deb-src http://security.ubuntu.com/ubuntu hardy-security universe
deb http://security.ubuntu.com/ubuntu hardy-security multiverse
deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse |
Les lignes commençant par un
# sont des lignes de commentaires. Elles seront ignorées.
Normalement, chaque ligne du fichier commence par une de ces deux directives :
- deb : pour télécharger la version compilée (binaire) des programmes. C'est ce que vous voudrez faire dans la plupart des cas car c'est la version « prête à l'emploi » ;
- deb-src : permet de récupérer le code source du programme. Généralement, vous n'en avez pas besoin, sauf si vous êtes curieux et que vous voulez voir la source d'un programme. C'est l'avantage des logiciels libres de pouvoir consulter la source des programmes !
A priori seules les lignes
deb nous intéressent. On pourrait même supprimer (ou commenter) les lignes
deb-src, récupérer les sources n'ayant aucun intérêt pour nous.
Voici une ligne « type » :
deb http://fr.archive.ubuntu.com/ubuntu/ hardy universe
En premier paramètre, on a l'adresse du dépôt. Ici, le dépôt français par défaut est
http://fr.archive.ubuntu.com/ubuntu/.
Ensuite, on a le nom de la version de la distribution qu'on utilise, « hardy » dans ce cas.
Enfin, le dernier paramètre (et tous les paramètres suivants s'il y en a) correspond à la « section » du dépôt dans laquelle vous voulez regarder.
Ouf… c'est un peu compliqué, tout ça.
En fait, la seule chose que vous devriez avoir à faire, c'est remplacer toutes les adresses (http…) par celle du nouveau dépôt que vous voulez utiliser.
Mais comment je connais l'adresse des autres dépôts qui existent ?
Bonne question… à laquelle je ne peux pas répondre.
A priori tout le monde peut créer un dépôt, il peut donc très bien exister des dizaines, voire des centaines de dépôts différents que vous pourriez utiliser. Je ne les connais pas tous et je ne vais pas me risquer à dresser une liste ici, mais si vous recherchez « dépôts ubuntu » avec votre moteur de recherche favori, vous devriez trouver des réponses.
Utiliser l'outil graphique
Le plus simple, je pense, est de passer par l'outil graphique fourni par Ubuntu. L'outil en question dépend de votre Ubuntu. Si vous avez :
- Ubuntu : allez dans Système → Administration → Sources de logiciels ;
- KUbuntu : allez dans Menu K → Système → Gestionnaire Adept → Adept → Gérer les dépôts ;
- XUbuntu : allez dans Applications → Système → Sources de mises à jour.
Par exemple, la fenêtre sous Xubuntu est présentée sur la figure suivante.
Notez la liste déroulante « Télécharger depuis : Server for France », qui signifie que vous utilisez les dépôts français officiels d'Ubuntu.
Cette liste vous offre le choix pour le moment entre « Main server » (le serveur américain officiel) et le serveur français. Cliquez sur « Autre… » (figure suivante).
Cette fenêtre recense les dépôts les plus connus regroupés par pays (figure suivante). Certains sont fournis par des universités (u-picardie.fr), d'autres par des FAI (Free, Oleane pour Orange…).
Pour savoir lequel est le plus rapide, cliquez sur le bouton « Sélectionner le meilleur serveur (le plus proche) ». Une fenêtre va s'ouvrir et tester la vitesse de tous les serveurs (figure suivante).
Le serveur qui sera sélectionné à la fin sera celui que le logiciel aura détecté comme étant le plus rapide pour vous. Cliquez sur « Choisir un serveur » pour valider.
Ensuite, le logiciel vous fera remarquer que votre cache n'est pas à jour. En effet, pour des raisons de performances, Ubuntu avait téléchargé la liste des paquets proposés par l'ancien serveur. Comme vous venez d'en changer, il se peut que la liste des paquets ait changé elle aussi. Il faut récupérer la liste des paquets proposés par le nouveau serveur et la mettre en cache.
Cliquez sur « Actualiser » pour mettre à jour la liste des logiciels disponibles (figure suivante).
Et voilà !
L'outil graphique est plus pratique pour mettre à jour votre fichier
sources.list, il faut bien le reconnaître.
Maintenant que nous avons choisi notre dépôt, nous sommes prêts à télécharger à gogo !