Home page > Commandes Linux de base > La gestion des paquets deb > Ajouter des dépôts supplémentaires à APT

Ajouter des dépôts supplémentaires à APT

L’exemple de debian_multimedia

Pour ajouter un nouveau dépôt à la liste disponible afin de bénéficier de logiciels supplémentaires, il est nécessaire dans un premier temps d’ajouter une ligne (au moins) dans le fichier de configuration d’APT /etc/apt/sources.list.

  1. #On ouvre le fichier en édition
  2. sudo nano /etc/apt/sources.list
  3. #Puis on y copie la ligne du dépôt correspondant à la version de notre distribution
  4. deb http://www.debian-multimedia.org squeeze main non-free

Afin d’éviter le message d’avertissement comme quoi le dépôt n’est pas identifié, il est nécessaire d’installer la clé gpg du dépôt sur le serveur. Pour ce faire, debian_multimedia fournit un paquet deb à installer.

  1. # On se met dans notre home
  2. cd ~
  3. # On récupère le paquet sur le site de debian multimedia
  4. wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
  5. # Puis on l'installe
  6. sudo dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

On peut ensuite mettre à jour la liste des paquets des dépôts activés sur notre machine avec la commande :

  1. sudo apt-get update

Autre exemple de dépot supplémentaires : les backports

En général, on choisit d’utiliser une version dite "stable" de Debian pour être sûr de sa sécurité et de sa stabilité. Un des inconvénients est que les paquets ne sont pas toujours à jour et que cela peut poser quelques problèmes pour compiler manuellement certains programmes.

Pour palier à ce problème, il existe un dépot appelé "backports" qui consiste en une liste de paquets plus récents issus de versions non stable de debian recompilés dans un environnement stable. Ainsi, si on installe un paquet de ce dépot, il garde en majorité les dépendances de la version stable tout en installant une version plus récente du logiciel ou de la librairie.

Pour activer ce dépot, il suffit de faire comme pour le dépot précédent :

  1. # On ouvre le fichier de configuration
  2. sudo nano /etc/apt/sources.list
  3. # On y ajoute la ligne correspondant à notre dépot
  4. deb http://backports.debian.org/debian-backports squeeze-backports main

Ensuite, on met à jour la liste des paquets :

  1. sudo apt-get update

Lors de l’installation d’un paquet, le dépot "backports" n’est pas sélectionné automatiquement pour des raisons de sécurité, il est nécessaire de stipuler manuellement que l’on souhaite utiliser ce dépot pour une installation particulière.

Ainsi, si l’on souhaite installer la version de libtheora du dépot backports, il faudra lancer la commande :

  1. apt-get -t squeeze-backports install libtheora-dev

La mise à jour des librairies et logiciels des dépots backports n’est également pas automatique. Pour que cela le soit (c’est d’ailleurs recommandé pour recevoir les correctifs de sécurité), il est nécessaire de modifier le fichier /etc/apt/preferences comme ceci :

  1. # Ouvrir le fichier de configuration
  2. sudo nano /etc/apt/preferences
  3. # Puis y ajouter ces lignes :
  4. Package: *
  5. Pin: release a=squeeze-backports
  6. Pin-Priority: 200

No comments



Any message or comment?
  • (To create paragraphs, you simply leave blank lines.)

Who are you? (optional)
  • [Sign In]