Skip to content

Modifier la liste des dépôts suivis

Ce que l'on va faire ici

Nous allons voir ici comment modifier la liste des depôts suivis sur un système Debian

Pour comprendre

Sur un système Gnu/Linux en général, et sur un système Debian en particulier, les logiciels installables sont disponibles sous forme pré-compilées dans des dépôts en ligne. L'installation se fait à partir de ces dépôts.

Dans le cas de Debian, il existe des dépôts par version de la distribution :

  • nommée soit par son nom : Wheezy, Buster, etc...
  • ou bien nommée par son stade de développement : stable, testing

Pour info :

  • avec stable : on est les versions robustes et stables des logiciels, parfois avec un peu de retard par rapport à la dernière version courante disponible, mais çà fonctionnera toujours pour ainsi dire.

  • avec testing : on aura les versions les plus récentes, mais certains paquets peuvent "casser" transtoirement et il faut savoir quoi faire. Testing est une "rolling release" c'est à dire qu'elle est toujours en "mise à jour", il n'y a jamais de version fixée. Quasi-stable, elle demande néanmoins d'être prêt à jouer de la ligne de commande.

Et pour une version donnée, il existe des dépôts différents :

  • le dépôt officiel libre, appelé main
  • le dépôt de contributions, appelé contrib
  • le dépôt contenant des éléments non-libres, appelé non-free

Sachez ce que vous faîtes

Il ne faut pas modifier la liste des dépôts suivis sans savoir ce que vous faîtes sous peine de mettre le système hors service.

Ainsi, sur un système de base installé par défaut, il est logique de rester sur la même version et d'ajouter le contrib et le non free

Si vous voulez modifier la version suivie, sachez qu'il s'agit en soi de quasiment changer le système, donc ayez une bonne raison de le faire. En pratique, suivre stable est le plus simple.

Passer d'une version moins récente vers une plus récente est aussi généralement sources de problèmes.

Modifier la version de la distribution suivie

Par défaut l'installateur installe la version stable. Mais on peut souhaiter par exemple suivre plutôt la version Testing au lieu de la version stable.

Pour cela, il faut éditer le fichier suivant :

sudo nano /etc/apt/sourcelist.d

Et dans ce fichier remplacer le nom de la distribution (stretch par rexemple) par testing ou stable ce qui donne :

deb http://ftp.debian.org/debian/ testing main   
deb-src http://ftp.debian.org/debian/ testing main 

deb http://security.debian.org/ testing/updates main 
deb-src http://security.debian.org/ testing/updates main 

Modifier les depôts à suivre pour une distribution donnée

Noter également que par défaut, seul le dépôt main est suivi et l'on peut vouloir suivre également contrib et non-free qui fournissent des paquets utiles :

deb http://ftp.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

deb http://www.deb-multimedia.org testing main non-free

Info

Les dépôts contrib et non-free sont ajoutables pour n'importe quelle version, à savoir stable, testing, stretch, etc.

Une fois les modifications faites, enregistrer (CTRL + X dans nano) et ensuite on met à jour la liste des paquets avec :

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Une fois fait, les nouveaux paquets sont installés à partir des nouveaux dépôts suivis.