ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[tutoriel:comment_modifier_sources_maj]]

Piste: » comment_modifier_sources_maj


Comment modifier les sources de mises à jour ?

Ce mini-tutoriel résume les différentes manières de modifier les sources de mises à jour1) sous Ubuntu, Edubuntu, Kubuntu et Xubuntu.

Présentation

À quoi sert un dépôt ?

Un dépôt est une sorte de placard sur internet où sont rangés des programmes, sous forme de paquets, que vous pouvez installer facilement en utilisant un gestionnaire de paquets. Après l'installation Ubuntu contient déjà des dépôts, que l'on appelle "officiels" car ils contiennent des programmes testés comme fonctionnant sous Ubuntu.

Pourquoi ajouter un dépôt ?

Ajouter un dépôt, c'est augmenter le nombre de programmes potentiels disponible pour votre système. Ainsi l'ajout d'un dépôt permet d'avoir un panel plus large de logiciels.

Pourquoi ne pas directement utiliser un paquet indépendant ?

Ajouter un dépôt permet aussi de maintenir une arborescence cohérente de logiciels/programmes, ils seront ainsi disponibles pour une installation éventuelle grâce à certaines commandes (apt-get, aptitude) ou logiciels (synaptic). Certains de ces dépôts permettent de maintenir à jour le système (en corrigeant des bugs, ou des failles de sécurité) et les autres maintiennent à jour les logiciels/programmes installés. Ce qui permet d'éviter de rechercher un peu partout de nouvelles mises à jour pour les logiciels, celles-ci sont disponibles via les gestionnaires de mises à jour ou de paquets.

À quoi reconnaît-on une ligne de dépôt ?

Une source de binaire de mise à jour (ou dépôt) se présente sous la forme d'une ligne comme :

deb http://archive.exemple.com/ubuntu/ exemple-version main restricted

Une source de source de mise à jour (ou dépôt) se présente sous la forme d'une ligne comme :

deb-src http://archive.exemple.com/ubuntu/ exemple-version main restricted

Les dépôts contenant les paquets binaires (programmes prêt à utiliser) à installer commencent par « deb » et les dépôts contenant les sources des paquets (ou paquets sources) commencent par « deb-src ».

La plupart des utilisateurs n'utilisent pas les sources des logiciels et peuvent donc les désactiver.

Modifier les sources de mises à jour

Il existe plusieurs façons de modifier les sources de mise à jour :

Avant de modifier les sources de mises à jour, veillez à ce que tous les gestionnaire de paquets ou de mises à jour soient fermés !

Avec une interface graphique

Ubuntu, Edubuntu Système → Administration → Sources de logiciels
Kubuntu Menu K → Système → Gestionnaire Adept → Adept → Gérer les dépôts
Xubuntu Applications → Système → Sources de mises à jour

Cliquer sur « Logiciels de tierces parties » puis sur « Ajouter… » (ou « Add… »), puis dans la case, copier-coller :

  • soit l'adresse de votre dépôt (commençant par deb http:)
  • soit, depuis Ubuntu 9.10 uniquement, le nom de votre dépôt PPA (commençant par ppa:)

Puis cliquer sur « Ajouter une source de mise à jour ».

Ensuite fermez le logiciel, il vous demandera si vous voulez recharger les dépôts, faites-le.

Si une erreur survient après l'ajout d'un dépôt comme :

Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 0123456789ABC

ce n'est pas grave, le problème est juste que vous n'avez pas encore ajouté la clé d'authentification du dépôt (non obligatoire), pour savoir comment l'ajouter, voir cette rubrique ci-dessous.

Résumé en images :

Image Action
Cliquez sur « Catégories », puis « Dépôts »
Cliquez sur l'onglet « Tierces parties », puis « Ajouter »
Entrez le nom du dépôt, puis cliquez sur « Ajouter… »
Une fois revenu sur la fenêtre principale de Synaptic penser à recharger la liste des paquets
Cliquez ensuite sur « Rechercher »
Rechercher le paquet
Faites un clic droit sur le nom du paquet, « Sélectionner pour installation »
Cliquez sur « Appliquer », les paquets vont se charger et s'installer.

Modifier le fichier des sources

Éditer le fichier /etc/apt/sources.list avec les droits d'administration

Un certain nombre de lignes sont déjà présente, elles correspondent aux dépôts principaux d'Ubuntu.

Un exemple : pour ajouter le dépôt Medibuntu, vous rajouterez à la fin de votre fichier « sources.list » les lignes :

deb http://fr.packages.medibuntu.org jaunty free non-free
#deb-src http://fr.packages.medibuntu.org jaunty free non-free

Ici, vous remarquez que les « # » placés devant les lignes des dépôts-sources commentent la ligne et donc désactivent ces dépôts.

Ajout simplifié d'un dépôt PPA (depuis Karmic uniquement)

Depuis Ubuntu 9.10, l'ajout d'un dépôt PPA et de sa clef GPG a été simplifié en une seule opération.

  • Graphiquement, il suffit d'ajouter le nom de votre dépôt PPA (commençant par ppa:) dans le champs « Logiciels de tierces parties » votre interface de mise à jour (voir ci-dessus le paragraphe "Avec une interface graphique").
  • En console, il suffit d'utiliser la syntaxe suivante :
sudo add-apt-repository ppa:<nom_du_dépôt>

Exemple, ajout du dépôt PPA pour installer Pidgin :

sudo add-apt-repository ppa:pidgin-developers

Recharger la liste des paquets

Une liste des paquets disponibles dans les dépôts est présente sur votre ordinateur. Après avoir modifié vos dépôts, il faut donc mettre à jour cette liste pour qu'elle prenne en compte les paquets supplémentaires qu'apportent ces nouveaux dépôts.

Depuis la dernière mise à jour de la liste des paquets, il se peut que des paquets aient été mis à jour. Il est donc conseillé de recharger la liste des paquets avant l'installation d'un logiciel.

Ce rechargement est nécessaire pour éviter des erreurs.

Avec une interface graphique

Ubuntu, Edubuntu Système → Administration → Gestionnaire de paquets Synaptic → Recharger
Kubuntu Menu K → Système → Gestionnaire Adept → Recharger
Xubuntu Applications → Système → Gestionnaire de paquets Synaptic → Recharger

Si vous lancez Applications → Ajouter/Enlever… (gnome-app-install), le rechargement de la liste des paquets se fait automatiquement au lancement du logiciel.

En ligne de commande

sudo apt-get update

Gérer les clés d'authentification

Certaines sources de mise à jour utilisent un système de clés qui permet de vérifier l'authenticité et l'intégrité des paquets proposés.

Si lors d'un rechargement de la liste des paquets, vous obtenez un message du type :

Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 0123456789ABC

c'est qu'il vous manque une clé d'authentification.

Il est possible d'utiliser les dépôts sans cette clé2) mais c'est déconseillé car ceci vous priverait de la garantie d'authenticité des paquets.

Méthode automatisée (recommandé)

La plupart du temps, le site internet du dépôt que vous souhaitez ajouter vous donne une ligne de commande à copier-coller dans un terminal pour ajouter la clé d'authentification. Ce qui donne quelque chose qui ressemble à ça :

wget -q http://fr.packages.exemple.org/exemple-key.gpg -O- | sudo apt-key add -

Cette commande téléchargera la clé et l'ajoutera dans votre « trousseau de clés d'authentification ».

Si ce n'est pas le cas, il faut l'ajouter manuellement (Méthode manuelle ci-dessous).

Méthode manuelle

Pour ajouter une clé d'authentification manuellement, il vous faut tout d'abord télécharger la clé d'identification puis l'importer:

1) Télécharger la clé d'identification

La clé d'identification est un petit fichier se terminant souvent par « .asc » ou « .gpg ».

Pour l'enregistrer via votre navigateur web, il suffit de faire clic droit → Enregistrer sous sur le lien menant à la clé. (Attention, il s'agit d'un fichier texte contenant une suite de caractère, donc si vous cliquez simplement dessus via Firefox, vous ouvrirez juste le fichier texte dans Firefox sans l'enregistrer).

Si la clé n'est pas disponible au téléchargement, récupérez la par cette méthode :

Méthode de récupération (très rarement utilisée) : télécharger la clé publique en utilisant la commande « gpg » sur les 8 derniers caractères du code 0123456789ABC fourni par le message d'erreur3) vu précédemment lors de l'ajout du dépot , soit ici : 56789ABC. Ce qui nous donne la commande :

gpg --recv-key 56789ABC

ou avec le serveur :

gpg --keyserver wwwkeys.eu.pgp.net --recv-key 56789ABC

Vous avez également la possibilité d'exporter en un seul fichier asc ou gpg toute vos clés graphiquement par le trousseau de clé ou avec la commande "sudo apt-key exportall > nom_fichier.asc" vous évitant des commandes répétitives

2) Importer la clé d'identification

Une fois que vous avez enregistré la clé (fichier « .asc » ou « .gpg ») sur votre ordinateur, il vous suffit d'importer cette clé:

gpg --export --armor 56789ABC | sudo apt-key add -
  • soit avec une interface graphique : allez dans le menu ci-dessous puis cliquez sur « Importer la clé » pour choisir la clé précédemment téléchargée (.asc ou .gpg).:
Ubuntu, Edubuntu Système → Administration → Sources de logiciels → Authentification
Kubuntu Menu K → Système → Gestionnaire Adept → Adept → Gérer les dépôts → Authentification
Xubuntu Applications → Système → Sources de mises à jour → Authentification

Liens et références


Contributeurs : Ner0lph, Loack, Fabien26, _Enchained, bioman

1) Auparavant appelées « canaux logiciels » ou « dépôts ».
2) ne pas la mettre ne vous empêchera donc en aucun cas d'utiliser les programmes contenus
3) par exemple: > Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 0123456789ABC »
4) remplacez 56789ABC par les 8 derniers caractères de votre code d'erreur

tutoriel/comment_modifier_sources_maj.txt · Dernière modification: Le 30/01/2010, 13:05 par YannUbuntu
Le contenu de ce wiki est sous licence : CC BY-SA v3.0