Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > 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.deb-multimedia.org squeeze main non-free

Télécharger

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 met tout d'abord à jour la liste des paquets disponibles
  2. sudo apt-get update
  3. # On installe le paquet contenant la clé
  4. apt-get install deb-multimedia-keyring

Télécharger

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

Télécharger

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

Télécharger

Troisième exemple, utiliser le dépôt dotdeb

Le dépôt Dotdeb est spécialisé dans les serveurs LAMP (Linux Apache Mysql Php) et permet d’obtenir des versions récentes de ces programmes et principalement PHP qui est sous debian Squeeze, bloqué par exemple à la version 5.3.x par exemple, alors que de nombreux scripts PHP tels Piwik ou OwnCloud par exemple commencent à nécessiter des versions de PHP >= 5.4.

Afin d’utiliser ce dépôt, on édite le fichier sources.list :

  1. sudo nano /etc/apt/sources.list

Et on y ajoute les lignes suivantes.

Pour Debian Wheezy :

  1. deb http://packages.dotdeb.org wheezy all
  2. deb-src http://packages.dotdeb.org wheezy all

Télécharger

Pour Debian Squeeze :

  1. deb http://packages.dotdeb.org squeeze all
  2. deb-src http://packages.dotdeb.org squeeze all

Télécharger

Il est également possible de spécifier la version de PHP que l’on souhaite sur Debian Wheezy (7.x).

PHP 5.6 sur Debian 7 “Wheezy” (sans Zend thread safety) :

  1. deb http://packages.dotdeb.org wheezy-php56 all
  2. deb-src http://packages.dotdeb.org wheezy-php56 all

Télécharger

PHP 5.6 sur Debian 7 “Wheezy” (avec Zend thread safety) :

  1. deb http://packages.dotdeb.org wheezy-php56-zts all
  2. deb-src http://packages.dotdeb.org wheezy-php56-zts all

Télécharger

PHP 5.5 sur Debian 7 “Wheezy” :

  1. deb http://packages.dotdeb.org wheezy-php55 all
  2. deb-src http://packages.dotdeb.org wheezy-php55 all

Télécharger

Dans tous les cas, il est nécessaire de récupérer la clé GPG du dépôt :

  1. wget http://www.dotdeb.org/dotdeb.gpg
  2. sudo apt-key add dotdeb.gpg

Télécharger

Il suffit ensuite de lancer la commande apt-get update pour voir les nouveaux paquets disponibles (PHP, Nginx, Redis, Zabbix, Apache, MySQL...).

  • Auteur :
  • Publié le :
  • Mis à jour : 11/09/16

Aucun commentaire


Qui êtes-vous ?
  • [Se connecter]
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.