Utiliser Debian et dérivées

Debian : Configurer les sources, Activer non-free et contrib

Table des matières

Introduction



Dans cet article, nous allons rappeler le fonctionnement des dépôts sous Debian et voir comment les paramétrer.

Lorsque vous avez installé Debian, par défaut, seuls les composants "main" sont actifs.
Par conséquent, tous les logiciels notamment ceux non libres et pouvant poser des problèmes de licence dans certains pays ne sont pas disponibles. Nous allons voir comment activer les composants supplémentaires dans le fin de cet article.

Le fichiers de configuration des sources



Le fichier de sources est le suivant : /etc/apt/sources.list

Chaque ligne est de la forme suivante :

Code :
deb http://ftp.debian.org/debian codeversion composant1 composant2 composant3


On va retrouver en première position le mot clé deb pour dire que c'est un dépôt de paquets. On aura deb-src pour un dépôt spécifique pour des paquets sources.

En deuxième position, on a l'adresse du dépôt (http, https ou cela peut être un dossier dans l'arborescence

En troisième position, on va retrouver la distribution. Cela peut être :
sa version : stable, testing, unstable
son nom de code : bullseye (Deb11), bookworm (Deb12), sid (DebUnstable)

Et enfin, les composants, à la suite, sans limite ni préférence d'ordre. Parmi eux, on retrouve :
main : Paquets qui se conforment au directives de Debian pour le logiciel libre et qui n'ont besoin d'aucune dépendance en dehors de ce composant pour fonctionner (par exemple VLC)
contrib : Paquets qui se conforment au directives de Debian pour le logiciel libre mais qui ont besoin d'une dépendance non libre (par exemple, l'interface de configuration NVidia qui nécessite les pilotes NVidia non libre)
non-free : Paquets qui ne se conforment pas au directives de Debian pour le logiciel libre. C'est à dire des logiciels non libre, souvent des pilotes tels que NVidia, Broadcom, etc.
non-free-firmware : A partir de Debian 12, paquets qui ne se conforment pas au directives de Debian pour le logiciel libre, dépôt spécifique aux micrologiciels


Par défaut, sous Debian 12 il ressemble à ceci :

Code :
deb http://ftp.debian.org/debian bookworm main
deb http://ftp.debian.org/debian bookworm-updates main
deb http://security.debian.org bookworm-security main


La première ligne correspond au dépôt de base de Debian.
La seconde ligne correspond au dépôt des mises à jour des paquets.
La troisième ligne correspond au dépôt des mises à jour de sécurité des paquets.

A noter : si on utilise Debian SID (Unstable), vu que c'est une version de developpement, les dépôts "security" et "updates" n'existent pas.

Modifier les sources



Pour modifier les sources, il faudra éditer le fichier de configuration, en étant connecté en root.
Vous pouvez le faire manuellement :

Code BASH :
nano /etc/apt/sources.list


ou via la commande

Code BASH :
apt edit-sources


Pour activer tous les composants et avoir à notre disposition des pilotes et logiciels non libres on ajoutera les composants contrib, non-free et non-free-firmware à la fin de la définition de chaque source, ce qui donnera :

Code :
deb http://ftp.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org bookworm-security main contrib non-free non-free-firmware


Une fois le fichier enregistré, pour que les modifications soient prises en compte, il ne faut pas oublier d'actualiser le cache local :

Code BASH :
apt update
Cette page a été vue 13338 fois